我最近从 Windows 切换到 Ubuntu。它在 Windows 中以精确的配置运行。一个 NIC(enp2s0)连接到 LAN,另一个 NIC(enp1s0)连接到具有互联网访问权限的路由器。
enp2s0 -manually configured - 192.168.1.133 subnet 255.255.0.0 gateway -none
enp1s0 - autoconfigured from router
我想使用 enp2s0 从 238.xxx 接收 UDP 流,并使用 enp1s0 接收其余流。
在 Ubuntu 路由命令中显示
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 100 0 0 enp1s0
link-local * 255.255.0.0 U 1000 0 0 enp2s0
192.168.0.0 * 255.255.0.0 U 100 0 0 enp2s0
192.168.1.0 * 255.255.255.0 U 100 0 0 enp1s0
到目前为止,我可以 ping google.com。但是我无法使用 enp2s0 接收 UDP 流。我该如何使用这两个网络接口?
enp1s0 Link encap:Ethernet HWaddr 00:e0:4c:68:06:92
inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:4cff:fe68:692/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5568 errors:0 dropped:0 overruns:0 frame:0
TX packets:488 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1620181 (1.6 MB) TX bytes:77235 (77.2 KB)
enp2s0 Link encap:Ethernet HWaddr 00:e0:4c:68:06:93
inet addr:192.168.1.133 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::2e0:4cff:fe68:693/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10802 errors:0 dropped:1 overruns:0 frame:0
TX packets:85 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1882391 (1.8 MB) TX bytes:11331 (11.3 KB)
如果我断开 enp1s0,我就能接收 UDP 流。