在Debian系统上配置DHCP服务器的防火墙,通常涉及使用ufw
(Uncomplicated Firewall)或iptables
/nftables
工具。以下是具体的配置步骤:
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw allow 67/udp
sudo ufw allow 68/udp
sudo ufw reload
sudo apt update
sudo apt install iptables
sudo iptables -A INPUT -p udp --dport 67 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 68 -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4
/etc/sysctl.conf
文件,取消以下行的注释:net.ipv4.ip_forward=1
然后应用更改:
sudo sysctl -p
sudo systemctl restart netfilter-persistent
sudo apt update
sudo apt install nftables
/etc/nftables.conf
文件,添加以下内容以允许DHCP服务使用的端口:table ip filter {
chain input {
type filter hook input priority 0;
policy accept;
udp dport 67 accept
udp dport 68 accept
}
}
sudo nft -f /etc/nftables.conf
sudo systemctl enable nftables
sudo systemctl start nftables
通过以上步骤,您可以在Debian DHCP服务器上配置防火墙以允许DHCP服务使用的端口。根据您的需求和偏好,您可以选择使用ufw
、iptables
或nftables
工具进行配置。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: debian apache2更新与升级注意事项