同时连接两根有线

问题描述 投票:0回答:1

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

你有什么解决办法吗?我正在使用 Debian - jessie。

干杯

linux networking debian
1个回答
3
投票

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

我有一个 IOGear 以太网 USB 适配器,显示为设备

enx0050b6d341bb
,还有一个 RTL811 PCI 以太网设备,显示为
eth0
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

© www.soinside.com 2019 - 2024. All rights reserved.