Network-Interface

為外部網路/網際網路 (WAN) 訪問使用和設置預設乙太網卡

  • December 3, 2019

我正在執行帶有 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 地址(只要網路沒有關閉)?

在網際網路上閱讀了相當多的內容後,我想出了以下解決方案:

# 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

這實際上是強制介面通過 DHCP 顯式eth1獲取IPv4地址,以便 DHCP 伺服器知道它是eth1需要映射的。

引用自:https://unix.stackexchange.com/questions/555304