ubuntu2204_03lts 网络 ping 不通是怎么回事?

2023-10-20 17:17:04 +08:00
 sleepingdog
虚拟机,刚新装的这个版本,我选择了简洁,不装那些办公的东西。一切都正常,能上网。

等配置得差不多了,忽然感觉没有 ifconfig ,不太顺手,于是就 apt 安装了 net-tools ,但好久都没装完,似乎卡在了那里,于是我就终止。然后就上不了网。我又是配置静态 ip ,又是重置网络,改 nat ,修复之类,都不行。。。当然,主机和虚拟机都重启,依然无解。

然而我的另外一个旧的虚拟机 ubuntu2204_01,去年装的,不仅前段时间装好了 net-tools ,有 ifconfig ,也还能上网。

想请教下到底哪里出了问题。


(之所以装新的,是感觉旧的实在太大了,没想到又又又折腾出问题。。。)

网上的方法找得差不多,都是说修改 dns 之类的,但文件改来改去感觉都不行
v2 之前有一个老哥似乎问题和我挺相似的
https://www.v2ex.com/t/755255
909 次点击
所在节点    Linux
11 条回复
sleepingdog
2023-10-20 17:18:18 +08:00



网络连接都显示正常
ping 主路由和其他设备都能通,就是上不了网
banmuyutian
2023-10-20 17:29:14 +08:00
跟踪一下路由呢
devswork
2023-10-20 17:45:58 +08:00
我前两天刚虚拟机安装了 debian12 ,也遇到无法 ping 通域名,但可以 ping 通本地局域网其他主机以及外网 IP ( 223.5.5.5 ),报错是 DNS 无法解析问题。
先查下是不是 dns 问题( sudo 保证权限):
nano /etc/network/interfaces
把网卡接口的 dns-nameservers 不要设置为 路由器网关地址,换成 223.5.5.5
把 gateway 网关设置为你的路由器 IP


然后检查 nano /etc/resolv.conf
把 namerserver 也换成 223.5.5.5 ,多添加几个,nameserver 119.29.29.29
然后重启网络 systemctl restart networking

或者重启系统 reboot
sleepingdog
2023-10-20 17:55:25 +08:00
@devswork #3 直接 ping 不通 223.5.5.5 也是的
sleepingdog
2023-10-20 17:58:18 +08:00
@banmuyutian #2 是 traceroute 命令吗?这个虚拟机还没安装这个。。。
devswork
2023-10-20 17:59:24 +08:00
route -n
看下路由表
sleepingdog
2023-10-20 18:28:55 +08:00

这个是正常的


这个是有问题的
sleepingdog
2023-10-20 18:29:15 +08:00
@devswork #6 如图
Aixiaoa
2023-10-20 19:03:35 +08:00
很明显少了个默认路由
sleepingdog
2023-10-20 19:35:59 +08:00
@Aixiaoa #9 感谢,我用命令行测试下了,的确是这个。

当我从 UI 界面设置静态 ip 的时候,发现又不行。再对比下原来的旧版本,发现是没开启 dns ,赶紧又补上。
所以,应该是两个问题同时出现,导致没能连上


不过当关闭这个 dns 按钮的,关闭网络,再重开网络(不开 dns 按钮)的时候,却再也无法重现这个问题。莫非是它更新了 DNS 的表,然后不再迷路了?
devswork
2023-10-20 20:44:47 +08:00
哈哈,我还以为你是无桌面 ui 的系统,要是知道有装桌面 ui ,很快就可以定位问题了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/983868

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX