ubuntu看不到网上邻居中的其他计算机
2010-06-08 08:52
561 查看
[转自]http://forum.ubuntu.org.cn/viewtopic.php?f=116&t=162900
网络环境:
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
v02009 写道:
我
用ubuntu9.04时按LZ的方法实现了ubuntu和xp在局域网内互访,当我升级到9.10后,ubuntu和xp在局域网内可以互相看到各自的
主机,但不能互访了,共享的文件夹(中文名)是乱码,安装微软字体、重装了ubuntu9.10也不行,但可以连接并使用xp上的共享打印机
最近在另一台电脑上全新安装了u9.10,更新系统后已解决上述问题,不需要修改nsswitch.conf。
网络环境:
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
v02009 写道:
我
用ubuntu9.04时按LZ的方法实现了ubuntu和xp在局域网内互访,当我升级到9.10后,ubuntu和xp在局域网内可以互相看到各自的
主机,但不能互访了,共享的文件夹(中文名)是乱码,安装微软字体、重装了ubuntu9.10也不行,但可以连接并使用xp上的共享打印机
最近在另一台电脑上全新安装了u9.10,更新系统后已解决上述问题,不需要修改nsswitch.conf。
相关文章推荐
- 小知识--网上邻居看不到其他计算机的问题
- 看不到网上邻居中的其他计算机
- 解决网上邻居看不到其他邻居的方法
- 网上邻居找不到其他计算机方案
- 一招教你搞定XP“网上邻居”、“查看工作组计算机”打不开的情况
- 在Ubuntu 12.04安装和设置Samba实现网上邻居共享
- 为什么【网上邻居】中找不到计算机,都是NetBIOS名惹得祸。
- 在Ubuntu 12.04安装和设置Samba实现网上邻居共享
- 如何解决网上邻居出现“登陆失败:未授予用户在此计算机上的请求登陆类型”的问题
- 在网上邻居里面 看不到网路连接的解决方法
- samba: 在Ubuntu 12.04安装和设置Samba实现网上邻居共享
- 网上邻居看不到任何电脑的解法
- 解决win7打开网络看不到局域网的其他电脑/计算机
- 解决XP“网上邻居”、“查看工作组计算机”打不开的问题
- “网上邻居不能访问”与“邻居计算机不能访问” 推荐
- 在Ubuntu 12.04安装和设置Samba实现网上邻居共享
- 在Ubuntu 12.04安装和设置Samba实现网上邻居共享
- 网上邻居里面找不到局域网计算机
- 域控制器的网上邻居是空的,看不到自己,也看不到别人