ブリーフ
ワークステーションとサーバー間の高速リンクとして機能するように、コンピューター間のネットワーク(スイッチを介して直接関係はありません)を構成しようとしています。どちらも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を介して通信できます。
起動時にこのインターフェイスを実行するにはどうすればよいですか?
答え1
次のように、すでに存在する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」という単語の後に続く必要があります。 「auto」セクションが複数ある場合があります。 ifup は、指定されたインターフェイスをリストされた順序で表示します。