Re: [問題] Ubuntu 23 異常預設閘道

看板Linux作者 (眾生都是未來佛)時間7月前 (2023/09/13 16:21), 編輯推噓5(502)
留言7則, 5人參與, 7月前最新討論串2/2 (看更多)
※ 引述《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, 7月前 , 1F
如果這個套件已經退出主流, 好奇是哪個套件還在相依它
09/13 16:35, 1F

09/13 16:35, 7月前 , 2F
(指connman
09/13 16:35, 2F

09/13 17:17, 7月前 , 3F
connmand 還真的很容易看錯,有點好笑
09/13 17:17, 3F

09/13 18:41, 7月前 , 4F
一定是 intel 搞的(誤
09/13 18:41, 4F

09/13 19:37, 7月前 , 5F
linux下要罵就是罵nvidia(誤)
09/13 19:37, 5F

09/13 21:24, 7月前 , 6F
connman 是 intel 搞 moblin 遺留下來的產物啊
09/13 21:24, 6F

09/13 22:28, 7月前 , 7F
還真的是 intel 搞的
09/13 22:28, 7F
文章代碼(AID): #1b0N3-yK (Linux)
文章代碼(AID): #1b0N3-yK (Linux)