Linux

Debian 10 伺服器:配置多個介面,包括電腦到電腦網路。界面在啟動時不升高

  • May 20, 2020

簡短的

我正在嘗試配置電腦到電腦(通過交換機,儘管這不是直接相關)網路,以用作我的工作站和伺服器之間的高速連結。兩者都是 Debian 10 系統。

網路拓撲結構

這是我的網路拓撲圖。(使用http://asciiflow.com/創建- 可能不安全)

         +----------------+
         |                |
         |   ISP Router   |
         |  192.168.0.254 |
         |                |
         +-+------------+-+
           |            |
           |            |
    enp7s0 |            | enp7s0
192.168.0.1 |            | 192.168.0.2
           |            |
+-----------+-+        +-+------+
| WORKSTATION |        | SERVER |
+-----------+-+        +-+------+
           |            |
  enx...   |            | enx...
  10.0.0.1 +------------+ 10.0.0.2

/etc/network/interfaces文件

這是我的/etc/network/interfaces文件(在兩個系統上都相同,除了靜態地址)

source /etc/network/interfaces.d/* # this is empty

# The loopback network interface
auto lo
iface lo inet loopback

iface enp7s0 inet static
   address 10.0.0.1/8
#   broadcast 10.255.255.255
#   netmask 255.0.0.0

開機狀態

當我啟動任一系統並使用 檢查介面ip addr時,這就是結果

2: enp7s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
   link/ether 6c:f0:49:ee:47:a6 brd ff:ff:ff:ff:ff:ff
3: enx...: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether ... brd ff:ff:ff:ff:ff:ff
   inet 192.168.0.1/24 brd 192.168.0.255 scope global dynamic noprefixroute ...
      valid_lft 85332sec preferred_lft 85332sec
   inet6 ...

所以它看起來不像enp7s0是在啟動時加註。如果我執行sudo ifup enp7s0它,它會提供預期的靜態地址,並且兩台電腦都可以通過此連結上的 ssh 進行通信。

我應該怎麼做才能讓這個界面在啟動時引發?

添加auto enp7s0到您的介面文件中,就像auto lo已經存在一樣,如下所示:

source /etc/network/interfaces.d/* # this is empty

# The loopback network interface
auto lo
iface lo inet loopback

auto enp7s0
iface enp7s0 inet static
   address 10.0.0.1/8
#   broadcast 10.255.255.255
#   netmask 255.0.0.0

來自man interfaces

以單詞“auto”開頭的行用於標識使用 -a 選項執行 ifup 時要啟動的物理介面。(系統啟動腳本也使用此選項,因此在啟動時會顯示標記為“auto”的介面。)物理介面名稱應跟在同一行中的單詞“auto”之後。可以有多個“自動”節。ifup 按列出的順序顯示命名介面。

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