vmware esx 中的 ubuntu 8.04 网络问题

vmware esx 中的 ubuntu 8.04 网络问题

好吧,这真的让我很生气

我有一个在 vmware(esx)上运行的 ubuntu 8.04 实例,它在重新启动后决定停止解析 dns 请求,我也无法使用 ssh 连接到它,尽管我可以 ping 该服务器并且它确实是该服务器(当我关闭服务器时 ping 也会停止)

我尝试过的方法: - 再次重启 :) - nslookup - serverip - 将网络设置为 dhcp - 为 lucifer 提供一些可爱的小猫 - 删除虚拟网卡并添加另一个(以获得不同的 mac) - 将实例迁移到另一个 esx 主机 - 喝 20 杯浓缩咖啡 - 停止所有服务 - 在另一台服务器上运行 dnsmasq 并连接到该 dns - tcpdumping - 禁用 ip6

症状:

  • 无法解决任何问题
  • nslookup 只是说“未找到服务器...”虽然我可以 ping 服务器
  • 跟踪路由到网关不起作用(即使使用跟踪路由 -4 -n gatewayip)
  • 同事们嘲笑我

有什么想法吗


解决了:

一位同事建议我升级/重新安装 vmware tools,我照做了,重启后问题就解决了

答案1

你检查过 /etc/nsswitch.conf 吗?此文件指定了 C 库中某些函数的配置值,此处的任何不当行为都可能导致 DNS 解析问题。

我的 8.04 主机上的默认 /etc/nsswitch.conf 如下所示:

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

相关内容