centos8以后版本突然不能上网解决
原创
©著作权归作者所有:来自51CTO博客作者y31307的原创作品,请联系作者获取转载授权,否则将追究法律责任
正常使用CentOS Linux release 8.5.2111,不知做了何制作突然不能上网了,使用ping 网关可以ping通,ping 域名不通,检查网卡配置文件全部正常,ip address 也正常,估计是网关设置不对,使用nslookup又不支持,通过以下办法解决:
[root@localhost ~]# nmcli device show
GENERAL.DEVICE: ens192
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:0C:29:EB:D0:FC
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: ens192
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 192.168.1.25/24
IP4.GATEWAY: --
IP4.ROUTE[1]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]: 61.128.114.133
IP6.ADDRESS[1]: fe80::20c:29ff:feeb:d0fc/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 256
GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 10 (unmanaged)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
IP6.ADDRESS[1]: ::1/128
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = ::1/128, nh = ::, mt = 256
发现是IP4.GATEWAY的值是空的,说明确实没有缺省路由
使用ip route add default via 192.168.1.1 dev ens192 可以解决,但是下次重启后又丢失,使用
nmcli connection modify ens192 ipv4.gateway 192.168.1.1
nmcli connect up ens192
通过 nmcli device show再次查看问题解决,重启后问题解决。