原因1

可能是网络配置文件设置错误

检查网络配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33

仔细检查红框中的信息

ONBOOT=yes #设置开机启动网络,这样就不需要每次都连接网络了
BOOTPROTO=static #设置静态IP,这样ip地址不会随着物理机ip地址的改变而改变了
IPADDR=192.168.183.102 #ip地址,地址要和网关在同一网段,这里简单来说就是ip地址的前三段和网关的前三段要相同,即192.168.183
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.183.2 #设置网关,自己虚拟机的网关在虚拟机的编辑--->虚拟网络编辑器里免去看
重启网卡 service network restart

原因2

可能原因是DNS没配置好

修改vi /etc/resolv.conf

添加DNS

nameserver 114.114.114.114 (电信的DNS)

nameserver 8.8.8.8(googel的DNS)

可以随意添加一个,两个也可以,配置文件中可以配置三个DNS

然后在ifcfg-ens33配置文件中加上刚添加的DNS

重启网卡 service network restart

原因3

要是配置了DNS还没解决问题,那就可能是路由网关没有设置

netstat -rn 查看路由中网关设置情况

192.168.183.2就是我的路由网关

要是没有就添加网关

route add default gw 192.168.183.2(这里加上你自己的网关,上面有教程)

netstat -rn 检查是否添加成功

但是

这种方法只是临时添加网关,重启后就会失效

永久添加的方法:

将自己的路由网关添加到/etc/sysconfig/static-routes 文件中,没有这个文件就创建一个

route add default gw 192.168.129.2(自己的网关)

在文件中添加

any net default gw 192.168.129.2

保存,重启网卡验证

参考链接:Linux中ping不通外网_teddy6866的博客-CSDN博客_linux外网ping不通


---------------------
作者:塞班呢
来源:CSDN
原文:https://blog.csdn.net/a18307096730/article/details/120326265
版权声明:本文为作者原创文章,转载请附上博文链接!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