#1 2011-02-01 08:05:11
- ted_chou12
- 新生
- 註冊日期: 2011-02-01
- 文章數: 3
- 目前積分 : 0
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
謝謝!
離線
#2 2011-02-01 09:09:35
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分享出去~
你不給用的它絕對看不到~
離線
#3 2011-02-01 11:19:38
- ted_chou12
- 新生
- 註冊日期: 2011-02-01
- 文章數: 3
- 目前積分 : 0
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
謝謝
離線
#4 2011-02-01 22:29:54
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
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決定是否可以寫入~
最後兩行則是設定使用權限用的,解釋起來有點多,不在這裡解釋~
離線
#6 2011-02-02 05:57:40
- ted_chou12
- 新生
- 註冊日期: 2011-02-01
- 文章數: 3
- 目前積分 : 0
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決定是否可以寫入~
最後兩行則是設定使用權限用的,解釋起來有點多,不在這裡解釋~
謝謝大大的幫忙,解釋的很詳細! 我無意間弄好了,現在在windows跟ubuntu上都看的建nas:clapping
在這裡分享一下弄好的方法, 我把這一行改乘這個:
interfaces = eth0 192.168.2.101/24
不知道為什麼,但是加了之後就可以連線了
再次謝謝您!
離線
#7 2011-02-02 12:26:32
Re: samba 3 nas 無法由主機名稱找到 只能從ip找
ted_chou12 提到:
謝謝大大的幫忙,解釋的很詳細! 我無意間弄好了,現在在windows跟ubuntu上都看的建nas:clapping
在這裡分享一下弄好的方法, 我把這一行改乘這個:interfaces = eth0 192.168.2.101/24
不知道為什麼,但是加了之後就可以連線了
再次謝謝您!
嗯....
弄好就好~
我剛剛又回頭去看了你的設定~
你原本設定
interfaces = eth0 lo
是把samba listen在127.0.0.1~
我個人在samba的設定檔中習慣不設定這部份~
所以我的設定檔中沒有它~
因為如果不設定的話,系統會listen在每一個系統的interface上~
但較不安全,因為如果系統有連真實IP,從外網路打那個IP一樣可以連~
不過因為大多數會玩NAS的人都有IP分享器~
再怎麼listen也是在內部~
所以比較沒差~
而你設定後就會限制你的samba只listen在某個IP,並廣播在某個區段~
以上個人觀點供您參考~
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
如果N13U B1刷DD-WRT下QoS,P2P,BT,架設FTP,Samba,Web+php 作者 hollowaysxp
|
1 | 12686 | 2011-11-15 20:32:59 作者 changeway |
RT-n16 DD samba 和FTP傳輸問題 作者 wchpei
|
2 | 13255 | 2011-11-11 09:28:34 作者 wchpei |
|
10 | 47966 | 2010-02-24 18:01:05 作者 hippo |
|
97 | 292363 | 2009-12-11 23:58:02 作者 leon.z |
WL500gp 加裝 Samba 3.2.14-1 作者 vifung
|
2 | 13332 | 2009-08-30 21:41:48 作者 hippo |