samba不能通过\\HOST_NAME访问

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
sdjkx
帖子: 30
注册时间: 2008-03-27 22:30
来自: 深圳
联系:

samba不能通过\\HOST_NAME访问

#1

帖子 sdjkx » 2009-02-26 0:46

ubuntu 8.10, 配置samba
smb.conf关键内容如下:

workgroup = kvsv
server string = %h server (Samba, Ubuntu)
netbios name = Pentium
wins server = 192.168.19.2
dns proxy = no
security = share

[ebook]
path = /home/xxxx/Documents/ebook
writeable = no
browseable = yes
guest ok = yes

启动samba后从其他机器用\\IP_ADDRESS可以正常访问
但不能通过\\HOST_NAME 或\\NETBIOS_NAME来访问

google 得知可能是nmbd服务的问题,检查nmbd的确也启动了,没发现什么问题。
后来扫描端口发现smbd对应的139端口开放,nmbd对应的137、138端口未开放。

nmbd启动,但137 138端口不通,咋办呢?
看好ubuntu
头像
chieftain
帖子: 175
注册时间: 2006-02-18 22:53
来自: 啊里不吐纳星球
联系:

Re: samba不能通过\\HOST_NAME访问

#2

帖子 chieftain » 2009-02-26 13:03

应该是和hosts有关吧,试试修改两台机器的hosts
Ubuntu下 sudo nano /etc/hosts
添加其他机器的ip和对应的机器名

windows下如此,host文件在C:\Windows\system32\drivers\etc\
Don't talk to me about life!
Yo! It's me.
头像
sdjkx
帖子: 30
注册时间: 2008-03-27 22:30
来自: 深圳
联系:

Re: samba不能通过\\HOST_NAME访问

#3

帖子 sdjkx » 2009-02-28 5:51

你说的办法是针对机器不能解析计算机名的情况,我的网络不存在这个问题,网络中有wins Server的,我在smb.conf里已经写了这个,另通过一台windows 的机器去Ping HOST_NAME是可以ping到装有smb的这台机器的。
chieftain 写了:应该是和hosts有关吧,试试修改两台机器的hosts
Ubuntu下 sudo nano /etc/hosts
添加其他机器的ip和对应的机器名

windows下如此,host文件在C:\Windows\system32\drivers\etc\
看好ubuntu
头像
daf3707
论坛版主
帖子: 12731
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: samba不能通过\\HOST_NAME访问

#4

帖子 daf3707 » 2009-02-28 9:02

1、在终端执行:sudo apt-get install winbind,这条命令把会winbind安装上
2、winbind安装完成后在终端执行:sudo gedit /etc/nsswitch.conf,这条命令会把nsswitch.conf文件打开,把wins添加到每个files的后面,也添加到netgroup: nis的后面,如下:
修改部分更改前内容:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files

netgroup: nis

修改部分更改后内容:
hosts: files wins mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files wins
protocols: db files wins
services: db files wins
ethers: db files wins
rpc: db files wins

netgroup: nis wins
注意:wins前后有空格
重启电脑或注销再登录就可以访问其他电脑的文件和打印机了
头像
sdjkx
帖子: 30
注册时间: 2008-03-27 22:30
来自: 深圳
联系:

Re: samba不能通过\\HOST_NAME访问

#5

帖子 sdjkx » 2009-02-28 11:49

难道是我没有说清楚?
再描述一下吧
机器A ,ubuntu 8.10,
hostname :abcd
IP: 192.168.19.200
配置smb, smb.conf配置信息见1楼
在其它的机器上可以通过\\192.168.19.200来访问机器A,但不能通过\\abcd来访问机器A
ping abcd也可ping通。
我的局域网内有wins server的,我已经在smb.conf里写了wins = 192.168.19.2


前面的兄弟说的修改hosts是没有必要的,因为ping abcd已经可以,说明可以解析机器名。
你提到 的winbind是用来加入windows 域的,与我说的这个问题没有什么关系啊,我也不需要加入域


daf3707 写了:
1、在终端执行:sudo apt-get install winbind,这条命令把会winbind安装上
2、winbind安装完成后在终端执行:sudo gedit /etc/nsswitch.conf,这条命令会把nsswitch.conf文件打开,把wins添加到每个files的后面,也添加到netgroup: nis的后面,如下:
修改部分更改前内容:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files

netgroup: nis

修改部分更改后内容:
hosts: files wins mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files wins
protocols: db files wins
services: db files wins
ethers: db files wins
rpc: db files wins

netgroup: nis wins
注意:wins前后有空格
重启电脑或注销再登录就可以访问其他电脑的文件和打印机了
看好ubuntu
回复