遇到的问题:
- 无法分配自己想要的ip:虚拟机在DHCP动态分配ip(比如分配到的ip是10.108.208.177)的情景下是可以ping通该子网(就是通过网线连接到路由器的主机)内的主机的,也可以ping通该路由器外的ip,比如通过2跳路由器的另外一台主机;但是,如果换成静态ip,如果配置的ip不是10.108.208.177而是局域网中另外一台没有分配到的ip比如10.108.208.178,那么,该虚拟机只能ping通该子网内的主机,而无法ping通路由器网关以及路由器外的ip,好像路由器“不认”这个ip一样。
- 改成DHCP分配的ip也无法ping通路由器外的ip
解决办法
- 修改/etc/sysconfig/network-scripts/ifcfg-中的配置,比如 对应该文件叫ifcfg-eth0,就要配置它BOOTPROTO为static、ip、掩码、路由器网关、dns等,其中将ip配置为DHCP状态下分配的ip。
- 这个原因可能是因为路由器的路由表中有你虚拟机Mac生成的uuid,你需要删除/etc/sysconfig/network-scripts/ifcfg-文件中的Mac和uuid,重启网络后你就可以ping通路由器外的ip了。
注意
- 重启网络的时候直接断开重连就行
- 不要在图形界面下配置静态ip,要在/etc/sysconfig/network-scripts/ifcfg-这个文件中配置静态ip。