192.168.56.1 为不可联网的局域网
192.168.2.1 为可联网的局域网
一般是路由问题, 路由优先级高的路由是不能联网的网段, 导致了无法联网
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.56.1 0.0.0.0 UG 100 0 0 enp0s3
0.0.0.0 192.168.2.1 0.0.0.0 UG 101 0 0 enp0s8
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-bc50ad6b6c9b
172.21.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-bf445a7984dd
172.23.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-ed0e3c7e7e65
172.30.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-8c9e9e38a72d
192.168.2.0 0.0.0.0 255.255.255.0 U 101 0 0 enp0s8
192.168.32.0 0.0.0.0 255.255.240.0 U 0 0 0 br-f1aee05d16bb
192.168.56.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
192.168.144.0 0.0.0.0 255.255.240.0 U 0 0 0 br-696dcda373dd
192.168.160.0 0.0.0.0 255.255.240.0 U 0 0 0 br-22be33c502cc
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 100 0 0 enp0s3
default _gateway 0.0.0.0 UG 101 0 0 enp0s8
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-bc50ad6b6c9b
172.21.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-bf445a7984dd
172.23.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-ed0e3c7e7e65
172.30.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-8c9e9e38a72d
192.168.2.0 0.0.0.0 255.255.255.0 U 101 0 0 enp0s8
192.168.32.0 0.0.0.0 255.255.240.0 U 0 0 0 br-f1aee05d16bb
192.168.56.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
192.168.144.0 0.0.0.0 255.255.240.0 U 0 0 0 br-696dcda373dd
192.168.160.0 0.0.0.0 255.255.240.0 U 0 0 0 br-22be33c502cc
[root@localhost ~]# route del -net default netmask 0.0.0.0 metric 100
参考内容, 命令输错了, 给了提示, 参考提示写的
[root@localhost ~]# route del -net default netmask 0.0.0.0 MASK enp0s3
Usage: inet_route [-vF] del {-host|-net} Target[/prefix] [gw Gw] [metric M] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [gw Gw] [metric M]
[netmask N] [mss Mss] [window W] [irtt I]
[mod] [dyn] [reinstate] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [metric M] reject
inet_route [-FC] flush NOT supported
一切正常了, 但是重启后这条路由依旧存在, 查询了文档得知这种修改只是临时性的, 需要修改对应的网卡配置文件才行
- [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=no # 原来这一行为yes, 我改为no后, 重启后那条路由不见了, ping百度也正常了
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=7e7e1163-222c-4630-8478-b0708e85ac2d
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.7
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
#DNS1=192.168.56.1
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 101 0 0 enp0s8
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-bc50ad6b6c9b
172.21.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-bf445a7984dd
172.23.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-ed0e3c7e7e65
172.30.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-8c9e9e38a72d
192.168.2.0 0.0.0.0 255.255.255.0 U 101 0 0 enp0s8
192.168.32.0 0.0.0.0 255.255.240.0 U 0 0 0 br-f1aee05d16bb
192.168.56.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
192.168.144.0 0.0.0.0 255.255.240.0 U 0 0 0 br-696dcda373dd
192.168.160.0 0.0.0.0 255.255.240.0 U 0 0 0 br-22be33c502cc