Ubuntu网络优先


12

情况 我的台式计算机暂时没有固定的Internet连接。我正在使用HTC Magic作为通过usb0的3G软件狗。我还希望能够在通过eth0上的以太网连接的Samsung打印机上进行打印。所以我将eth0设置为具有静态IP并安装了dhcp3服务器。

问题 一旦启用eth0,我将无法再浏览Internet,因为静态IP地址已添加到我的路由表中。

找到的解决方案 启用接口后,手动删除eth0作为默认网关。

可能的更好解决方案 为我的usb0连接赋予永久优先级。

问题 是否可以优先考虑某些网络连接?怎么样?


1
我曾问过类似的问题- superuser.com/questions/331720/...
普利文Sripati的

Answers:


17

当我在Ubuntu中使用网络实用程序配置网络连接时,/ etc / network / interfaces中的设置显然被忽略了。

当我右键单击网络图标,然后单击“编辑连接-> eth0-> IPv4设置”时,如果没有设置网关,则无法应用设置。但是,在从“路由”按钮打开的对话框中,我可以勾选“仅将此连接用于其网络上的资源”框。这样可以防止添加路由,并且我仍然可以通过其他连接访问互联网。


1
提示:有效!但是在ubuntu 18.04默认网络管理器中编辑连接时找不到路由按钮,但是执行nm-connection-editor命令后通过GUI编辑时可以找到它。
奥米德

1

当您为eth0设置静态IP时,不要为连接设置网关。当有多个端口(例如eth1,eth2等)时,这是一种常见配置。如果未指定网关,则不会定义网关路由。

使用/ etc / network / interfaces的示例配置。

#主网络接口
自动eth0
iface eth0 inet静态
        地址192.169.10.1
        网络掩码255.255.255.0

0

据我了解,您希望eth0仅用于本地连接(打印机等),而usb0连接仅用于“外部世界”。

我认为完成此操作的最佳方法是修改路由表,以使本地流量通过eth0路由,外部流量被路由到usb0。

一种简单的方法是使用IPTables,它将允许您通过指定的接口路由特定的流量。请访问下面的网站以获取完整的教程。

http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html

祝好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.