Jul
31
windows共享我们都可以通过机器名字访问的,比如 \\luhuaquan 和 \\aslibra
这样不用记IP这么复杂。
最近配置的samba无法用这种形式访问,一直有点疑惑,不知道哪里出错,因为是用webmin调整的参数,所以也忘记这个过程了。
webmin调整后的global段配置如下(仅供参考):
这个是正常访问,只是没有办法用名字访问。
逐项调试,发现
interfaces = 192.168.1.1/24
这句话影响了这个功能,注释掉就正常了,可以用机器名访问,机器名的设置见
http://www.aslibra.com/blog/read.php?1092
interfaces的含义是:如果你的Linux服务器有一张以上的网卡,同时你希望限制只有一个网络可用。可能这个限制错误了,但我设置的网段正常,很奇怪。大家碰到类似的问题可以参考参考。
另外,netbios name 的设置对这个功能没有影响,用的不是这个名字
检查某IP是否可以有共享访问的名字的方法:
以上情况说明可以用 \\gx 来访问了
如果是 host not found,那说明不成功
linux下重启服务可以看出问题的:
如果第二项 failed ,其实说明机器没有共享访问的名称
这样不用记IP这么复杂。
最近配置的samba无法用这种形式访问,一直有点疑惑,不知道哪里出错,因为是用webmin调整的参数,所以也忘记这个过程了。
webmin调整后的global段配置如下(仅供参考):
netbios name = zcomgx
log file = /var/log/samba/%m.log
load printers = no
idmap gid = 16777216-33554431
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
interfaces = 192.168.1.1/24
username map = /etc/samba/smbusers
public = yes
guest account=zcom
winbind use default domain = no
template shell = /bin/false
allow hosts = 192.168.1.
dns proxy = no
cups options = raw
server string = gx
idmap uid = 16777216-33554431
path = /Data/public
revalidate = yes
workgroup = ZCOM
comment = test
printcap name = /etc/printcap
security = share
max log size = 50
log file = /var/log/samba/%m.log
load printers = no
idmap gid = 16777216-33554431
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
interfaces = 192.168.1.1/24
username map = /etc/samba/smbusers
public = yes
guest account=zcom
winbind use default domain = no
template shell = /bin/false
allow hosts = 192.168.1.
dns proxy = no
cups options = raw
server string = gx
idmap uid = 16777216-33554431
path = /Data/public
revalidate = yes
workgroup = ZCOM
comment = test
printcap name = /etc/printcap
security = share
max log size = 50
这个是正常访问,只是没有办法用名字访问。
逐项调试,发现
interfaces = 192.168.1.1/24
这句话影响了这个功能,注释掉就正常了,可以用机器名访问,机器名的设置见
http://www.aslibra.com/blog/read.php?1092
interfaces的含义是:如果你的Linux服务器有一张以上的网卡,同时你希望限制只有一个网络可用。可能这个限制错误了,但我设置的网段正常,很奇怪。大家碰到类似的问题可以参考参考。
另外,netbios name 的设置对这个功能没有影响,用的不是这个名字
检查某IP是否可以有共享访问的名字的方法:
C:\Documents and Settings\Administrator>nbtstat -A 192.168.1.5
本地连接:
Node IpAddress: [192.168.1.4] Scope Id: []
NetBIOS Remote Machine Name Table
Name Type Status
---------------------------------------------
GX <00> UNIQUE Registered
GX <03> UNIQUE Registered
GX <20> UNIQUE Registered
..__MSBROWSE__.<01> GROUP Registered
ZCOM <00> GROUP Registered
ZCOM <1D> UNIQUE Registered
ZCOM <1E> GROUP Registered
MAC Address = 00-00-00-00-00-00
本地连接:
Node IpAddress: [192.168.1.4] Scope Id: []
NetBIOS Remote Machine Name Table
Name Type Status
---------------------------------------------
GX <00> UNIQUE Registered
GX <03> UNIQUE Registered
GX <20> UNIQUE Registered
..__MSBROWSE__.<01> GROUP Registered
ZCOM <00> GROUP Registered
ZCOM <1D> UNIQUE Registered
ZCOM <1E> GROUP Registered
MAC Address = 00-00-00-00-00-00
以上情况说明可以用 \\gx 来访问了
如果是 host not found,那说明不成功
linux下重启服务可以看出问题的:
[root@gx ~]# /etc/init.d/smb restart
Shutting down SMB services: [ OK ]
Shutting down NMB services: [ OK ]
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
Shutting down SMB services: [ OK ]
Shutting down NMB services: [ OK ]
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
如果第二项 failed ,其实说明机器没有共享访问的名称
转:关于SAMBA的几点说明
tmpfs小测试

