CentOS7 DHCP Server設定例 (option82 Link Selection support)
Topology
User Network +----------+ ens192 [10.0.192.2/27] CentOS7
Scenario
DHCP Discover comes from different VRF and the relay agent address is 10.204.10.1/24.
Config
/etc/dhcp/dhcpd.conf
[root@localhost ~]# cat /etc/dhcp/dhcpd.conf
#
#
ddns-update-style interim;
ignore client-updates;
authoritative;
stash-agent-options true;
option agent.link-selection ip-address;
option routers 10.0.192.30;
class "deadbeef-bd204" {
match if(binary-to-ascii(10, 8, ".", option agent.link-selection) = "10.204.10.0");
}
shared-network deadbeef-fab2 {
subnet 10.204.10.0 netmask 255.255.255.0 {
option routers 10.204.10.1;
option subnet-mask 255.255.255.0;
pool {
allow members of "deadbeef-bd204";
range 10.204.10.5 10.204.10.10;
}
}
}
subnet 10.0.192.0 netmask 255.255.255.224 {
option routers 10.0.192.30;
option subnet-mask 255.255.255.224;
pool {
range 10.0.192.4 10.0.192.5;
}
}
DHCP Start
[root@localhost ~]# systemctl start dhcpd.service
[root@localhost ~]#
[root@localhost ~]# systemctl status dhcpd.service
● dhcpd.service - DHCPv4 Server Daemon
Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2020-12-18 10:45:42 EST; 6min ago
Docs: man:dhcpd(8)
man:dhcpd.conf(5)
Main PID: 11520 (dhcpd)
Status: "Dispatching packets..."
CGroup: /system.slice/dhcpd.service
└─11520 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid
Dec 18 10:45:42 localhost.localdomain systemd[1]: Started DHCPv4 Server Daemon.
Dec 18 10:46:12 localhost.localdomain dhcpd[11520]: DHCPDISCOVER from 00:00:00:00:00:99 via 10.0.192.30
Dec 18 10:46:35 localhost.localdomain dhcpd[11520]: ip-address: host unknown.
Dec 18 10:46:35 localhost.localdomain dhcpd[11520]: DHCPOFFER on 10.204.10.5 to 00:00:00:00:00:99 via 10.0.192.30
Dec 18 10:46:35 localhost.localdomain dhcpd[11520]: DHCPDISCOVER from 00:00:00:00:00:99 via 10.0.192.30
Dec 18 10:46:35 localhost.localdomain dhcpd[11520]: DHCPOFFER on 10.204.10.5 to 00:00:00:00:00:99 via 10.0.192.30
Dec 18 10:46:35 localhost.localdomain dhcpd[11520]: DHCPDISCOVER from 00:00:00:00:00:99 via 10.0.192.30
Dec 18 10:46:35 localhost.localdomain dhcpd[11520]: DHCPOFFER on 10.204.10.5 to 00:00:00:00:00:99 via 10.0.192.30
Dec 18 10:46:36 localhost.localdomain dhcpd[11520]: DHCPREQUEST for 10.204.10.5 (10.0.192.2) from 00:00:00:00:00:99 via 10.0.192.30
Dec 18 10:46:36 localhost.localdomain dhcpd[11520]: DHCPACK on 10.204.10.5 to 00:00:00:00:00:99 via 10.0.192.30
今回の"note"を気に入って頂けましたら、是非サポートをお願いいたします!