定义网络范围,例如192.168.1.24

新加坡的动态IP配置通常涉及使用ISC DHCP服务器来管理网络中的IP地址分配,以下是配置ISC DHCP服务器的分步指南:

步骤 1:安装ISC DHCP服务器

在安装ISC DHCP服务器之前,确保你的系统已经安装了必要的依赖项。

CentOS/RHEL 7+ 或 Fedora

sudo yum install dhcp

Ubuntu/Debian

sudo apt update
sudo apt install isc-dhcp-server

步骤 2:配置ISC DHCP服务器

编辑ISC DHCP服务器的配置文件,通常位于 /etc/dhcp/dhcpd.conf

使用 nano 编辑配置文件

sudo nano /etc/dhcp/dhcpd.conf

到配置文件中:

    range 192.168.1.2 192.168.1.20;
    option routers 192.168.1.1;
    option domain "example.com";
    option netmask 255.255.255.;
    option broadcast_address 192.168.1.31;
    option ntp_servers 192.168.1.102;
    option dns_servers 192.168.1.100;
}
# 设置接口,确保 DHCP 服务器在正确的接口监听
interface eth {
    static 192.168.1.1/24;
}

步骤 3:设置防火墙规则

确保防火墙允许DHCP客户端访问UDP端口67和68。

使用firewalld(CentOS/RHEL 7+)

sudo firewallctl --permanent --add-service dhcp
sudo firewallctl --permanent --add-service ipp
sudo firewallctl --permanent --add-port 67:udp
sudo firewallctl --permanent --add-port 68:udp
sudo firewallctl --permanent --add-port 520:udp
sudo firewallctl --permanent --add-port 521:udp
sudo firewallctl --permanent --add-port 547:udp
sudo firewallctl --permanent --add-port 548:udp
sudo firewallctl --reload

步骤 4:启动ISC DHCP服务

启用并启动ISC DHCP服务。

启用服务

sudo systemctl unmask dhcp
sudo systemctl enable dhcpd

启动服务

sudo systemctl start dhcpd

步骤 5:验证配置

使用DHCP客户端(如dhclient)测试是否能够获取IP地址和正确的DNS/NTP设置。

安装并测试DHCP客户端

sudo yum install dhclient
sudo dhclient

步骤 6:处理虚拟机配置(如必要)

如果使用的是虚拟机,确保在虚拟机中设置静态IP,并且在宿主机上的NAT规则正确配置,以允许虚拟机访问外部网络。

步骤 7:检查防火墙设置

确保防火墙没有阻止DHCP通信,使用以下命令检查防火墙状态:

sudo firewallctl --list-all

步骤 8:故障排除

  • IP地址冲突:使用ip addr检查子网内的IP地址分配情况,确保没有重复。
  • 防火墙阻止:检查防火墙规则,确保相关端口开放。
  • DHCP服务器日志:查看/var/log/dhcpd.log以获取配置错误信息。

额外提示

  • 多网卡支持:如果DHCP服务器有多个网络接口,确保每个接口都被正确配置。
  • 高可用性:考虑部署多个DHCP服务器以提供负载均衡和故障容错。

通过以上步骤,你可以成功配置ISC DHCP服务器以动态分配IP地址,确保新加坡网络环境中的设备能够自动获取所需的网络配置。

定义网络范围,例如192.168.1.24

@版权声明

转载原创文章请注明转载自安易加速器官网-多终端高速连接体验|智能优化全球节点,稳定畅享网络服务,网站地址:https://wap.anyiapp.cn/