Ubuntu

添加第二個 nic Ubuntu 導致網路重啟失敗

  • April 23, 2017

我正在執行一個 Ubuntu 16.04 LTS 機器並試圖在上面安裝第二個 NIC。這是 /etc/network/interfaces 配置:

源 /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

#nic1
auto et6543
iface et6543 inet static
address 10.16.15.100
netmask 255.255.255.0
gateway 10.16.15.1
dns-nameservers 10.16.15.141
dns-domain example.ext

#nic2
auto et1234
iface et1234 inet static
address 10.16.16.100
netmask 255.255.255.0
gateway 10.16.16.1
dns-nameservers 10.16.15.141
dns-domain example.ext

當我添加第二個 nic 資訊時,當我嘗試重新啟動網路服務時出現故障… ifconfig 顯示正確的網路資訊,但無法從伺服器上方的交換機在網路上訪問。我有一種感覺是錯誤導致了這一點。

錯誤是:

解析池 ntp.ubuntu.com 時出錯:名稱解析中的臨時故障 (-3) 管理員:無法解析主機 webserver1 管理員:預設條目有問題;TTY=pts/1 ; 密碼=/ ;

我認為您正在嘗試使該伺服器可以從兩個網路訪問,但是當伺服器連接到 Internet 時,您只需要使用其中一個,即 DMZ。否則,您根本不需要將它放在 DMZ 網路上,因為內部網路也連接到網際網路(基於它有一個網關——相反的情況很少見)。

  • 從內部網路介面中刪除預設網關(我猜它必須是 nic2/et1234)。您不需要路由到0.0.0.0這裡,因為您想使用路由器10.16.15.1連接除內部網路之外的任何東西10.16.16.0/24
  • 根據錯誤,您可能沒有路由到網路10.16.15.141上的名稱伺服器10.16.16.0/24。刪除它(或替換為在此介面上工作的 DNS 伺服器,如有必要)。所有遞歸 DNS 查詢都可以使用10.16.15.1from nic1。

結果配置:

#nic1 - external DMZ
auto et6543
iface et6543 inet static
address 10.16.15.100
netmask 255.255.255.0
gateway 10.16.15.1
dns-nameservers 10.16.15.141
dns-domain example.ext

#nic2 - internal
auto et1234
iface et1234 inet static
address 10.16.16.100
netmask 255.255.255.0

引用自:https://serverfault.com/questions/845900