iT邦幫忙

0

CentOS 用 Samba 開分享突然無法連上:

  • 分享至 

  • xImage

CentOS 7 關Selinux firewalld 換裝iptables也有通行137.138.139.445 Port

CentOS主機 跟 Windows主機皆使用DHCP,原本還能從網芳連入

現在Windows的網芳還能看到主機但無法存取

Windows開CMD telnet CentOS主機 445 Port從原本的有通變成沒通

請問還有甚麼地方沒注意到的嗎?找了一天還是不知道問題出在那裡

echochio iT邦高手 1 級 ‧ 2019-04-13 13:00:33 檢舉
網芳 還有其他 port .... udp 137 , 135 ........
smb 有重啟吧 ?
systemctl status smb檢查看服務有沒有起來、LOG 檢視
snameless iT邦新手 4 級 ‧ 2019-04-16 11:38:01 檢舉
抱歉現在才回應。問題已經找到了。
最後往windows防火牆查到是封包被丟掉了。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
納貝
iT邦新手 1 級 ‧ 2019-04-16 10:36:25
最佳解答

在CentOS主機下個指令看看smb service狀態是否開啟

service smb status

如果開啟會out put這一行
smbd (pid xxxx) is running...

如果顯示停止中,我下面教你怎麼從無到有開檔案分享

  1. 在CentOS新增一個新的使用者A(要用來讓Windows機連上這台主機時用來驗證的user)
  2. 一個資料夾ShareA,例如放在/tmp/ShareA (要用來分享給Windows機的資料夾)
  3. 編輯smb的配置檔
nano /etc/samba/smb.conf

把下面這幾行配置,加到最尾行之後 (請把每一行的變數改成你適用的)

[ShareA]
comment = Share folder of Windows
path = /tmp/ShareA
valid users = 使用者A
public = no
writable = yes
  1. 配置完之後,啟動smb服務
service smb start
  1. 然後再確認一下是否有啟動了
service smb status
  1. 最後一步,給剛才第一步新增的使用者設置一個他在smb專用的密碼 (密碼可以跟你新建使用者A時用的密碼一樣)
smbpasswd -a 使用者A
(輸入密碼)

好了,最後我們想要讓Windows機連上CentOS主機取用ShareA這個資料夾
在Windows機上的命令提示字元下這個指令,建立起smb連線

net use \\CentOS主機的IP\ipc$ 密碼 /user:使用者A

然後檢查一下連線是否建立

net use

希望幫到你

snameless iT邦新手 4 級 ‧ 2019-04-16 11:40:48 檢舉

問題找到了。
雖然不是這個方面的問題。這裡面有我需要學的部分
感謝您的回應!已經給您最佳解答了

我要發表回答

立即登入回答