linux连接不上网络,一分钟带你解决
目录
1、检查网络设置
2、检查 DNS 配置
3、检查防火墙
4、检查 /etc/hosts 文件
5、重启网络服务
6、再次ping测试
ping: unknown host www.baidu.com
发现ping 不同百度 即连接不上网络,通过下面步骤操作即可解决
1、检查网络设置
ifconfig 检查 IP 地址 确保网卡(如
eth0
或ens33
)有正确的 IP 地址ip route show 检查网关 确保默认网关(
default via <网关IP>
)配置正确ping 180.76.76.76 尝试 ping 一个已知的 IP 地址(如百度 DNS 服务器)
如果能够 ping 通,说明网络连接正常,问题可能出在 DNS 配置
2、检查 DNS 配置
cat /etc/resolv.conf 检查
/etc/resolv.conf
文件确保文件中有有效的 DNS 服务器地址,例如:
nameserver 8.8.8.8
nameserver 114.114.114.114
如果文件为空或配置错误:
sudo touch /etc/resolv.conf 先创建
sudo vim /etc/resolv.conf 手动编辑
/etc/resolv.conf
文件添加以下内容:
nameserver 8.8.8.8
nameserver 114.114.114.114
wq 保存并退出
3、检查防火墙
sudo ufw status 检查防火墙状态
sudo ufw allow 53 如果防火墙启用,确保允许 DNS 查询(端口 53)
4、检查 /etc/hosts
文件
cat /etc/hosts 确保
/etc/hosts
文件中有正确的本地主机名解析文件内容应包含类似以下内容:
127.0.0.1 localhost
::1 localhost
5、重启网络服务
sudo systemctl restart networking 重启网络服务以应用更改
6、再次ping测试
ping www.baidu.com
即可ping通