Centos能上内网不能上外网,问题解决!

本文解决了一个Centos系统安装后无法访问外网的问题。通过添加路由配置解决了无法ping通特定域名的情况。

转自:http://chensanxin.blog.51cto.com/186045/384562

昨晚新装了Centos系统 ,结果安装好后,设置 IP DNS后却不能上外网!!上内网没问题 可以ping其他计算机以及网关IP 。这就奇怪了,找了半天也不知道怎么回事,在网上搜索也没看到详细的文章。 

报错信息:

[root@localhost network-scripts]# ping www.lawtime.cn
ping: unknown host www.lawtime.cn
 

后来 尝试的关闭  防火墙,还是不行;然后打开路由器配置页面看 也没发现什么问题。 后来看到有人说可能是路由问题, 然后尝试查看 路由文件 结果没有发现。

如是自己就在  /etc/sysconfig/network-scripts  目录下新件了 文件  route-eth0 添加内容  via 192.168.1.1

重启网络:/sbin/service network restart  然后ping www.lawtime.cn    OK! 能上网了。

问题原因:系统缺少路由 配置


<think>我们正在解决虚拟机中CentOS系统无法连接外网问题。根据引用[1][2][3],问题可能涉及网络配置、DNS设置或NetworkManager与network服务的冲突。以下将分步骤排查: </think> ### 解决虚拟机中CentOS系统无法连接外网问题 以下是针对虚拟机中CentOS系统无法连接外网的完整解决方案,结合网络配置检查和修复步骤: --- #### **步骤1:检查虚拟机网络设置** 1. **验证网络适配器配置** - 打开虚拟机软件(VMware/VirtualBox) - 选择虚拟机 → 设置 → 网络适配器 - 确认连接模式为 **桥接模式** 或 **NAT模式**(推荐NAT)[^1] ```bash # 查看当前网络模式 virsh domiflist <虚拟机名称> ``` 2. **重启网络服务** 在CentOS中执行: ```bash sudo systemctl restart NetworkManager sudo systemctl restart network ``` --- #### **步骤2:排查网络冲突问题** 根据引用[3],NetworkManager与network服务冲突是常见原因: 1. **停止冲突服务** ```bash sudo systemctl stop NetworkManager # 临时停用NetworkManager sudo systemctl start network # 启动传统网络服务 ``` 2. **永久解决方案** 编辑配置文件禁用NetworkManager: ```bash sudo systemctl disable NetworkManager sudo systemctl enable network ``` --- #### **步骤3:配置DNS服务器**(关键步骤) 引用[2]显示DNS配置错误是常见问题: ```bash # 修改DNS配置(使用Google公共DNS) sudo nmcli connection modify ens33 ipv4.dns "8.8.8.8 8.8.4.4" # 应用配置 sudo nmcli connection reload sudo nmcli connection up ens33 ``` > **注意**:`ens33`是常见网卡名,使用`ip addr`查看实际网卡名称 --- #### **步骤4:诊断网络连通性** 1. **基础测试** ```bash ping 127.0.0.1 # 测试本地网络栈 ping <网关IP> # 测试内网连通性(网关IP通过`ip route`查看) ping 8.8.8.8 # 测试外网连通性 ``` 2. **DNS解析测试** ```bash nslookup google.com # 验证DNS解析功能 curl -v https://example.com # 测试HTTPS连接 ``` --- #### **步骤5:防火墙检查** ```bash # 临时关闭防火墙 sudo systemctl stop firewalld # 永久禁用(测试后根据需要恢复) sudo systemctl disable firewalld ``` --- #### **最终验证** 成功连接的表现: ```bash $ ping baidu.com PING baidu.com (39.156.66.10) 56(84) bytes of data. 64 bytes from 39.156.66.10: icmp_seq=1 ttl=128 time=32.1 ms ``` > 若仍失败,尝试 **虚拟机快照还原** 或 **重建网络配置** [^1][^3] --- ### 故障排除流程图 ```mermaid graph TD A[无法联网] --> B{检查虚拟机网络模式} B -->|NAT/桥接| C[重启网络服务] B -->|错误模式| D[修改为NAT模式] C --> E{能否ping通网关?} E -->|否| F[检查IP配置] E -->|是| G{能否ping通8.8.8.8?} G -->|否| H[检查路由] G -->|是| I{能否解析域名?} I -->|否| J[配置DNS] I -->|是| K[联网成功] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值