当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : samba不能通过\\HOST_NAME访问
帖子发表于 : 2009-02-26 0:46 
头像

注册: 2008-03-27 22:30
帖子: 30
地址: 深圳
送出感谢: 2
接收感谢: 0 次
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


页首
 用户资料  
 
2 楼 
 文章标题 : Re: samba不能通过\\HOST_NAME访问
帖子发表于 : 2009-02-26 13:03 
头像

注册: 2006-02-18 22:53
帖子: 175
地址: 啊里不吐纳星球
送出感谢: 0 次
接收感谢: 0 次
应该是和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.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: samba不能通过\\HOST_NAME访问
帖子发表于 : 2009-02-28 5:51 
头像

注册: 2008-03-27 22:30
帖子: 30
地址: 深圳
送出感谢: 2
接收感谢: 0 次
你说的办法是针对机器不能解析计算机名的情况,我的网络不存在这个问题,网络中有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


页首
 用户资料  
 
4 楼 
 文章标题 : Re: samba不能通过\\HOST_NAME访问
帖子发表于 : 2009-02-28 9:02 
头像

注册: 2007-06-13 15:57
帖子: 12564
地址: 在他乡
送出感谢: 50
接收感谢: 86
引用:
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前后有空格
重启电脑或注销再登录就可以访问其他电脑的文件和打印机了


页首
 用户资料  
 
5 楼 
 文章标题 : Re: samba不能通过\\HOST_NAME访问
帖子发表于 : 2009-02-28 11:49 
头像

注册: 2008-03-27 22:30
帖子: 30
地址: 深圳
送出感谢: 2
接收感谢: 0 次
难道是我没有说清楚?
再描述一下吧
机器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


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译