阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

DHCP服务的搭建

170次阅读
没有评论

共计 2677 个字符,预计需要花费 7 分钟才能阅读完成。

DHCP 服务搭建

  • 首先需要安装 DHCP 的软件包,我们使用 rpm 包用 yum 进行安装
[root@localhost ~]# yum install -y dhcp.x86_64
  • 需要修改配置文件:/etc/dhcpd.conf,修改之前我们需要 cp 一个模板文件
[root@localhost ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf 
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf 

subnet 192.168.4.0 netmask 255.255.255.0 {range 192.168.4.10 192.168.4.200;
  option domain-name-servers 8.8.8.8;
  option domain-name "internal.example.org";
  option routers 192.168.4.1;
  option broadcast-address 192.168.4.255;
  default-lease-time 600;
  max-lease-time 7200;
}

> Subnet: 网段声明作用于整个子网段 
> range: 设置用于分配的 IP 地址池  起始 IP 
> option domain-name-servers: 设置指定域名服务器
> option routers: 设置网关地址
> option broadcast-address: 设置广播地址
> option subnet-mask: 设置客户机的子网掩码 
> Host: 保留主机,作用于单个主机 ,(通常防止所在网段的 subnet 声明内) 
> default-lease-time: 设置默认的租约
> max-lease-time: 最大的租约时间
> hardware ethernet 参数:指定对应主机的 MAC 地址
> fixed-address 参数: 指定为该主机保留的 IP 地址

 - 说明一下,dhcp 服务器如果想配置不同网段的 IP,前提必须有一个和本地 IP 同网段的声明才可以。
  • 启动 DHCP 服务,并设置为开机自起状态
[root@localhost ~]# service dhcpd start
Starting dhcpd:                                            [OK  ]
[root@localhost ~]# chkconfig dhcpd on
[root@localhost ~]# chkconfig --list dhcpd
dhcpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
  • 查看 dhcp 服务是否正常启动并处于监听状态,默认 dhcp 服务的端口号为 UDP67
[root@localhost ~]# netstat -natpu | grep 67
udp        0      0 0.0.0.0:67                  0.0.0.0:*                               5548/dhcpd   
  • 客户端使用 dhcp 释放和获得 dhcp 服务器的分配的 ip
    获得:Dhclient –d eth1
[root@localhost ~]# dhclient -d eth1
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth1/00:0c:29:33:4a:0c
Sending on   LPF/eth1/00:0c:29:33:4a:0c
Sending on   Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8 (xid=0x68888b56)
DHCPOFFER from 192.168.4.115
DHCPREQUEST on eth1 to 255.255.255.255 port 67 (xid=0x68888b56)
DHCPACK from 192.168.4.115 (xid=0x68888b56)

释放:dhclient –r eth1

[root@localhost ~]# dhclient -r eth1
  • dhcp 软件包的主要文件
    - 主配置文件:/etc/dhcpd.conf
[root@linuxidc ~]# ls -ltr /etc/dhcp/dhcpd.conf 
-rw-r--r--. 1 root root 3260 Apr 12 15:10 /etc/dhcp/dhcpd.conf

- 执行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay

[root@linuxidc ~]# ls -ltr /usr/sbin/dhcpd 
-rwxr-xr-x. 1 root root 825904 Sep 25  2012 /usr/sbin/dhcpd
[root@linuxidc ~]# ls -ltr /usr/sbin/dhcrelay 
-rwxr-xr-x. 1 root root 465680 Sep 25  2012 /usr/sbin/dhcrelay

- 服务脚本:/etc/init.d/dhcpd、/etc/init.d/dhcrelay

[root@linuxidc ~]# ls -ltr /etc/init.d/dhcpd
-rwxr-xr-x. 1 root root 3118 Sep 25  2012 /etc/init.d/dhcpd
[root@linuxidc ~]# ls -ltr /etc/init.d/dhcrelay 
-rwxr-xr-x. 1 root root 2510 Sep 25  2012 /etc/init.d/dhcrelay

- 执行参数配置:/etc/sysconfig/dhcpd

[root@linuxidc ~]# ls -ltr /etc/sysconfig/dhcpd
-rw-r--r--. 1 root root 39 Sep 25  2012 /etc/sysconfig/dhcpd

-DHCP 中继配置:/etc/sysconfig/dhcrelay

[root@linuxidc ~]# ls -ltr /etc/sysconfig/dhcrelay
-rw-r--r--. 1 root root 101 Sep 25  2012 /etc/sysconfig/dhcrelay

到此我们就简单的将 dhcp 服务搭建好了,下面小伙伴就可以从 dhcp 服务器获取到 IP 地址了,后面我们再进行不同网段客户端获取不同的 IP 的配置。

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-06/132395.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2677字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中