快捷搜索:   nginx

Linux配置DHCP服务器及参数详解

DHCP是动态主机协议. 这个协议用于向计算机自动提供,子网掩码和路由信息。网络管理员通常会分配某个范围的来分发给局域网上的客户机。当设备接入这个局域网 时,它们会向 DHCP 请求一个 IP 地址。然后DHCP为每个请求的设备分配一个地址,直到分配完该范围内的所有 IP 地址为止。已经分配的IP地址必须定时地延长借用期。这个延期的过程称作leasing,确保了当客户机设备在正常地释放IP地址之前突然从网络断开时被 分配的地址可以归还给服务器。本文以Redhat Linux 9.0为例,介绍如何建立一个完整和安全的DHCP服务器。一、建立DHCP服务器配置文件可以使用Redhat Linux 9.0自身携带rpm包安装。安装结束后, DHCP 端口监督程序 dhcpd配置文件是/etc目录中的名为dhcpd.conf的文件。下面手工建立/etc/dhcpd.conf(fedora下为/etc /dhcp/dhcpd.conf)文件。/etc /dhcpd.conf通常包括三部分:parameters、declarations 、option。1.DHCP配置文件中的parameters():表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。主要内容见表1

2. DHCP配置文件中的declarations (声明):用来描述网络布局、提供客户的IP地址等。主要内容见表2:

3. DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始,主要内容包括见表3:注意:如果客户端使用的是视窗操作系统,不要选择"host-name"选项,即不要为其指定主机名称。下面是一个笔者使用的DHCP配置文件,这是一个C类网络,共126个IP地址可以分配的例子。读者可以复制后使用,注意红色部分是必须要修改的。ddns-update-style interim;ignore client-updates; subnet 192.168.1.0 netmask 255.255.255.0 {     option routers          192.168.1.254;    option subnet-mask      255.255.255.0;    option broadcast-address        192.168.1.255;    option domain-name-servers      192.168.1.3;    option domain-name          "www.cao.com"; #DNS名称#    option domain-name-servers 192.168.1.3;     option time-offset      -18000;      range dynamic-bootp 192.168.1.128 192.168.1.255;    default-lease-time 21600;    max-lease-time 43200;         host ns {        hardware ethernet 52:54:AB:34:5B:09;#运行DHCP的网络接口的MAC地址#        fixed-address 192.168.1.9;    }}二、建立客户租约文件运行DHCP服务器还需要一个名为 dhcpd.leases 的文件,保持所有已经分发出去的 IP 地址。在Redhat Linux 发行版本中,该文件位于 /var/lib/dhcp/ (fedora下为/var/lib/dhcpd/)目录中。如果您通过 RPM 安装 ISC DHCP,那么该目录应该已经存在。dhcpd.leases的文件格式为:一个典型的文件内容如下:注意lease 开始租约时间和lease 结束租约时间是格林威治标准时间(GMT),不是本地时间。第一次运行DHCP服务器时dhcpd.leases是一个空文件,也不用手工建 立。如果不是通过 RPM 安装 ISC DHCP,或者 dhcpd 已经安装,那么您应该试着确定 dhcpd 将其 lease 文件写到何处,并确保该文件存在。也可以手工建立一个空文件:三、启动和检查DHCP服务器使用命令启动DHCP服务器:使用ps命令检查dhcpd进程:使用检查dhcpd运行的端口:

# netstat -nutap | grep dhcpd

udp   0 0 0.0.0.0:67         0.0.0.0:*                           2402/dhcpd

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论