猿问

Linux如何限制程序使用哪块网卡?

现在有一个两块网卡的电脑,我想让一个程序使用有线网卡访问网络,但是他一直通过无线网卡连接,用什么办法可以做到不让这个程序使用指定的网卡?
使用的发行版是ubuntu,两块网卡都是可以访问外网的,而且确实需要两块网卡都访问外网,所以不能简单的禁用某一块网卡。
eth0Linkencap:以太网硬件地址ac:16:2d:0b:0f:7b
inet6地址:2001:250:1006:5090:ae16:2dff:fe0b:f7b/64Scope:Global
inet6地址:fe80::ae16:2dff:fe0b:f7b/64Scope:Link
inet6地址:2001:250:1006:5090:5125:3dce:2e39:3435/64Scope:Global
inet6地址:2001:250:1006:5090:3986:8f63:3bc4:ed62/64Scope:Global
UPBROADCASTRUNNINGMULTICASTMTU:1500跃点数:1
接收数据包:689138错误:5丢弃:96过载:0帧数:3
发送数据包:70167错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:1000
接收字节:96407419(96.4MB)发送字节:12030321(12.0MB)
中断:20Memory:fb100000-fb120000
eth0:avahiLinkencap:以太网硬件地址ac:16:2d:0b:0f:7b
inet地址:169.254.4.53广播:169.254.255.255掩码:255.255.0.0
UPBROADCASTRUNNINGMULTICASTMTU:1500跃点数:1
中断:20Memory:fb100000-fb120000
loLinkencap:本地环回
inet地址:127.0.0.1掩码:255.0.0.0
inet6地址:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:16436跃点数:1
接收数据包:18101错误:0丢弃:0过载:0帧数:0
发送数据包:18101错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:0
接收字节:1755000(1.7MB)发送字节:1755000(1.7MB)
virbr0Linkencap:以太网硬件地址26:cd:4d:24:53:90
inet地址:192.168.122.1广播:192.168.122.255掩码:255.255.255.0
UPBROADCASTMULTICASTMTU:1500跃点数:1
接收数据包:0错误:0丢弃:0过载:0帧数:0
发送数据包:0错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:0
接收字节:0(0.0B)发送字节:0(0.0B)
wlan0Linkencap:以太网硬件地址00:1d:0f:31:49:9c
inet地址:192.168.1.102广播:192.168.1.255掩码:255.255.255.0
inet6地址:fe80::21d:fff:fe31:499c/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500跃点数:1
接收数据包:544819错误:0丢弃:0过载:0帧数:0
发送数据包:305276错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:1000
接收字节:481549142(481.5MB)发送字节:54082231(54.0MB)
白猪掌柜的
浏览 878回答 2
2回答

慕沐林林

通常情况,非特殊程序联网,不会指定使用有线还是无线网卡,更不会指定用哪个网卡。假如同时有两块网卡(笔记本就有无线有无线两块),在有线和无线都连上的情况下,使用哪个网线上网,是系统决定的,如果用户自己没对此时行特别设置的话,系统会默认使用有线的。如果你正在使用有图形界面的Linux,在托盘的网络图标就可以设置,把无线网卡禁掉。如果非图形界面,你要告诉大家你是用什么发行版的Linux,假设你两个网卡都可以联网了,那就试下在终端打入以下命令来禁无线网卡:ifconfigwlan0down如果执行完后,程序无法联网,就说明你的有线网卡没配置好,你要给大家提供更多的信息,比如可以打入:ifconfig-a把输出粘上来给大家看。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答