两个有线连接同时进行

时间:2017-03-21 09:26:15

标签: linux networking debian

我正在努力解决网络问题。 我的计算机需要链接到两个不同的网络。一个通过PCI,另一个通过USB适配器。 pci是“通常”网络,usb用于特定地址。 我尝试过不同的解决方案,包括dns,多个有线连接,修改/ etc / network /接口,...... 但我无法让两个网络同时工作。

你有任何解决方案吗?我正在和Debian一起工​​作 - 杰西。

干杯

1 个答案:

答案 0 :(得分:1)

由于您没有指定任何网络,IP地址或设备名称,我将使用我的机器作为示例。

我有一个IOGear以太网USB加密狗,它显示为设备 enx0050b6d341bb ,以及一个显示为 eth0 的RTL811 PCI以太网设备。 eth0插入“主”网络,该网络有一个DHCP服务器,enx0050b6d341bb连接到我工作台上的私人交换机。

如果我想使用eth0连接到互联网,但使用enx0050b6d341bb连接到网络192.168.168.0/24上的任何内容,/ etc / network / interfaces将如下所示:

auto lo
iface lo inet loopback

# Obtain DHCP address from server
auto eth0
iface eth0 inet dhcp

# Connect to 192.168.168.0 network
auto enx0050b6d341bb
iface enx0050b6d341bb inet static
    address 192.168.168.3
    network 192.168.168.0
    netmask 255.255.255.0

由于我只有一台设备使用DHCP,我的默认路由会自动通过该设备,这恰好是我想要的: - )

solargy@GEPY633007AX:~$ ip route
default via 192.168.10.1 dev eth0 
192.168.10.0/24 dev eth0  proto kernel  scope link  src 192.168.10.67 
192.168.168.0/24 dev enx0050b6d341bb  proto kernel  scope link  src 192.168.168.3 

以上显示我的默认流量将通过eth0,网络192.168.168.0/24中地址的任何流量都将通过enx0050b6d341bb。要验证这一点,您可以找出将使用哪个设备与地址192.168.168.2进行通信:

solargy@GEPY633007AX:~$ ip route get 192.168.168.2
192.168.168.2 dev enx0050b6d341bb  src 192.168.168.3 
    cache 

如您所见,192.168.168.2的任何流量都将通过enx0050b6d341bb。