您的位置:首页 > 理论基础

看不到网上邻居中的其他计算机

2010-05-19 11:34 211 查看
网络环境:

14台电脑的局域网,13台用windowsXP一台用ubuntu8.04,一个路由器作为网关192.168.1.1,子网掩码
255.255.255.0,有三个windows网络MSHOME、WORKGROUP、ABC

问题:

1、点击ubuntu中
的"位置->网络",很长时间才弹出窗口显示"Windows Network"

2、点击Windos
Network很长时间才能打开,显示出三个网络MSHOME、WORKGROUP、ABC

3、点击MSHOME、WORKGROUP、ABC中
任意一个很长时间才能打开,而且里面什么都没有,一片空白,看不到任何计算机

4、因为以上问题而不能访问其他电脑上的共享文件

5、点击系
统->管理->打印机,添加打印机时能很快找到MSHOME、WORKGROUP、ABC三个网络,点击任意一个网络能立刻看到其中的所有计
算机,点击任意一个计算机能立刻看到共享的打印机。添加打印以后点击验证却显示打印机不可使用。但是把计算机名换成ip地址后就可以了,打印机能正常使
用。

6、ABC网络中有一台叫shengguan的计算机使用WindowsXP,ip是192.168.1.27。在终端用ping
shengguan命令时,显示的ip却是123.129.254.18,而且不通。用ping
192.168.1.27可以通。ping其他计算机都是同样的情况,ip通,计算机名不通。

7、把DNS设为空就没有以上问题


析:

计算机名解析有问题。

解决方法:

1、用ip地址代替计算机名访问其他电脑和打印机

2、修改hosts文件


端:

一旦ip地址改变或计算机名改变,访问的时候也要变,不方便。

经过几天查找在一个英文网站找到了

新的解决办法



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前后有空格

保存,重启电脑或注销再登录就可以访问其他电脑的文件和打印机了,ping命令也可以用计算机名pin通了,但
是ping一个不存在的名字依然是123.129.254.18。

这几天重装了8.10后还是有这个问题,解决方法同上,不知道这个计算
机名解析的问题算不算是个bug。

2008.11.03
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: