快捷搜索:  汽车  科技

dhcp租约已改 还是不能释放闲置ip(使用dhclient从dhcpd服务动态获取ip)

dhcp租约已改 还是不能释放闲置ip(使用dhclient从dhcpd服务动态获取ip)ip link add veth0 type veth peer name veth1/etc/dhcp/dhcpd.conf写入以下内容:172.16.0.0/12(subnet 172.16.0.0,netmask 255.240.0.0)10.0.0.0/8(subnet 10.0.0.0,netmask 255.0.0.0)通过Linux网桥连接,dhcpd部署于veth0网卡,dhclient从veth2网上发送dhcp请求。组网图如下:

DHCP(动态主机配置协议)用于动态分配IP,使用UDP进行广播。

67号端口用于dhcp server进行监听,68号端口用于dhcp client发起连接。

用于专用网络的3个子网

这些网络为特殊保留,不会与互联网中的任何主机发生冲突。

192.168.0.0/16(subnet 192.168.0.0,netmask 255.255.0.0)

172.16.0.0/12(subnet 172.16.0.0,netmask 255.240.0.0)

10.0.0.0/8(subnet 10.0.0.0,netmask 255.0.0.0)

验证dhcpd与dhclient的交互

通过Linux网桥连接,dhcpd部署于veth0网卡,dhclient从veth2网上发送dhcp请求。组网图如下:

dhcp租约已改 还是不能释放闲置ip(使用dhclient从dhcpd服务动态获取ip)(1)

配置dhcpd

/etc/dhcp/dhcpd.conf写入以下内容:

dhcp租约已改 还是不能释放闲置ip(使用dhclient从dhcpd服务动态获取ip)(2)

添加虚拟网卡

ip link add veth0 type veth peer name veth1

ip link add veth2 type veth peer name veth3

为dhcpd所在网上设置ip

ip address add 172.16.10.0/24 dev veth0

添加网桥,并将虚拟网卡加入网桥

brctl addbr br0

brctl addif br0 veth1

brctl addif br0 veth3

dhcp租约已改 还是不能释放闲置ip(使用dhclient从dhcpd服务动态获取ip)(3)

启用所有网卡

ip link set veth0 up

ip link set veth1 up

ip link set veth2 up

ip link set veth3 up

ip link set br0 up

启动dhcpd服务

systemctl start dhcpd(yum install dhcp可安装dhcp服务)

使用dhclient为veth2动态分配ip

dhclient -d -v veth2

dhcp租约已改 还是不能释放闲置ip(使用dhclient从dhcpd服务动态获取ip)(4)

dhcp租约已改 还是不能释放闲置ip(使用dhclient从dhcpd服务动态获取ip)(5)

猜您喜欢: