ping不通虚拟机的linux解决办法
第一阶段:
首先应该在windows下输入命令ipconfig查看VMnet8的详细信息。
例如本机VMnet8的ip为192.168.122.1,则需要将虚拟机的NAT模式下的子网ip改为192.168.122.0,然后再NAT设置中网关ip改为192.168.122.2。此时第一阶段结束。
第二阶段:
1、桥接介绍以及特性描述
在桥接(bridged)模式下,使用VMnet0虚拟交换机,虚拟操作系统就像是局域网中的一***立的主机,与宿主计算机一样,它可以访问网内任何一台机器。在桥接模式下,可以手工配置它的TCP/IP配置信息(IP、子网掩码等,而且还要和宿主机器处于同一网段),以实现通过局域网的网关或路由器访问互联网,还可以将IP地址和DNS设置成“自动获取”。如果你想利用VMWare在局域网内新建一个服务器,为局域网用户提供Web或网络服务,就应该选择桥接模式。
在桥接模式中,使用VMnet0虚拟交换机,此时虚拟机相当与网络上的一***立计算机与主机一样,拥有一个独立的IP地址。
2、分析桥接的特点 获取以下信息:
2.1、桥接模式下的虚拟机与宿主主机是同一局域网内的两台平行的电脑;
2.2、同一局域网内,ip必须是在同一网段,但不能相同(即最后三位数字不同,其他数字一样);
2.3、同一局域网内,所使用的DNS服务器也应该是一样的;
2.4、将ip获取的方式设置为static,dhcp表示动态获取ip。
3、根据以上信息就可以对虚拟机进行tcp/ip配置了
3.1、切换到/etc/sysconfig/network-scripts/目录下:cd /etc/sysconfig/network-scripts/
3.2、编辑配置文件(我本机的是ifcfg-ens33):vim ifcfg-ens33
3.3、对照宿主主机网络配置信息修改文件内容,如下所示:
查看宿主主机配置信息方法:win+R 打开DOS窗口,然后输入ipconfig /all查看配置信息。本人主机信息如下:
下面是本人虚拟机配置信息:
内容文本如下:
TYPE=Ethernet
PROXY_METHOD=none
BOOTPROTO=static
BROWSER_ONLY=no
DEFROUTE=yes
IPADDR=192.168.1.189
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=202.106.0.20
DNS2=8.8.8.8
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=312fb2fd-eade-4e6f-8abb-5602fc8d2da4
DEVICE=ens33
ONBOOT=yes
除以上标记几处,其他内容不需要修改。
3.4、最后service network restart就可以上网了。