【错误】:vsbox的虚拟机,两张网卡,一张nat转换和外部通信,一张仅host网络
正常情况下,能给ping通外部的如www.163.com
但是不行。

[root@ngx ~]# ip r
default via 192.168.56.1 dev enp0s8 proto dhcp metric 100
default via 10.0.2.2 dev enp0s3 proto dhcp metric 100
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.56.0/24 dev enp0s8 proto kernel scope link src 192.168.56.102 metric 101
[root@ngx ~]#
【处理】:
原因是红色的default路由配置在了用于外部通信路由10.0.2.2前面,默认都走了192.168.56.1.
此路有的来源是网卡的配置:
[root@ngx network-scripts]# more /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=28117381-0b64-4c80-a489-dbc12bbb811d
DEVICE=enp0s8
ONBOOT=yes
IPADDR=192.168.56.102
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
[root@ngx network-scripts]#
删除网卡配置中的GATEWAY,重启网络即可。
本文介绍了在CentOS虚拟机中遇到的网络问题,即两张网卡存在两个default路由导致无法正常访问外部网络。通过分析`ip r`命令的输出,发现默认路由设置不当。解决方案是删除网卡enp0s8配置文件中的GATEWAY信息,重启网络服务,从而修复了外部通信的问题。
2万+

被折叠的 条评论
为什么被折叠?



