Linux
Debian 10 伺服器:配置多個介面,包括電腦到電腦網路。界面在啟動時不升高
簡短的
我正在嘗試配置電腦到電腦(通過交換機,儘管這不是直接相關)網路,以用作我的工作站和伺服器之間的高速連結。兩者都是 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 按列出的順序顯示命名介面。