[Others] deepin V20如何才能解析windows机器名
Tofloor
poster avatar
186******97
deepin
2021-02-09 06:12
Author

我的局域网里有几台Windows机器,分别装的Windows 7和Windows 10,所有的机器的IP都是动态分配的,我自己的机器装的Deepin V20,我希望能用机器名访问Windows机器而不是IP地址,我百度了一下,做了如下操作:

1. 修改/etc/nsswitch.conf,在hosts那条中增加了wins

修改前我ping <主机名>时报“未知的名称或服务”,修改后报“系统错误”

我又搜到可以用winbind解析windows主机名,我又做了如下操作:

1. 修改/etc/nsswitch.conf,在hosts那条中增加了winbind,把wins去掉

2. 安装了 winbind,libnss-winbind 和 libpam-winbind

另外我检查了winbind服务已经启动

但我ping <主机名> 时还是报“系统错误”

然后我又修改了nsswitch.conf,把wins和winbind都加上了,但还是报“系统错误”

请问怎么排查这个“系统错误”呀?

谢谢了!

 

Reply Favorite View the author
All Replies
Ziggy
deepin
2021-02-09 06:14
#1

如果是用机器名,建议还是固定ip吧,不然ip可能会变动

Reply View the author
186******97
deepin
2021-02-09 06:25
#2

就是因为IP会变动,所以才用机器名的呀。

其他的都是别人的机器,而且有些是笔记本会带到别处的,不能用固定IP,而且公司的路由器也不归我管,我总不能要求管理员把每台windows的机器都绑固定IP吧。。。

Reply View the author
186******97
deepin
2021-02-09 07:10
#3

有了新发现,有个windows机器可以用主机名ping通,经过比较,ping时报错的那台机器装了vmware,有2个vmware的虚拟网卡,用wbinfo -N <主机名>时返回了3个IP地址,而可以ping通的那个只有一个IP地址

深度的大佬来帮帮忙,看这种问题怎么解决,多谢了!

Reply View the author
窄口牛
deepin
2021-02-09 14:03
#4

路由器里采用静态指派IP地址,把需要搞定IP的机器设置到路由里,这样它们就会被固定下来,也不需要改win系统里了。

Reply View the author
阿刀
deepin
2021-02-09 19:14
#5
It has been deleted!
186******97
deepin
2021-02-17 05:17
#6

有了新发现,有个windows机器可以用主机名ping通,经过比较,ping时报错的那台机器装了vmware,有2个vmware的虚拟网卡,用wbinfo -N <主机名>时返回了3个IP地址,而可以ping通的那个只有一个IP地址

深度的大佬来帮帮忙,看这种问题怎么解决,多谢了!

Reply View the author
dash3lh
deepin
2021-04-29 19:07
#7

linux不能ping通局域网主机名的解决方法

 

1.安装winbind,libnss-winbind libpam-winbind,只安装winbind会提示建议安装libnss-winbind libpam-winbind。

 

sudo apt-get install winbind libnss-winbind libpam-winbind

 

2.修改nsswitch.conf文件,在hosts项最后添加wins

 

sudo pluma /etc/nsswitch.conf

 

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins

 

Reply View the author