Linux系统下DHCP配置实践(linux系统dhcp)
Linux系统下DHCP配置实践
DHCP(动态主机建网)是受网段内客户端和服务器协商,IP地址使用情况自动管理的协议,能够让客户端在任何时候,都能从服务器自动获得IP,这样简化了我们的网络管理工作,以下是在Linux系统下,如何配置本机作为DHCP服务器的实践过程。
首先需要下载安装相关的软件,需要安装的软件包有
– dhcp :DHCP server的核心软件
– dhcp-client:DHCP客户端的核心软件
使用下面的命令直接进行安装:
# apt-get install dhcp dhcp-client
安装完成后,我们还需要编写相关的脚本和配置文件,以便让dhcp服务器能够正常运行在Linux系统中。由于DHCP服务是针对网卡的,所以我们要先查询下本机有哪些网卡,并按照不同的网卡配置不同的文件。
在Linux系统中,如果要查询本机有哪些网卡,可以使用命令“ip addr” 来查看,命令的输出信息中,“inet”的信息即为该网卡的IP地址:
# ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:51:ca:14 brd ff:ff:ff:ff:ff:ff inet 192.168.1.50/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
上文中仅有一种网卡,即“eth0”,它的IP地址为192.168.1.50/24.
接下来,就要针对“eth0”上该IP地址,创建对应的配置文件,/etc/dhcpd.conf,文件内容如下:
subnet 192.168.1.0 netmask 255.255.255.0 {
# DHCP客户端起始IP range 192.168.1.100 192.168.1.200;
# DHCP客户端超时时间 default-lease-time 3600;
# DHCP服务本机静态IP option routers 192.168.1.50;
}
配置文件编写完成后,即可运行dhcp服务,命令如下:
# systemctl start dhcpd.service
Linux系统下DHCP服务配置流程至此就完成了,但是要确保重启系统后,服务也能够正常启动,需要设置开机启动
# systemctl enable dhcpd.service
最后,要注意,如果想要禁用DHCP服务,可以通过下面的命令关闭此服务:
# systemctl stop dhcpd.service
通过以上内容可以了解到,在Linux系统下,配置DHCP服务非常容易,只需要下载相关软件以及编写脚本和配置文件,即可完成本次配置任务。