doo*_*fas 8 networking linux ip bind
我在一台机器上有多个网络接口。我想知道如何将网络接口绑定到应用程序。
示例:网络接口:eth0、eth1
应用程序 A 使用 dummy0 应用程序 B 使用 dummy1
是否可以将应用程序绑定到这样的接口?
用例:1 台机器有 2 个互联网连接;eth0 -> 互联网连接 0 eth1 -> 互联网连接 1
应用程序使用预定义的接口 Firefox -> eth0 -> 互联网连接 0 Chrome -> eth1 -> 互联网连接 1
操作系统:CentOS 5.9 32 位
为应用程序选择特定适配器是应用程序特定的设置。您必须确定在您的特定应用程序中如何完成此操作。它无法在系统级别上完成。
视窗
不过,您可以在全局系统级别调整适配器的优先级。使用网络连接高级属性页面上的向上和向下箭头。
http://levynewsnetwork.wordpress.com/2011/12/01/windows-7-default-internet-connection-choice/
Linux
在 Linux 中,这个过程并不那么简单。您必须告诉 Linux,一个适配器比另一个使用metric.
要在 Linux 中确定适配器的优先级,您必须使用路由命令,添加具有所需度量的路由并删除旧条目。例如:
sudo route add -net default gw 10.10.0.1 netmask 0.0.0.0 dev wlan0 metric 1
sudo route del -net default gw 10.10.0.1 netmask 0.0.0.0 dev wlan0 metric 0
Run Code Online (Sandbox Code Playgroud)
对于这两种操作系统,完成此操作后,每个应用程序都将使用相同的顺序。
| 归档时间: |
|
| 查看次数: |
15561 次 |
| 最近记录: |