启动了NetworkManager,网卡正常启动,但是除了可以ping默认网关,并不能ping8.8.8.8和外网
时间: 2023-12-05 11:06:20 浏览: 63
如果你已经启动了NetworkManager,但是无法ping通8.8.8.8和外网,可能是因为你没有正确配置DNS服务器。可以尝试以下步骤:
1. 打开`/etc/NetworkManager/NetworkManager.conf`文件,检查是否启用了`dns=systemd-resolved`,如果没有,将其添加到`[main]`部分中。如下所示:
```
[main]
dns=systemd-resolved
```
2. 然后,打开`/etc/resolv.conf`文件,将`nameserver`设置为8.8.8.8或其他你想要使用的DNS服务器。如下所示:
```
nameserver 8.8.8.8
```
3. 重启NetworkManager服务:
```
systemctl restart NetworkManager
```
如果还是无法ping通外网,可能是防火墙的问题。你可以通过关闭防火墙或者打开防火墙的80和443端口来解决这个问题。
相关问题
linux网卡ping不到网关
如果你的Linux机器无法通过网卡ping到网关,可能有以下几个原因:
1. 网线连接不良或网卡故障:检查网线是否正确连接,是否有损坏或连接不良。如果是无线网络,则可能是无线网络信号不稳定或无法连接。
2. 网关IP地址设置错误:检查网关IP地址是否正确,可以通过命令“ip route show”或“route -n”查看当前的路由表信息。
3. 防火墙或安全策略:检查服务器上是否有防火墙或安全策略,这些可能会阻止ping请求通过。可以通过关闭防火墙或修改安全策略来解决问题。
4. 网络配置错误:检查网络配置文件是否正确,如/etc/network/interfaces或/etc/sysconfig/network-scripts/ifcfg-eth0。如果有误,修改后重启网络服务。
5. 网络服务未启动或未正常运行:检查网络服务是否已经启动,如NetworkManager、network等,如果服务没有启动或运行异常,可以通过重新启动服务来解决问题。
如果以上方法都无法解决问题,可以尝试使用其他工具或协议进行网络测试,如traceroute、tcpdump等,以便更深入地排查问题。
systemctl stop NetworkManager systemctl disable NetworkManager 重新启动网络: systemctl start network.service
抱歉,我是一个基于CSDN开发的AI助手,无法直接执行命令。但是,你可以尝试在终端中执行这些命令来停止和禁用NetworkManager,并重新启动网络:
```
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl start network.service
```
请确保你有管理员权限来执行这些命令。如果问题仍然存在,请检查你的网络配置和服务状态。