在Ubuntu中安装和配置DHCP服务器
时间:2020-07-27 12:59:26 来源:igfitidea点击:
在本教程中,我们将学习如何在Ubuntu Server 16.04上安装DHCP服务器。
在Ubuntu上安装ISC-DHCP-Server软件包
Ubuntu 16.04的DHCP服务器由ISC-DHCP-Server包提供。
使用apt-get install命令安装Ubuntu 16.04上的ISC-DHCP-Server。
sudo apt-get install isc-dhcp-server
现在我们已在Ubuntu上安装了DHCP服务器,下一步是配置Ubuntu DHCP服务器将动态IP地址分配给我们网络中的DHCP客户端。
配置Ubuntu DHCP服务器
/etc/dhcp/dhcpd.conf文件是Ubuntu DHCP服务器的主要配置文件。
以下是/etc/dhcp/dhcpd.conf中的示例配置在特定子网上发出动态IP地址。
subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.100 10.0.0.150; option domain-name-servers 8.8.8.8; option subnet-mask 255.255.255.0; option routers 10.0.0.1; default-lease-time 43200; max-lease-time 86400; }
根据上述DHCP配置,
- Ubuntu上的DHCP服务器将为10.0.0.0/24网络上的客户端分配动态IP地址。
- range 10.0.0.100 10.0.0.150 - 范围选项用于指定IP地址池。 Ubuntu DHCP服务器将使用此IP范围向客户端计算机发出IP地址。
- option domain-name-servers8.8.8.8 - DHCP客户端将使用DNS服务器8.8.8.8.
- Option Routers 10.0.0.1 - 这是默认网关。 DHCP客户端将使用10.0.0.1作为默认网关。
编辑配置文件后,我们需要重新启动DHCP服务器。
systemctl restart isc-dhcp-server
如果Ubuntu服务器连接到多个网络,则可以为每个子网添加配置块。
subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.100 10.0.0.150; option domain-name-servers 8.8.8.8; option subnet-mask 255.255.255.0; option routers 10.0.0.1; default-lease-time 43200; max-lease-time 86400; } subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.240; option domain-name-servers 8.8.8.8; option subnet-mask 255.255.255.0; option routers 192.168.1.1; default-lease-time 43200; max-lease-time 86400; }
- /var/log/syslog文件中的DHCP日志可用。
- DHCP租赁历史记录存储在/var/lib/dhcp/dhcpd.leases文件中,该文件包含主动和以前的DHCP租约。
在Ubuntu中启动/重新启动DHCP服务器
启动Ubuntu DHCP服务器
systemctl start isc-dhcp-server
重新启动Ubuntu DHCP服务器
systemctl restart isc-dhcp-server