我正在使用 D-Link(DUB-E100)处理 Linux ubuntu 14.04 下的 2 个独立网络。起初我的系统上有 2 个 eth。
ifconfig 得出:
eth0 Link encap:Ethernet HWaddr b8:ae:ed:70:27:3e
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::baae:edff:fe70:273e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13717 errors:0 dropped:35 overruns:0 frame:0
TX packets:452 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1262738 (1.2 MB) TX bytes:82012 (82.0 KB)
Interrupt:20 Memory:f7c00000-f7c20000
eth1 Link encap:Ethernet HWaddr 54:b8:0a:ef:cf:c6
inet addr:192.168.0.183 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::56b8:aff:feef:cfc6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:117675 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17937811 (17.9 MB) TX bytes:3777428 (3.7 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:344851 errors:0 dropped:0 overruns:0 frame:0
TX packets:344851 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:26624855 (26.6 MB) TX bytes:26624855 (26.6 MB)
但执行此命令后: sudo 服务网络管理器停止 这是我得到的是否配置:
eth0 Link encap:Ethernet HWaddr b8:ae:ed:70:27:3e
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::baae:edff:fe70:273e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13717 errors:0 dropped:35 overruns:0 frame:0
TX packets:527 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1262738 (1.2 MB) TX bytes:96519 (96.5 KB)
Interrupt:20 Memory:f7c00000-f7c20000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:346012 errors:0 dropped:0 overruns:0 frame:0
TX packets:346012 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:26759532 (26.7 MB) TX bytes:26759532 (26.7 MB)
因此在这种情况下我丢失了第二个网络,(我必须停止网络管理器,因为在停止它之前,我没有从我的局域网(eth0)上的其他本地设备收到任何 udp 数据包),我怎样才能同时拥有两个连接,在停止网络管理器后有没有办法拥有 eth1?
更新1: 我的 /etc/network/interfaces 是:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
更新2: 我改变了我的 /etc/network/interfaces 为:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.200
gateway 192.168.1.1
auto eth1
allow-hotplug eth1
iface eth1 inet dhcp
gateway 192.168.0.1
但它不能解决我的问题。
答案1
发生这种情况是因为您的eth1
接口由网络管理器管理。
当您停止服务时,接口将被禁用。
您可以/etc/network/interfaces
为这两台设备设置但不使用 NM。
但你的问题主要是因为你没有设置正确的路由和iptables。