Re: [問題] Ubuntu 23 異常預設閘道
※ 引述《zxvc (眾生都是未來佛)》之銘言:
: 我的環境是 MacBook Pro M1 Max + VMware Fusion 13.
: Ubuntu 是 22.10 arm64,裝在 VMware,再升級成 23.04.
: 我發現不管是使用 k8s 或 lxd, 只要出現 veth??? 的虛擬網卡,
: 不久 ip r 就會看到多了一個預設閘道:
: default dev veth??? scope link
: 一旦它出現,我的 VM 就無法上網。
: 有試著用 ip r delete 砍掉它,網路就暫時恢復正常,
: 但不久又會自動出現,導致再度斷網。
: 有懷疑是 NetworkManager 造成,但我已移除它,問題仍在。
: 反觀 Parallels Desktop 裝的 Ubuntu 都沒這問題...
: 已搜過 google,都無效。請大大解答。
又戰鬥了一陣子,終於解決了QQ
解決過程不夠漂亮,但結果是成功的。
起先我發現 ip r 有異常 default gateway (veth 裝置),後來 google 查不到線索,
就 grep veth /var/log -R,查到 syslog 有許多訊息,
其中查到 connmand (不是 command,是 ConnMan daemon) 造成新增該 gateway.
不過起初我看走眼,以為不知名 command 新增該 gateway,不知道怎麼查下去,
後來是將 connmand 後面的 log 丟 google 再查,終於查到一篇類似問題:
https://unix.stackexchange.com/questions/551506/how-to-prevent-an-unwanted-default-gateway-to-be-added-during-reboot
我後來將 veth 加到 /etc/connman/main.conf 黑名單,
sudo systemctl restart connman 解決。
另一招: 移除 connman 應該也可以。
至於為何這台 Ubuntu 有裝 connman、其他台沒有,
可能是我在這台裝了某套件時順便裝了 connman 相依套件。
(就我了解目前應該主流使用 systemd-networkd 或 NetworkManager 管理網路裝置,
所以不需要使用 connman。)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.69.199 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1694593278.A.F14.html
推
09/13 16:35,
1年前
, 1F
09/13 16:35, 1F
→
09/13 16:35,
1年前
, 2F
09/13 16:35, 2F
推
09/13 17:17,
1年前
, 3F
09/13 17:17, 3F
推
09/13 18:41,
1年前
, 4F
09/13 18:41, 4F
推
09/13 19:37,
1年前
, 5F
09/13 19:37, 5F
推
09/13 21:24,
1年前
, 6F
09/13 21:24, 6F
→
09/13 22:28,
1年前
, 7F
09/13 22:28, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章