ubuntu/centos:解决可以ping ip却ping不通主机名

最近装了两台linux虚拟机分别CentOS7和Ubuntu14,都装了samba服务,文件共享都正常,虚拟机上互联网也正常,能以ping 通局域网的ip,却都ping不通主机名,其他电脑(windows/linux)都能ping 通这两台虚拟机的主机名。
最终找到原因:没有安装winbind,也没有配置/etc/nsswitch.conf
下面分别说明CentOS7和Ubuntu14下的步骤,其实都差不多。

CentOS7

安装windbind

sudo yum install samba-winbind-clients

修改/etc/nsswitch.conf

sudo vi /etc/nsswitch.conf

修改hosts,如下图加上wins

Ubuntu14

安装windbind

sudo apt-get install winbind

修改hosts,如下图加上wins

sudo vi /etc/nsswitch.conf

再次ping主机名,成功。

参考
http://www.cnblogs.com/laipDIDI/articles/2213787.html
http://www.linuxidc.com/Linux/2011-03/32894.htm
http://blog.sina.com.cn/s/blog_51c7c7fa0100lig2.html

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...