![防止 USB 网络共享设备声明默认路由?](https://linux22.com/image/818242/%E9%98%B2%E6%AD%A2%20USB%20%E7%BD%91%E7%BB%9C%E5%85%B1%E4%BA%AB%E8%AE%BE%E5%A4%87%E5%A3%B0%E6%98%8E%E9%BB%98%E8%AE%A4%E8%B7%AF%E7%94%B1%EF%BC%9F.png)
我正在通过 USB 绑定 Android 设备。绑定完成后,设备将 usb0 接口设置为默认路由。
我不想要这个(通常,主机设备有 wlan0)但在 Ubuntu 中没有看到简单的更改方法。dhcpcd 没有 --nohook 选项,并且 --nogateway 在这种情况下似乎也不起作用。
'route del' 和 'route add' 显然可以使用,但是相当.....硬编码解决方案,因为它们需要实际的 IP 等。
有什么想法吗?TIA。
到目前为止还没有解决方案——显然可以编写脚本。
答案1
打开网络 > 有线连接 > 单击 Android USB Tether > IPv4 > 路由 > 勾选“仅用于此网络上的资源”。
这将使其跳过向该连接添加默认路由,而使其他连接成为默认连接。
答案2
我猜一个简单的解决方案就是在不需要时不要在 Android 上激活网络共享。我不确定这是您要问的,还是您想要通过 Ubuntu 以更技术性的方式执行此操作。