客户端配置dhcp,可以从服务器上自动获取IP、子网掩码、DNS、网关等信息。能够解决人工配置IP地址的冲突,减轻管理员的工作量。
在Linux系统中搭建DHCP服务器,必须先得安装相关程序。(如红帽中可以通过查看dhcp的rpm包是否安装了)
[root@hua ~]# rpm -q dhcp
package dhcp is not installed
这里表示没有安装,此时我们需要插入安装光盘进行安装。
[root@hua ~]# ls dhcp* /misc/cd/Server/
[root@hua Server]# rpm -ivh dhcp-3.0.5-31.el5_8.1.x86_64.rpm
此时再次查看,已安装:
[root@hua Server]# rpm -q dhcp
dhcp-3.0.5-31.el5_8.1
安装后,需要进入dhcp程序主配置文件,进行配置
[root@hua Server]# vim /etc/dhcpd.conf
ddns-update-style interim;【全局配置】
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {【声明网段】
option routers 192.168.10.254;【设置路由】
option subnet-mask 255.255.255.0;【设置子网掩码】
option nis-domain "domain.org";
option domain-name "domain.org";【默认搜索域】
option domain-name-servers 192.168.1.1;【DNS服务器】
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.10.10 192.168.10.20;【IP分配网段】
default-lease-time 21600;【默认租期】
max-lease-time 43200;【最大租期】
host ns {【对ns配置固定IP】 【ns是标识名称】
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;【客户机MAC地址】
fixed-address 192.168.10.250;【固定的IP地址】
}
}
配置完成后,启动dhcp服务
[root@hua Server]# service dhcpd start
启动 dhcpd: [确定]
[root@hua Server]# chkconfig --list dhcpd
dhcpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
最后在客户机上设置成自动获取IP即可。(需要与dhcp服务器一个网内)
故障排查:
DHCP服务无法开启:
1、DHCP服务器是否设置了IP地址。
2、DHCP主配置文件是否正确。
[root@hua Server]# /etc/init.d/dhcpd configtest 【通过查看配置文件是否语法错误】
客户端无法自动获取IP:
1、客户端是否与DHCP服务器统一个网内。
相关命令
监听服务:(DHCP服务端UDP67、客户端UDP68)
[root@hua Server]# netstat -anpu | grep :67
客户端临时配置/测试,使用dhclien命令
格式:
dhclient 选项 网络接口
选项:
-d调试模式
-r释放地址
服务端查看DHCP租约信息、地址分配情况:
[root@hua ~]# less /var/lib/dhcpd/dhcpd.leases
客户端查看DHCP租约信息:
/var/lib/dhclient/dhclient.leases
或
/var/lib/dhclient/dhclient/dhclien-ethN.leases
限制DHCP服务接口:
[root@hua ~]# /etc/sysconfig/dhcpd
……
DHCPDARGS=“eth0”【限制eth0网卡】
[root@hua ~]# service dhcpd restart 【重新启动服务】
DHCP中继服务器(了解)
本文出自 “转行” 博客,请务必保留此出处http://venwa.blog.51cto.com/8682245/1395630
课堂笔记01——搭建DHCP服务器,布布扣,bubuko.com
原文:http://venwa.blog.51cto.com/8682245/1395630