
[root@miner-k ~]# yum -y install dhcp
[root@miner-k ~]# rpm -ql dhcp.x86_64
/etc/dhcp
/etc/dhcp/dhcpd.conf # DHCP的配置文件
/etc/dhcp/dhcpd6.conf
.......
/usr/sbin/dhcpd # DHCP的服务器端的主进程
/usr/sbin/dhcrelay # DHCP的中继服务器的进程
/var/lib/dhcpd/dhcpd.leases #DHCP的租约记录
修改配置文件
option domain-name "isc.org" # 指定/etc/resolv.conf 中search后的参数
option domain-name-servers 114.114.115.115, 114.114.114.114# DNS服务器的地址
subnet 10.254.239.0 netmask 255.255.255.224 {
option routers 204.254.239.1#指定网关
range 10.254.239.10 10.254.239.20# 指定DHCP的地址池,Linux分配IP地址是由大到小的分配,windows中分配是由小到大分配
option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org
}
# 通过MAC地址指定IP对应的主机
host fantasia {
hardware ethernet 08:00:07:26:c0:a5 #网卡的mac地址
fixed-address 10.254.239.30 # 指定不在Range范围内的地址
DHCP 对应端口
服务器端 UDP 67
客户端 UDP 68
实例部署DHCP服务器
修改配置文件
[root@miner-k ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.200 192.168.100.210
option domain-name-servers 114.114.114.114,114.114.115.115
option domain-name "miner.example.org"
option routers 192.168.100.1
default-lease-time 600
max-lease-time 7200
}
启动DHCP服务器
[root@miner-k ~]# service dhcpd restart
Starting dhcpd:[ OK ]
检查DHCP的监听端口
[root@miner-k ~]# netstat -anlp | grep 67
udp0 0 0.0.0.0:67 0.0.0.0:* 4841/dhcpd
centos7部署DHCP服务
yum -y install dhcp //安装DHCP服务
vim /etc/dhcp/dhcpd.conf //配置文件,里面什么都没有,告诉我们在/usr/share/doc/dhcp*/dhcpd.conf.example有个配置模板
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf //将模板cp过来
vim /etc/dhcp/dhcpd.conf //编辑DHCP配置文件
subnet 192.168.130.0 netmask 255.255.255.0 { //声明网段和子网掩码
range 192.168.130.10 192.168.130.20 //设置分配DHCP地址的地址池,根据实际
option domain-name-servers 202.96.128.86 //指定DNS服务器地址
option domain-name "internal.example.org" //搜索域,根据情况设置,这里选择注释#
option routers 192.168.130.2 //设置客户机的默认网关地址
option broadcast-address 192.168.130.255 //广播地址
default-lease-time 300 //默认租约时间
max-lease-time 7200 //最大租约时间
ddns-update-style none //启用或禁用全局动态dns更新
}
vim /etc/sysconfig/network-scripts/ifcfg-ens33 //修改网卡配置的如下几项
BOOTPROTO=static
IPADDR=192.168.130.5
NETMASK=255.255.255.0
GATEWAY=192.168.130.2
DNS1=202.96.128.86
ONBOOT=yes
ifup ens33 //启动网卡
systemctl start dhcpd //启动服务
systemctl enable dhcpd //下次重启启动DHCP服务
systemctl status dhcpd //查看DHCP的状态
netstat -tunlp | grep dhcpd //查看DHCP端口
客户端
dhclient -d ens33 //重新获取DHCP地址
dhclient -r ens33 //释放获取的DHCP地址
ifconfig//查看网卡信息 | ip a
DHCP服务端
less /var/lib/dhcpd/dhcpd.leases //查看DHCP租约信息
客户端windows xp sp3
1、查看服务器ip地址
2、检测系统是否已安装DHCP服务,建立光盘挂载点挂载光盘
3、进入光盘并查看内容,并安装DHCP服务安装包
4、检测DHCP服务安装包的情况
5、查看系统DHCP服务的配置文件(与其他服务不同的是系统并不提高dhcpd.conf的配置文件,但我们可以使用系统自带的范例文件来进行编辑)
6、copy dhcp的配置范例到系统配置文件下,并进行编辑
7、DHCP服务相对来说是很简单的,这里我们只需要编辑网关、子网掩码、地址池即可,具体情况
是使用范围而定
8、编辑DHCP服务的启动端口(如果就一块网卡,默认设置eth0)
9、重启网络服务和DHCP服务,并查看dhcpd是否启动正常
10、windows客户端验证(成功获得ip地址,如果是windows下搭建的DHCP服务默认客户端获得ip地址是从小到大,linux则相反)
11、linux系统重启后,DHCP服务就会停止掉,所以我要设置DHCP 服务随系统自启动
#chkconfig --list dhcpd 查看DHCPD启动状态,默认0123456都是off
#chkconfig --level 345 dhcpd on 设置345状态下开机启动
备注:#ntsysv(用空格键选择dhcpd,只是针对当前启动级别)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)