我正在运行 vmware esx 5.1,并且创建了一个具有静态 IP 地址的 Red Hat 5.6 Desktop 实例。当我重新启动 Red Hat 客户机时,我可以从另一个系统 ping 它,但是一旦它进入登录页面,我就无法再 ping 它。这可能是服务阻止网络通信的问题吗?
我可以尝试或寻找什么?
谢谢。
答案1
登录页面?您没有在文本模式下运行 RHEL 客户服务器?:)
无论哪种方式,请确保您的客户机中安装了更新的 VMWare 工具。
登录到客人,汇报一下接口状态,ifconfig eth0
显示什么?
答案2
VM 客户操作系统正在尝试在以太网接口上启用混杂模式。VMware ESXi 虚拟交换机安全设置禁止此操作,并且网络访问被阻止。
编辑 vSwitch 属性。在“安全”选项卡下,将“混杂模式”从“拒绝”(默认)更改为“接受”。重新启动虚拟机进行验证。
我还没有确认哪个 RHEL 服务启用了混杂模式,但根据其他回应,我怀疑是 Xen 的以太网桥接。
答案3
您的新 (!!!) Red Hat 5 工作站默认使用 NetworkManager 来控制对网络的访问。在其默认配置中,它直到用户登录后才会启动网络。
要解决此问题,请在 NetworkManager 中编辑连接并确保选中“自动连接”。
您也可以禁用 NetworkManager 并以原始方式设置网络连接(通过编辑/etc/sysconfig/network-scripts/ifcfg-eth0
和设置NM_CONTROLLED=no
)。
答案4
VMware 工具无法执行此操作。它是一个可选包。
您说这不是防火墙的问题,因为您用 停止了它service iptables stop
。不过,我还是会尝试iptables -F
,这将刷新所有规则(直到您重新加载已保存的配置)。
以下是一些要尝试的问题/事项:
1 - 您从哪台机器 ping?它也在同一个 ESXi 主机上,还是在 ESXi 的虚拟交换机之外?当您从同一主机上的另一台虚拟机 ping 它时会发生什么?
2 - 当您尝试从该 VM ping 其他东西时会发生什么?
3 - 跟踪路由显示往返于虚拟机的什么信息?
4 – 您是否配置了任何 VLAN ID?
5 - 列出的 MAC 地址是否与/etc/sysconfig/networking-scripts/ifcfg-eth0
VM -> 编辑设置中提到的适配器匹配?
6 – 您为虚拟机配置了什么以太网驱动程序?
7 - 您是否尝试过安装全新的虚拟机?