能 ping 通网址,但是网页打不开

dns 服务器问题,改成手动获取 8.8.8.8    114.114.114.114

可以看到现在默认的 ipv4 dns 是 192.168.1.1 这是路由器的 dns ,估计有时候不好使。

设置 8.8.8.8

点保存。

### Ubuntu 有线网络 Ping 正常但浏览器无法访问网页的解决方案 对于Ubuntu系统中有线网络能够正常Ping通目标地,但在浏览器中却无法加载网页的情况,可能涉及多个方面的原因。以下是详细的排查和解决方法: #### DNS配置错误 DNS解析失败可能是导致此现象的主要原因之一。当系统的默认网关或域名服务器设置不正确时,即使物理连接正常并能通过ICMP协议通信(即Ping成功),也无法完成HTTP请求。 - **检查当前使用的DNS服务器** 使用命令`nmcli dev show | grep 'IP4.DNS'`来获取正在使用的DNS服务器列表[^1]。 - **尝试更换公共DNS** 如果发现本地DNS有问题,则可临时更改为Google Public DNS (8.8.8.8 和 8.8.4.4) 或 Cloudflare 的 1.1.1.1 来测试是否恢复正常上网功能。 ```bash sudo nano /etc/resolv.conf ``` 在文件顶部添加如下两行之一: ```text nameserver 8.8.8.8 # Google DNS # OR nameserver 1.1.1.1 # Cloudflare DNS ``` 保存更改后重启网络服务: ```bash sudo systemctl restart NetworkManager.service ``` #### 路由表异常 如果路由表存在重复项或是缺少必要的条目也会造成上述症状。此时应该核查路由情况以排除潜在问题。 - **显示现有路由规则** 执行命令 `ip route list` 可查看当前有效的静态/动态路由记录[^3]. - **清除不必要的默认网关** 若有多余的默认路径建议将其移除以免干扰正常的流量转发过程。 ```bash sudo ip route del default via <旧网关> ``` 之后再指定新的缺省出口指向实际存在的路由器接口。 ```bash sudo ip route add default via <新网关> dev eth0 ``` 请注意替换其中的具体参数为实际情况中的对应值。 #### 网络代理设置不当 某些情况下企业内网环境会强制要求使用特定类型的Web Proxy才能实现对外部资源的有效存取;而个人电脑上的误操作同样可能导致此类故障的发生。 - **禁用全局范围内的HTTP(S)_PROXY变量** 编辑~/.bashrc 文件取消对http_proxy, https_proxy等环境变量定义的影响。 ```bash nano ~/.bashrc ``` 找到类似下面的内容并将它们前面加上井号(#)作为注释标记: ```bash # export http_proxy=http://proxy.example.com:port/ # export https_proxy=$http_proxy ``` 使改动生效需重新加载shell配置脚本: ```bash source ~/.bashrc ``` 最后再次确认浏览器能否顺利浏览互联网页面即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值