如何在Ubuntu和Debian中安装DHCP服务器
时间:2019-05-19 01:26:43 来源:igfitidea点击:
DHCP(动态主机配置协议)是一种网络协议,用于从预定义的IP池中动态地将IP地址分配给网络客户端。
它对LAN网络很有用,但一般不用于生产服务器。
本教程将在Ubuntu、Debian和LinuxMint系统上安装DHCP服务器。
步骤1 -安装DHCP服务器
基于Debian的系统提供软件包 isc-dhcp-server用于安装DHCP服务器。
使用以下命令安装DHCP。
sudo apt install isc-dhcp-server
步骤2:配置DHCP服务器
按照以下步骤配置DHCP服务器。
2.1 -设置监听接口
首先,编辑 /etc/default/isc-dhcp-server
来指定dhcpd侦听的接口。
可以使用空格分割来指定多个接口。
INTERFACES="eth0 eth1"
2.2 -全局配置
首先,编辑DHCP配置文件 /etc/dhcp/dhcpd.conf
设置本地客户端使用的域名和域名服务器的全局设置。
option domain-name "local.theitroad.com"; option domain-name-servers ns1.theitroad.com, ns2.theitroad.com;
此外,如果我们希望这个DHCP服务器作为本地网络的官方DHCP服务器,请取消对权威指令的注释
authoritative;
2.3 - IP子网声明
让我们为本地网络设置第一个子网。
根据要求,在 /etc/dhcp/dhcpd.conf
中,我们可以创建多个不同的子网。
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; option routers 192.168.1.1; option subnet-mask 255.255.255.0; option domain-search "local.theitroad.com"; option domain-name-servers n1.local.theitroad.com; option time-offset -18000; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; }
2.4 -为主机设置固定IP
此外,还可以根据MAC地址为某些系统指定固定的ip。
例如MAC地址为“00:11:1A:2B:3C:6E”的系统,其ip为192.168.1.99。
host station1 { option host-name "station1.local.theitroad.com"; hardware ethernet 00:11:1A:2B:3C:6E; fixed-address 192.168.1.99; }
步骤3:启动/停止DHCP服务
最后,我们已经成功安装和配置了DHCP服务器。
使用以下命令启动/停止和重新启动服务。
sudo systemctl start isc-dhcp-server.service sudo systemctl stop isc-dhcp-server.service sudo systemctl restart isc-dhcp-server.service