虚拟机网络不通故障解决 您所在的位置:网站首页 虚拟机ping不通百度网络不可达 虚拟机网络不通故障解决

虚拟机网络不通故障解决

2023-12-21 00:34| 来源: 网络整理| 查看: 265

 

 linux 其他知识目录

 

1、虚拟机不通外网,查看没有网关,再查看配置网关ip配错了。修改后重启网络就好了

 2、一次虚拟机网络不通外网做的配置修改

2.1

 2.2虚拟机eth0网卡网关配置成10.0.0.254,与虚拟网络编辑器vmnet8的nat网关10.0.0.2配置不同,报错网络不可达

[root@localhost ~]# ping 223.5.5.5PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.From 10.0.0.130 icmp_seq=1 Destination Host Unreachable

2.3手动给vmnet8分配地址,10.0.0.3,192.188.88.1,然后重启网卡适配器,结果还是有10.0.0.1的IP。

2.4将虚拟网络适配器这里去掉勾选,vmnet8网卡在物理机上不再显示。此时虚拟机通外网,但是不通物理机,所以连不上xshell。当重新将它勾选上之后,会重新安装适配器并给它分配了10.0.0.1的IP,此时外网依然通,和物理机的网络也通,可以连接上xshell。

 2.5,结论:虚拟网络编辑器里nat里的网关和虚拟机eth0的网关IP配置要保持一致,但是不能和物理机上的vmnet8适配器分配的IP相同

实验步骤:物理机上的vmnet8查看分配的IP为10.0.0.1,将之前的虚拟网络编辑器里nat设置里的10.0.0.2网关设置为10.0.0.1,虚拟机eth0的网关配置也修改为10.0.0.1,重启网络,此时网络不通。将虚拟网络编辑器里nat里的网关设置为10.0.0.254,虚拟机eth0的网关配置也修改为10.0.0.254,重启网络,此时网络可通外网。

[root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.0.254 0.0.0.0 UG 100 0 0 eth0 10.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

 2.6在虚拟网络编辑器里将已经连接上虚拟机的vmnet8移除并确定后,会将物理机上的vmnet8网卡卸载掉。此时连不上xshell,虚拟机报错网络不可达。

[root@localhost ~]# ping 223.5.5.5PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.From 10.0.0.130 icmp_seq=1 Destination Host Unreachable

此时虚拟机原先是nat网络模式的,发现虚拟网络编辑器没有相同网段的网卡,添加一个试试

添加一个虚拟适配器vmnet4,相同的网关和网段,此时物理机控制面板\网络和 Internet\网络连接里多了个虚拟适配器,但是之后无论是重启网络还是重启虚拟机,网络依然报错不可达

当移除vmnet4并添加和虚拟机相同网段和网关的vmnet8(虚拟机之前用的是vmnet8),点击确定之后。虚拟机立刻能通外网了。(如果不通就重启一下虚拟机网络)

 疑问:那么如何将创建虚拟机使用vmnet的NAT虚拟网卡移除并换成另一个名字的网卡依然能通外网呢?有时间研究一下、

2.7在编辑虚拟网络适配器中,移除正在使用vmnet8虚拟机的vmnet虚拟网卡,不点确定而是点击右上角叉子,重新打开虚拟网络适配器vmnet8还在,但是虚拟机外网不通。

解决办法:将vmnet8成功移除并确定后。再添加vmnet8,网段子网掩码和网关保持一致就可以了。

 2.8将虚拟机原本勾选的NAT模式,改为自定义vmnet8NAT模式之后,重启虚拟机,网络依然通外网,对我网络没有影响。

2.9在上面的基础上重新选择为自定义vmnet1仅主机模式的网卡(原本虚拟机为vmnet8的NAT网络模式)。

此时重新启动虚拟机,外网不通并且xshell连不上。之前vmnet8为10.0.0.0网段,而vmnet1为192.168.207.0网段,报错network 不可达。是不是哪里缺少操作导致不能通网络呢。包括改为自定义vmnet0自动桥接也是不通网络的。当再次改回NAT模式:用于共享主机的IP的时候,网络又通了。

#将上图的网络连接改为桥接模式,网络也是不通,下次研究 一下怎么改成桥接模式

2.10将启动时连接这个选项去掉,然后开启虚拟机。此时外网不通,xshell也不能连接。当关闭虚拟机重新勾选启动时连接后,启动虚拟机,网络恢复正常。

 2.11网络类型是NAT,将vmvare在物理机上的5个vm服务其中之一NAT的服务停掉,网络立即不通。将这个服务重新启动之后,重启虚拟机网络,网络又通了

 

3、一次恢复快照导致网络不通外网的问题。 [root@mcw1 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.0.253 0.0.0.0 UG 100 0 0 eth0 0.0.0.0 172.168.1.254 0.0.0.0 UG 101 0 0 eth1 10.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 172.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth1 [root@mcw1 ~]# grep 10.0.0.253 /etc/sysconfig/network-scripts/ifcfg-eth0 GATEWAY=10.0.0.253 [root@mcw1 ~]# grep 10.0.0.131 /etc/sysconfig/network-scripts/ifcfg-eth0 IPADDR=10.0.0.131

4、重启网络

刚由10M带宽的改为20的网络月卡。笔记本虚拟机网络不通外网,重启了下网络就好了 

5、卸载完软件再安装,发现域名解析不了了,ip还是能通的问题解决 [root@localhost ~]# ping www.baidu.com ping: www.baidu.com: Name or service not known [root@localhost ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 223.5.5.5 [root@localhost ~]# grep -i dns /etc/sysconfig/network-scripts/ifcfg-ens33 DNS1="223.5.5.5" [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" 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="86d31241-85ce-4bff-8bc7-d4fcf82067ea" DEVICE="ens33" ONBOOT="yes" IPADDR="10.0.0.128" PREFIX="24" GATEWAY="10.0.0.2" DNS1="223.5.5.5" IPV6_PRIVACY="no" [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# vim /etc/resolv.conf -bash: vim: command not found [root@localhost ~]# vi /etc/resolv.conf [root@localhost ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 10.0.0.2 [root@localhost ~]# ping www.baidu.com PING www.a.shifen.com (39.156.66.14) 56(84) bytes of data. 64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=1 ttl=128 time=7.00 ms 64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=2 ttl=128 time=5.61 ms ^C --- www.a.shifen.com ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1003ms rtt min/avg/max/mdev = 5.619/6.312/7.005/0.693 ms [root@localhost ~]# 执行的命令过程

 

 我将nameserver的ip由域名解析服务器ip改为本机网关ip,就好了。难道是虚拟机域名解析有什么不同吗?为什么不能用域名解析服务器的ip呢。

 

6、如果有不存在或者错误的网卡配置ifcfg-ens37,网也会加载文件,导致网络起不来 [root@mcw12 ~]# systemctl restart network Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details. [root@mcw12 ~]# rm /etc/sysconfig/network-scripts/ifcfg-ens37 rm: remove regular file ‘/etc/sysconfig/network-scripts/ifcfg-ens37’? y [root@mcw12 ~]# [root@mcw12 ~]# systemctl restart network [root@mcw12 ~]#

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有