DHCP-配置笔记

◆案例1◆ 编译安装DHCP

1.到DHCP官网下载DHCP

wget https://www.isc.org/downloads/file/dhcp-4-4-1/

2.编译安装DHCP

yum install -y gcc gcc-c++

./configure --prefix=/usr/local/dhcp --sysconfdir=/etc


make && make install

3.将配置文件复制过去,在安装目录的 server 目录中

cp -a server/dhcpd.conf.example /etc/dhcpd.conf

◆案例2◆ 搭建DHCP服务器 –> 实现局域网自动获取IP地址

◆DHCP服务端配置◆

1.安装DHCP

扫描二维码关注公众号,回复: 991735 查看本文章
yum install -y dhcp

2.复制DHCP模板文件

cp -a /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf    #yum安装的配置文件的复制

cp -a server/dhcpd.conf.example /etc/dhcpd.conf                            #源码包安装的配置文件的复制

3.编辑DHCP主配置文件

编辑配置文件,覆盖写入

vim /etc/dhcpd/dhcpd.comf

option domain-name "example.org";                      #DNS名称(有就填域名,没有可默认)
option domain-name-servers 8.8.8.8,114.114.114.114;    #指定DNS解析服务器
default-lease-time 600;                                #指定默认租约时间
max-lease-time 7200;                                   #指定最大租约时间
log-facility local7;                                   #指定日志存放位置


subnet 192.168.1.0 netmask 255.255.255.0               #指定IP分配范围与子网掩码
{
range 192.168.1.100 192.168.1.202;                     #指定分配地址池(100-200)
option routers 192.168.1.1;                            #指定默认网关
option broadcast-address 192.168.1.255;                #指定默认广播地址
}

3.启动DHCP服务

systemctl restart dhcpd

4.服务端查询IP分配情况

cat /var/lib/dhcpd/dhcpd.leases



◆客户端配置◆

Linux客户端配置

vim /etc/sysconfig/network-scripts/ifcfg-eno16777728

BOOTPROTO=dhcp                     #改为自动获取即可


Windows客户端配置

网络->以太网->右击属性->Internet协议版本4(TCP/IPv4)->选择(自动获取IP)->保存

◆案例3◆ 配置DHCP固定IP –> 实现保留地址(固定MAC/IP地址分配)

1.查询客户机的MAC地址

C:\Users\LyShark>arp -a

接口: 192.168.20.1 --- 0x4
Internet 地址 物理地址 类型
192.168.20.255 ff-ff-ff-ff-ff-ff 静态
224.0.0.22 01-00-5e-00-00-16 静态
224.0.0.252 01-00-5e-00-00-fc 静态
239.255.255.250 01-00-5e-7f-ff-fa 静态

2.编辑DHCP主配置文件

编辑配置文件,追加写入

vim /etc/dhcpd/dhcpd.comf

host MyHost
{
hardware ethernet 00:0C:29:3D:22:6A;    #欲保留MAC地址
fixed-address 192.168.1.200;            #指定分配的IP
}

3.重启DHCP服务

systemctl restart dhcpd

◆案例4◆ 配置DHCP超级作用域 –> 实现当一个网段不够用,则分配另一个网段(不常用)

1.编辑DHCP主配置文件

编辑配置文件,覆盖写入

vim /etc/dhcp/dhcpd.conf

shared-network public
{
rubnet 192.168.1.0 netmask 255.255.255.0    #分配A段地址
{
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
}


rubnet 192.168.2.0 netmask 255.255.255.0    #分配B段地址

{
range 192.168.2.100 192.168.2.200;
option routers 192.168.2.1;
}
}

2.重启服务器

systemctl restart dhcpd

◆案例5◆ 配置DHCP中继服务器 –> 指定分配到其他网段(不常用)

=====================================================================================
实验环境

[主机]       [网卡]        [模式]         [IP]

DHCP服务器   eno16777728    链接内网(VMnet 10)   192.168.20.10

DHCP中继    eno16777728    链接内网(VMnet 10)   192.168.20.15
eno33554968            链接外网(VMnet 15)   192.168.25.15

客户机:   eno16777728      链接外网(VMnet 15)   192.168.25.10
=====================================================================================


◆配置DHCP服务器◆

a)安装DHCP

yum install -y dhcp

b)配置服务器,分别分配两个网段

cp -a /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

编辑配置文件,覆盖写入

vim /etc/dhcp/dhcpd.conf

subnet 192.168.20.0 netmask 255.255.255.0       #指定范围与掩码
{
range 192.168.2.100 192.168.20.200;             #指定分配地址池
option routers 192.168.20.1;                    #指定网关
option broadcast-address 192.168.2.255;         #指定广播地址
}

subnet 192.168.25.0 netmask 255.255.255.0       #指定范围与掩码
{
range 192.168.25.100 192.168.25.200;            #指定分配地址池
option routers 192.168.25.15;                   #指定网关
option broadcast-address 192.168.5.255;         #指定广播地址
}

c)配置一个路由,转发数据包到,中继的eth0网卡上

route add default gw 192.168.20.15
GATEWAY=192.168.20.1 >> /etc/sysconfg/network-scripts/ifcfg-eno16777728    #指定网关

d)启动DHCP服务

systemctl restart dhcp


◆配置DHCP中继◆

a)安装dhcp

yum install -y dhcp

b)修改DHCP配置文件,开启中继功能

编辑配置文件,覆盖写入

vim /etc/sysconfg/dhcrelay

INTERFACES=”eno16777728 eno33554968”       #将eth0 转发到eth1网卡上
DHCPSERVERS=”192.168.20.10”                #指定DHCP服务器地址
dhcrelay 192.168.20.10                     #指定DHCP服务器

c)修改/etc/sysctl.conf文件开启内核转发

net.ipv4.ip_forward=1                     #开启转发
sysctl -p                                 #重启生效

d)启动中继器

systemctl restart dhcrelay



◆配置客户端◆

a)配置一个路由,转发数据包到,中继的eth1网卡上

route add default gw 192.168.25.15

b)编辑配置文件改成自动获取IP

vim /etc/sysconfig/network-scripts/ifcfg-eno16777728

猜你喜欢

转载自www.cnblogs.com/LyShark/p/9062596.html