linux搭建dhcp服务器命令
linux搭建dhcp服务器命令详细介绍
在 Linux 系统中搭建 DHCP 服务器,以下以 Ubuntu 和 CentOS 系统为例,分别介绍搭建步骤及用到的命令。
Ubuntu 系统
1. 安装 DHCP 服务
bash
updateisc-dhcp-server
2. 配置网络接口
编辑 /etc/default/isc-dhcp-server 文件,指定 DHCP 服务器监听的网络接口。
bash
/etc/default/isc-dhcp-server
找到 INTERFACESv4 这一行,将其修改为要使用的网络接口,例如 eth0:
plaintext
INTERFACESv4="eth0"
3. 配置 DHCP 服务器
编辑 /etc/dhcp/dhcpd.conf 文件,配置 DHCP 服务。
bash
/etc/dhcp/dhcpd.conf
示例配置如下:
plaintext
# 定义默认租约时间和最大租约时间default-lease-time 600;
max-lease-time 7200;
# 定义域名和DNS服务器
option domain-name "example.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
# 定义子网
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
}
4. 重启 DHCP 服务
bash
systemctl restart isc-dhcp-server
5. 设置开机自启
bash
systemctl isc-dhcp-server
CentOS 系统
1. 安装 DHCP 服务
bash
yum dhcp
2. 配置 DHCP 服务器
编辑 /etc/dhcp/dhcpd.conf 文件,示例配置如下:
bash
/etc/dhcp/dhcpd.conf
plaintext
# 定义默认租约时间和最大租约时间default-lease-time 600;
max-lease-time 7200;
# 定义域名和DNS服务器
option domain-name "example.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
# 定义子网
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
}
3. 配置网络接口
编辑 /etc/sysconfig/dhcpd 文件,指定监听的网络接口,例如 eth0:
bash
/etc/sysconfig/dhcpd
plaintext
DHCPDARGS="eth0"
4. 重启 DHCP 服务
bash
systemctl restart dhcpd
5. 设置开机自启
bash
systemctl dhcpd
912 systemctl enable dhcpd
以上步骤中,你需要根据实际情况修改网络接口名称、子网信息、DNS 服务器等配置。