看板 Linux 關於我們 聯絡資訊
※ 引述《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
holishing: 如果這個套件已經退出主流, 好奇是哪個套件還在相依它 09/13 16:35
holishing: (指connman 09/13 16:35
microloft: connmand 還真的很容易看錯,有點好笑 09/13 17:17
Bencrie: 一定是 intel 搞的(誤 09/13 18:41
ls4860: linux下要罵就是罵nvidia(誤) 09/13 19:37
Bencrie: connman 是 intel 搞 moblin 遺留下來的產物啊 09/13 21:24
obarisk: 還真的是 intel 搞的 09/13 22:28