數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2011-02-01 08:05:11

ted_chou12
新生
註冊日期: 2011-02-01
文章數: 3
目前積分 :   

samba 3 nas 無法由主機名稱找到 只能從ip找

hi, 我有一台linux nas,我用samba 3 座檔案分享,但是卻無法由主機名稱找到檔案:
如 在windows視窗裡輸入: \\nas\files..
這樣會找不到,而且在網路上的芳鄰也顯示不出來.
但是手動輸入ip卻可以找到檔案:
\\192.168.x.x\files
卻可以找到檔案, 不知道有什麼方法可以讓主機名稱也能找到
我的smb.conf為下:

netbios name = NAS server string = NAS smb passwd file = /etc/smbpasswd security = share workgroup = WORKGROUP encrypt passwords = true short preserve case = yes preserve case = yes guest account = ftp guest ok = yes force user = root force group = root socket options = SO_KEEPALIVE TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384 interfaces = eth0 lo


謝謝!hmm




離線

 

#2 2011-02-01 09:09:35

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: samba 3 nas 無法由主機名稱找到 只能從ip找

先貼我的smb.conf供您參考~

[global] display charset = UTF8 dos charset = CP950 unix charset = UTF8 server string = "Linkstation" workgroup = WORKGROUP # wins support = no # wins server = w.x.y.z dns proxy = no # name resolve order = lmhosts host wins bcast socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d security = user encrypt passwords = true unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\$ passdb backend = tdbsam obey pam restrictions = yes pam password change = yes map to guest = Bad User [Homes] comment = Home Directories valid users = %S browseable = no writeable = yes create mask = 0644 directory mask = 0755 [ftp] comment = Private Shared Folder path = /home/ftp browsable = yes writable = yes valid users = @root create mask = 0664 directory mask = 0775 [www] comment = Web Root path = /home/www browsable = yes writable = yes valid users = @root create mask = 0664 directory mask = 0775 [bt] comment = BT Folder path = /home/bt browsable = yes writable = yes valid users = root create mask = 0664 directory mask = 0775 [music] comment = Net music folder path = /home/media browsable = yes writable = yes valid users = @root create mask = 0664 directory mask = 0775 [mldonkey] comment = mlDonkey path = /home/mldonkey browsable = yes writable = yes valid users = root create mask = 0664 directory mask = 0775


要在網路芳鄰看的到~
後面那部份一定要有~
linux不像WINDOWS,直接把整個C或D分享出去~
你不給用的它絕對看不到~




https://digiland.tw/uploads/2345_head.jpg

離線

 

#3 2011-02-01 11:19:38

ted_chou12
新生
註冊日期: 2011-02-01
文章數: 3
目前積分 :   

Re: samba 3 nas 無法由主機名稱找到 只能從ip找

謝謝大大的回覆, 我把您的跟我的混在一起,但是似乎還是沒效, 抱歉我沒把後面的資料分享貼上來,完整的應該試:

#======================= Global Settings ===================================== [global] netbios name = NAS display charset = UTF8 dos charset = CP950 unix charset = UTF8 server string = "NAS"//加了引號 workgroup = WORKGROUP wins support = no wins server = w.x.y.z//這個是要改成192.168.x.x嗎? dns proxy = no name resolve order = lmhosts host wins bcast socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d security = share encrypt passwords = true unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\$ passdb backend = tdbsam obey pam restrictions = yes pam password change = yes map to guest = Bad User interfaces = eth0 lo wins support = true #============================ Share Definitions ============================== [root] comment = root browsable = yes path = /usb writeable = yes [main] comment = main browsable = yes path = /usb/sdb1 writeable = yes


謝謝 wallbash


離線

 

#4 2011-02-01 22:29:54

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: samba 3 nas 無法由主機名稱找到 只能從ip找

如果是NAS產品, smb.conf都是依照設定自行產生. 如果產生的smb.conf有問題, 就代表這台NAS有瑕疵.
如果是自己架設的Samba server, 查閱相關手冊.

您現在已可由IP方式連接到Samba server, 表示Samba server運作沒太大問題. Samba client端的名稱解析, 如果是Windows, 到維基百科找找NetBIOS, WINS, CIFS等. 另外, 與Windows的某些服務(service)是否啟動也有關聯.

也可試試直接設定%windir%\system32\drivers\etc\lmhosts


離線

 

#5 2011-02-01 22:30:55

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: samba 3 nas 無法由主機名稱找到 只能從ip找

ted_chou12 提到:

謝謝大大的回覆, 我把您的跟我的混在一起,但是似乎還是沒效, 抱歉我沒把後面的資料分享貼上來,完整的應該試:

[root] comment = root browsable = yes path = /usb writeable = yes [main] comment = main browsable = yes path = /usb/sdb1 writeable = yes


