前一段配置samba的时候,修改了/etc/nsswitch.conf,结果导致/etc/hosts文件中的主机名和IP地址配置表无效。后来检查了一下,在/etc/nsswitch.conf中添加了下面这一行方才解决了:

hosts:files dns

其中files代表从/etc/hosts查询,dns代表从DNS服务器上查询。