我有一台运行 Ubuntu Server 20.04.3 的计算机(使用 netplan 进行联网),我遇到了一个问题,即支持绑定到网络接口的程序会继续使用默认路由,除非我以 root 身份运行它们。例如,当我运行这样的命令curl --interface myinterface ipchecker.example.com
而不是绑定到 myinterface 时,curl 仍会通过默认路由发送流量(除非我以 root 身份运行它)。
在我另一台运行 Ubuntu Desktop 21.04(使用 NetworkManager 进行联网)的计算机上不存在此问题,我可以自由地绑定到没有 root 权限的接口。有没有办法在 Ubuntu Server 和 netplan 中执行此操作?