
私はNetworkManagerを使用してArch Linuxを実行しています。私のネットワークとインターネット用のオンボードIntel 1Gbe RJ-45ポートがあります。私のルーターからIPアドレスを自動的に取得するように設定されています。このIPアドレスの192.168.0.173
ネットマスクはです255.255.255.0
。デバイス名はですenp7s0
。
デュアルポート10Gbe HP PCIeカードもあります。 2つのポートのうちの1つだけを使用して、同じカードを使用して別のコンピュータに接続します。私は静的IPアドレスを使用するように設定しました10.0.0.1
。相手のコンピュータには固定IPアドレスがあります10.0.0.2
。彼らはすべてネットマスクを持っています255.255.0.0
。このデバイスのデバイス名はですenp4s0f0
。重要な場合、これは2つのNASサーバー間のP2P設定です。
初めて設定したときにうまくいきました。 2 つのイーサネット接続が同時に接続されます。今日のコンピュータを再起動した後、1つのイーサネット接続にのみ接続されます。接続するとenp4s0f0
他方のenp7s0
接続が切断され、その逆も同様です。
突然、なぜこれを始めたのかわかりません。両方のNICは完全に別々のネットワークにあります。以下に設定ファイルは表示されず、空/etc/network/interfaces
です/etc/NetworkManager/NetworkManager.conf
。私が変更した唯一の設定変更は、10Gbe NICに静的IPアドレス()を設定することでしたenp4s0f0
。他のすべての設定はデフォルトです。
答え1
プロフィールを確認してくださいnmcli connection
。
通常、各インターフェイスに1つずつ、少なくとも2つの設定ファイルがあります。その後、プロファイルを正しいデバイスにバインドしてこれを行うこともできますconnection.interface-name
。nmcli connection show "$PROFILE"
プロファイルの完全な設定を有効または確認しますnmcli -o connection show "$PROFILE"
。インターフェース名を設定するために使用されますnmcli connection modify "$PROFILE" connection.interface-name "$IFNAME"
。
これに加えて、connection.interface-name
プロファイルをインターフェイスに関連付ける他のプロパティがあります。たとえば、ethernet.mac-address
1つ以上のプロパティを設定したりmatch.*
(参考資料を参照man nm-settings
)、これをまったく制限しないことがあります。設定が最も簡単なようですconnection.interface-name
。
nmcli connection
次に、両方のプロファイルが有効になっていることを確認してくださいnmcli device
。それ以外の場合は、アクティベーションプロファイルを使用してくださいnmcli connection up "$PROFILE"
。
/etc/network/interfaces の下に設定ファイルが表示されず、/etc/NetworkManager/NetworkManager.conf が空です。
nmcli -f all connection
設定ファイルのファイル名を見つけるには、確認してください。ファイル名が下にないと/run
再起動後も保持されないため、あまり気にする必要はありません。それにもかかわらず、ファイルを見ることは興味深いかもしれません。