1つのNIC設定で2つのIPを設定するには、ゲートウェイがいくつ必要ですか?

1つのNIC設定で2つのIPを設定するには、ゲートウェイがいくつ必要ですか?

これは良いですか? (現在使用中でうまく機能)

[ipv4]
address1=10.0.0.13/32
address2=10.0.0.42/32
gateway1=10.0.0.1
gateway2=10.0.0.1
dns=10.0.0.1;
dns-search=
method=manual

それともゲートウェイのみを定義する必要がありますか? (nmtuiはこれをお勧めします)

[ipv4]
address1=10.0.0.13/32,10.0.0.1
address2=10.0.0.42/32
dns=10.0.0.1;
dns-search=
method=manual
  • クライアントIPの背後にあるゲートウェイ?
  • ゲートウェイを別々の回線として使用しますか?
  • 複数の同じゲートウェイを定義するのは有害ですか?
  • どの接続を好むかをどうやって知ることができますか?

ご覧のとおり、私はこれについて少し考えてみました。私が持っているのはうまくいきますが、これは正しい方法ですか? systemd.networking以前の完全なネットワーキングモデルには、より良いドキュメントがありました。

答え1

Givery@debianbox:~ $ cd /etc/NetworkManager/system-connections/

Givery@debianbox:/etc/NetworkManager/system-connections $ sudo cat raspberry_wired

[connection]
id=raspberry_wired
uuid=717d0eb0-7dad-36c4-8552-3da0fc93b912
type=ethernet
autoconnect-priority=-999
permissions=
timestamp=1540761774

[ethernet]
mac-address=B8:27:EB:AF:F3:F4
mac-address-blacklist=

[ipv4]
address1=10.0.0.17/32,10.0.0.1
dns=10.0.0.1;
dns-search=
method=manual

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

Givery@debianbox:/etc/NetworkManager/system-connections $ sudo cat raspberry_slave

[connection]
id=raspberry_slave
uuid=a5cb2a46-06c2-42bc-b40d-0895a434f031
type=ethernet
permissions=
timestamp=1540761125

[ethernet]
mac-address-blacklist=

[ipv4]
address1=10.0.0.39/32
dns=10.0.0.1;
dns-search=
method=manual
never-default=true

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

スレーブ接続の重要な設定に注意してください。

never-default=true

これにより、特に強制しない限り、サーバー上のソフトウェアがスレーブ接続を使用するのを防ぎます。私はこれを使用して、2つの異なるクライアントIPで同じポートを使用して、同じマシン上で2つのLAN接続DNSサーバーを実行します。

10.0.0.17:53
10.0.0.39:53

関連情報