在vmware esx中networking问题ubuntu 8.04

好的,这真的让我感到厌烦

我有一个ubuntu 8.04实例运行在vmware(esx),这决定了重新启动后停止parsingdns请求,我也不能连接到它使用ssh,虽然我可以ping服务器和它的真正的服务器(当我closures服务器的ping也停止)

我试过的东西: – 重新启动:) – nslookup – serverip – 设置networking到dhcp – 提供一些可爱的小猫给lucifer – 删除虚拟nic并添加另一个(得到一个不同的mac) – 实例迁移到另一个esx主机 – 喝酒20杯espresso – 停止所有服务 – 在另一台服务器上运行dnsmasq并连接到该dns – tcpdumping – 禁用ip6

症状:

  • 无法解决任何事情
  • nslookup只是说“找不到服务器…”,尽pipe我可以ping服务器
  • traceroute到网关不起作用(即使使用traceroute -4 -n gatewayip)
  • 同事嘲笑我

有什么想法吗


解决了它:

一个同事告诉我升级/重新安装vmware工具,我做了,重启后解决了我的问题

你有没有检查你的/etc/nsswitch.conf? 此文件指定C库中某些函数的configuration值,此处的任何猴子业务都可能导致DNSparsing问题。

我的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