我原本前方有#的那幾個您應該用不到~
請保留#讓samba忽略那一行~
另外~
您上方這幾行是有問題的~
首先~
path後方不應該直接輸入您的裝置,而是要輸入您mount後的連結~
而且,正常來說,在linux中usb裝置不會在mount在/usb中~
請確定您usb裝置是mount在那個位置~
以下是我的mount資料,供您參考~

/dev/hda3 on / type ext3 (rw,noatime,errors=remount-ro) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=20,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) usbfs on /proc/bus/usb type usbfs (rw) /dev/hda1 on /mnt type ext3 (rw,noatime)


其中,我的hda1是mount在/mnt中~
如果我想把hda1分享到samba中,那要這樣寫~

[share] comment = hda1 path = /mnt browsable = yes writable = yes valid users = @root create mask = 0664 directory mask = 0775


如此會在網芳上看到這台機器上有share的資料夾~
comment是說明~
path是連結的位置~
browsable決定是否可以被看到~
writable決定是否可以寫入~
最後兩行則是設定使用權限用的,解釋起來有點多,不在這裡解釋~




https://digiland.tw/uploads/2345_head.jpg

離線

 

#6 2011-02-02 05:57:40

ted_chou12
新生
註冊日期: 2011-02-01
文章數: 3
目前積分 :   

Re: samba 3 nas 無法由主機名稱找到 只能從ip找

hannahmo 提到:

ted_chou12 提到:

謝謝大大的回覆, 我把您的跟我的混在一起,但是似乎還是沒效, 抱歉我沒把後面的資料分享貼上來,完整的應該試:

[root] comment = root browsable = yes path = /usb writeable = yes [main] comment = main browsable = yes path = /usb/sdb1 writeable = yes


我原本前方有#的那幾個您應該用不到~
請保留#讓samba忽略那一行~
另外~
您上方這幾行是有問題的~
首先~
path後方不應該直接輸入您的裝置,而是要輸入您mount後的連結~
而且,正常來說,在linux中usb裝置不會在mount在/usb中~
請確定您usb裝置是mount在那個位置~
以下是我的mount資料,供您參考~

/dev/hda3 on / type ext3 (rw,noatime,errors=remount-ro) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=20,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) usbfs on /proc/bus/usb type usbfs (rw) /dev/hda1 on /mnt type ext3 (rw,noatime)


其中,我的hda1是mount在/mnt中~
如果我想把hda1分享到samba中,那要這樣寫~

[share] comment = hda1 path = /mnt browsable = yes writable = yes valid users = @root create mask = 0664 directory mask = 0775


如此會在網芳上看到這台機器上有share的資料夾~
comment是說明~
path是連結的位置~
browsable決定是否可以被看到~
writable決定是否可以寫入~
最後兩行則是設定使用權限用的,解釋起來有點多,不在這裡解釋~

謝謝大大的幫忙,解釋的很詳細! thankgod 我無意間弄好了,現在在windows跟ubuntu上都看的建nas:clapping
在這裡分享一下弄好的方法, 我把這一行改乘這個:

interfaces = eth0 192.168.2.101/24


不知道為什麼,但是加了之後就可以連線了dribble
再次謝謝您!


離線

 

#7 2011-02-02 12:26:32

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: samba 3 nas 無法由主機名稱找到 只能從ip找

ted_chou12 提到:

謝謝大大的幫忙,解釋的很詳細! thankgod 我無意間弄好了,現在在windows跟ubuntu上都看的建nas:clapping
在這裡分享一下弄好的方法, 我把這一行改乘這個:

interfaces = eth0 192.168.2.101/24


不知道為什麼,但是加了之後就可以連線了dribble
再次謝謝您!

嗯....
弄好就好~
我剛剛又回頭去看了你的設定~
你原本設定

interfaces = eth0 lo


是把samba listen在127.0.0.1~
我個人在samba的設定檔中習慣不設定這部份~
所以我的設定檔中沒有它~
因為如果不設定的話,系統會listen在每一個系統的interface上~
但較不安全,因為如果系統有連真實IP,從外網路打那個IP一樣可以連~
不過因為大多數會玩NAS的人都有IP分享器~
再怎麼listen也是在內部~
所以比較沒差~
而你設定後就會限制你的samba只listen在某個IP,並廣播在某個區段~
以上個人觀點供您參考~



https://digiland.tw/uploads/2345_head.jpg

離線

 

相關討論主題

主題 回覆 點閱 最後發表
1 12683 2011-11-15 20:32:59 作者 changeway
2 13251 2011-11-11 09:28:34 作者 wchpei
10 47946 2010-02-24 18:01:05 作者 hippo
安裝 SAMBA 3 作者 Aven  [ 1 2 3 … 10 ]
97 292187 2009-12-11 23:58:02 作者 leon.z
2 13322 2009-08-30 21:41:48 作者 hippo

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed