停止网络管理器服务后 USB 以太网适配器消失

停止网络管理器服务后 USB 以太网适配器消失

我正在使用 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。

相关内容