在使用CentOS虚拟机时,出现了没法上网的状况,使用主机ping虚机地址能够ping通,而虚机ping不通主机,同时虚机也没法ping通其余的网址或ip,显示内容为Network is unreachable,后来通过在网上查找解决方法,解决问题,记录以下:服务器
首先打开服务,在services.msc中将VMware的DHCP和NAT服务开启。并修改虚机的接入方式,能够在“编辑虚拟网络”中查看,以下图网络
打开后以下工具
VMnet0是桥接方式,VMnet1是Host-only方式,VMnet8是NAT方式,子网IP能够本身设置,见1,修改后,须要把2,3中的地址段同时对应修改。
这时候最好把除了NAT外其它两个链接方式停掉,将1上面,connect的勾去掉就能够了
以后须要在虚机设置中选择NAT链接方式,,若是没有网络链接方式须要本身添加一下。以上这些设置方法网上有不少,再也不赘述。spa
以后仍旧没法联网的,须要打开虚机看看虚机的网络设置了。命令以下操作系统
#vi /etc/sysconfig/network-scripts/ifcfg-eth0rest
其中部份内容以下:blog
DEVICE=eth0 #设备名称
BOOTPROTO=dhcp #链接方式,dhcp会自动分配地址,此时不须要在下面设置ip和网关
HWADDR=00:0C:29:AD:66:9F #硬件地址,不要修改
ONBOOT=yes #yes表示启动就执行该配置,须要改成yesdns
网上会有些方法须要在这里添加ip地址,子网掩码,dns之类的,以前安装这些方法试验过,都不行,并且添加的这些内容后来还影响到了上网,因此,不建议采用那些方式添加这些内容。ip
修改完后须要重启网络设置,能够get
# service network restart
或者
# /etc/init.d/network restart
此时若是仍是没法链接网络,再回到物理主机,查看网络链接中的本地链接的共享是否打开,在状态->属性->共享中查看,若是没有共享选项卡,就找百度。若是共享已经打开,将Host-Only Network和VMnet8中的ipv4和ipv6服务停掉,前面的勾去掉
至此,个人虚机网络链接正常了
============================================================================
VMware虚拟机下实现NAT方式上网 1. 把你的虚拟网卡VMnet8设置为自动得到IP、自动得到DNS服务器,启用。 2. 把你虚拟机中操做系统的“本地链接”也设置为自动得到IP、自动得到DNS服 务器(在虚拟机中,右键“本地链接”-双击“Internet 协议”,看看是否是自动的吧!固定IP的也在这里改!) 3.固然是将虚拟机的上网方式选为NAT咯。 右键你要设置的虚拟机选“设置”(由于有的不止虚拟一台),在“硬件”中选“以太网”, 将右边的网络链接改成NAT-肯定。 4.点菜单栏里的“编辑”-选“虚拟网络设置”,先将“自动桥接”给去掉(去掉钩钩),再选“DHCP”开启DHCP服务,点“开始”-应用,再按一样的方法开启“NAT”的功能。 5.最重要的是你的两个服务必须开启:VMware DHCP Service 和VMware NAT Service。 具体操做以下: 开始---设置--控制面板---管理工具---服务,确保 VMware DHCP Service 和VMware NAT Service 服务已经启动。 vmnet8->右键属性->Internet协议版本4->属性。