Products
96SEO 2025-08-30 11:12 2
在Linux系统中, DHCP服务器是一个重要的网络服务,它负责自动分配IP地址、子网掩码、默认网关等信息给客户端。只是为了确保网络平安,我们需要对DHCP服务器进行防火墙设置。本文将详细介绍如何设置防火墙规则以允许Linux DHCP服务器工作。
先说说你需要知道DHCP服务器绑定的网络接口。比方说假设DHCP服务器绑定在eth0
接口上。
DHCP使用UDP协议,端口为67和68。你需要在防火墙上允许这些端口的流量。
bash
sudo iptables -A INPUT -i eth0 -p udp --dport 67 -j ACCEPT
iptables
规则在系统重启后会丢失,所以呢需要保存规则。
bash
sudo iptables-save> /etc/iptables/rules.v4
或者使用firewalld
bash
sudo firewall-cmd --permanent --add-service=dhcp
sudo firewall-cmd --reload
确保规则已经正确应用。
bash
sudo iptables -L -v -n
你应该能看到类似以下的输出,表明规则已经生效:
bash Chain INPUT pkts bytes target prot opt in out source destination 0 0 ACCEPT udp -- eth0 * 0.0.0.0/0 0.0.0.0/0 udp dpt:67
firewalld
确保服务已经启用并且规则已经重新加载。通过以上步骤,你应该能够成功设置Linux DHCP服务器的防火墙规则。在设置防火墙规则时请确保遵循最佳实践,以保障网络平安。
Demand feedback