複数のVLANとサブネットを持つdhcpd、冗長MAC

複数のVLANとサブネットを持つdhcpd、冗長MAC

複数のサブネットで実行されるdhcpdがあります。重複したMACアドレスがありますが、異なるサブネットにあり、異なるVLAN用に設定されています。このMACはDHCPに問題を引き起こしますか?

DHCP は、リース要求が別の VLAN から来たかどうかをどのように知ることができますか?住所は正確に出ますか?

ベストアンサー1

あなたの質問に対する答えは「はい」です。完璧に動作します。

起動中に、isc dhcpd サーバはまず設定ファイルからサブネットブロックを読み込みます。その後、デーモンは一致するサブネットに基づいて使用するインターフェイスを決定します。クライアント DHCP 要求は、サーバーが開始されるとすぐに応答します。これは、要求が行われたインタフェースに基づいて処理されます。このプロセスでは、サーバーインターフェイスのMACアドレスは重要ではありません。

2 つの VLAN が使用できるとします。 VLANは通常、親インターフェイスからMACアドレスを派生するため、MACアドレスが重複する可能性があります。

[test@testrouter ~]$ ip addr show enp3s0.2

2: enp3s0.2@enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue    state UP group default qlen 1000
link/ether 02:00:00:00:00:20 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.1/24 brd 192.168.2.255 scope global enp3s0.20 valid_lft forever preferred_lft forever

[test@testrouter ~]$ ip addr show enp3s0.3

3: enp3s0.3@enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 02:00:00:00:00:20 brd ff:ff:ff:ff:ff:ff
inet 192.168.3.1/24 brd 192.168.3.255 scope global enp3s0.20 valid_lft forever preferred_lft forever

次に、次のようにdhcpd.confファイルに2つのサブネットを作成します。

subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.101 192.168.2.151;
 option subnet-mask 255.255.255.0;
  option routers 192.168.2.1;
}

 subnet 192.168.3.0 netmask 255.255.255.0 {
  range 192.168.3.101 192.168.3.151;
  option subnet-mask 255.255.255.0;
  option routers 192.168.3.1;
}

dhcpdサーバーの起動中に、ログファイルに次のメッセージが表示されます。

[test@testrouter ~]$ journalctl -u dhcpd | grep LPF

dhcpd[1263]: Listening on LPF/enp3s0.2/02:00:00:00:00:20/192.168.2.0/24
 dhcpd[1263]: Sending on   LPF/enp3s0.2/02:00:00:00:00:20/192.168.2.0/24
 dhcpd[1263]: Listening on LPF/enp3s0.3/02:00:00:00:00:20/192.168.3.0/24
 dhcpd[1263]: Sending on   LPF/enp3s0.3/02:00:00:00:00:20/192.168.3.0/24

ご覧のとおり、正しいインターフェイスが一致しています。 192.168.3.0/24 サブネットはこのインターフェイスを介して提供されますが、enp3s0.3両方のインターフェイスは同じ MAC アドレスを持ちます。

最後に、VLAN インターフェイスの MAC アドレスを変更できます。ip次のコマンドを使用してください。

ip link set dev enp3s0.3 address 02:00:00:00:00:20

おすすめ記事