我正在运行带有 2 个网卡的 Ubuntu PC:
- 外部 USB 转以太网卡,
eth1
- 内置以太网网卡,
eth0
我eth1
已从管理员分配了一个静态 IP,并打算将其用作 WAN/互联网连接的接口。至于eth0
,它是具有固定 IP 和以太网地址的服务器的解决方法,配置如下/etc/network/interfaces
:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 122.128.0.7
netmask 255.255.255.0
hwaddress ether 00:10:13:50:a3:77
上述问题是,即使它确实打开了接口,但它是不一致的,并且时不时地无法获得网络连接。也不ifconfig
显示任何IPv4
地址! PC 需要重新启动(有时需要多次)才能获取IPv4
地址。
我怎样才能解决这个问题,以便eth1
用于一致地获取 IPv4 地址(只要网络没有关闭)?
答案1
在网上阅读了大量内容后,我想出了以下解决方案:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet dhcp
auto eth0
iface eth0 inet static
address 122.128.0.7
netmask 255.255.255.0
hwaddress ether 00:10:13:50:a3:77
其作用本质上是强制接口显式地通过 DHCPeth1
获取IPv4
地址,以便 DHCP 服务器知道它是eth1
需要映射的地址。