“高防服务器”主要指具备DDoS防护能力,通常使用固定公网IP的服务器。默认情况下,高防服务器不使用DHCP获取公网IP,但如果您需要在服务器内部(如为多台设备提供网络)或特定内网环境中搭建DHCP服务,设置方法取决于使用场景。
以下是针对Linux系统的常见DHCP设置方法,以及关于高防服务器网络配置的说明:
—
### 一、重要前提:高防服务器公网IP不使用DHCP
高防服务器为了稳定性,公网IP通常是静态分配的。
* 检查当前网络配置:bash<br>ip addr show<br>cat /etc/sysconfig/network-scripts/ifcfg-eth0 # CentOS<br>cat /etc/netplan/*.yaml # Ubuntu<br>
* 如果配置是DHCP:请立即改为静态IP,否则重启后IP可能变化,导致无法连接。
—
### 二、场景一:在服务器内部搭建DHCP服务(如NAT/软路由)
如果服务器作为网关,为内网设备分配IP(例如通过tun0或内部网卡),可以通过安装isc-dhcp-server实现。
#### 1. 安装DHCP服务
* CentOS / Rocky / Alma:bash<br>yum install dhcp -y<br>
* Ubuntu / Debian:bash<br>apt update && apt install isc-dhcp-server -y<br>
#### 2. 配置DHCP服务
编辑配置文件 /etc/dhcp/dhcpd.conf:conf<br># 全局配置<br>default-lease-time 600;<br>max-lease-time 7200;<br>authoritative;<br># 定义子网和分配范围<br>subnet 192.168.10.0 netmask 255.255.255.0 {<br>range 192.168.10.100 192.168.10.200; # 分配的IP池<br>option routers 192.168.10.1; # 网关(通常是本机内网IP)<br>option subnet-mask 255.255.255.0;<br>option domain-name-servers 8.8.8.8, 1.1.1.1;<br>}<br>
#### 3. 指定监听网卡
* Ubuntu: 编辑 /etc/default/isc-dhcp-server,设置 INTERFACESv4="eth1"(内网网卡名)。
* CentOS: 在 /etc/sysconfig/dhcpd 中设置 DHCPDARGS="eth1"。
#### 4. 启动服务bash<br>systemctl restart isc-dhcp-server # Ubuntu<br>systemctl restart dhcpd # CentOS<br>systemctl enable isc-dhcp-server<br>
> 注意:高防服务器通常默认禁止转发且防火墙严格,需开启IP转发并放行DHCP流量(UDP 67/68)。
—
### 三、场景二:配置静态IP(替代DHCP)
高防服务器通常推荐手动配置静态IP,以下是常见配置:
#### CentOS / Rocky (使用NetworkManager)bash<br>nmcli con show<br>nmcli con mod "System eth0" ipv4.method manual ipv4.addresses 1.2.3.4/24 ipv4.gateway 1.2.3.1 ipv4.dns "8.8.8.8"<br>nmcli con up "System eth0"<br>
#### Ubuntu (Netplan)
编辑 /etc/netplan/01-netcfg.yaml:yaml<br>network:<br>version: 2<br>ethernets:<br>eth0:<br>dhcp4: no<br>addresses: [1.2.3.4/24]<br>gateway4: 1.2.3.1<br>nameservers:<br>addresses: [8.8.8.8, 1.1.1.1]<br>
应用配置:bash<br>netplan apply<br>
—
### 四、关键注意事项
1. 防火墙:如果使用内部DHCP,需在iptables/firewalld中放行UDP 67/68端口。
2. 高防IP绑定:不要随意更改公网网卡的MAC地址或尝试通过DHCP获取高防IP,这可能导致IP丢失或触发安全策略。
3. 安全隔离:不建议在直接面向公网的高防服务器主网卡上开启DHCP Server,除非您明确知道这是在隔离的内网环境中进行。
### 总结
* 公网IP:不要设置DHCP,请使用静态IP。
* 内网/私有网络:如需为其他设备分配IP,可安装 isc-dhcp-server 并在指定内网网卡上配置。
如果您不确定具体需求,建议提供当前网络拓扑或报错信息,以便获得更精准的指引。