Centos部署DHCP,地址保留、超级作用域、DHCP中继

基本部署

前期准备

  1. 下载dhcp,用yum -y install dhcp
  2. 给DHCP服务器配置一个静态Ip
    vi /etc/sysconfig/network-scripts/ifcfg-[网卡名]
    其中的BOOTPROTO改为static,然后配置IPADDR
    保存之后重启网卡。建议使用命令ifdown [网卡名];ifup [网卡名]

步骤

  1. 下载完之后,进入/etc/dhcp/目录,内有dhcpd.conf文件,但此时文件中是没有内容的,提示你去/usr/share/doc/dhcp-*/dhcpd.conf.example
    把这个文件拷贝到/etc/dhcp/下即可,cp -a /usr/share/doc/dhcp-*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
  2. 然后就可以更改这个配置文件了,可以把前面几个subnet全部删掉,保留最后一个用于修改。
subnet 10.5.5.0 netmask 255.255.255.224 {  # 网段地址及掩码
range 10.5.5.26 10.5.5.30;    # 可以分配的IP地址池
option domain-name-servers ns1.internal.example.org;   # DNS域
option domain-name "internal.example.org";   # DNS地址
option routers 10.5.5.1;		# 网管地址
option broadcast-address 10.5.5.31;   # 广播地址
default-lease-time 600;  # 默认租约
max-lease-time 7200;  # 最大租约
}

这里注意配置文件里面的subnet必须要有一个网段包含本机IP,否则DHCP服务无法打开
2. 重启dhcp服务

centos6:service dhcpd restart
centos7:systemctl restart dhcpd

OK啦

地址保留

这个地址保留是什么呢,其实就是比如说我们的一些主机需要固定的IP,但是仍然使用DHCP来分配地址。
配置完地址保留后,以后每次给这个主机分配的IP都是相同的

前期准备

同上

步骤

还是很简单的,仍然是打开刚才的配置文件/etc/dhcp/dhcpd.conf
找到 host fantasia

host fantasia {
  hardware ethernet 00:0c:29:9c:ca:08;   # 被指定主机的mac地址
  fixed-address 192.168.10.10;  # 指定要分配的ip
}

mac地址可以通过 arp -a命令查看

超级作用域

这个是做什么用的呢。就是,比如我给C类网段分配主机,但是主机数目比较大,比254要多,一个c类网段不够分,所以要两个网段才行,还要这两个网段之间能够通信。
这时候我们就可以把路由器和DHCP服务器结合到一起啦

前期准备

  1. 安装DHCP,然后配置文件cp一下
  2. 我们要给两个网段分,所以我们的DHCP服务器是不是要都能访问的,所以要配两个IP地址(因为它还充当了路由器的作用).
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-eth0:0  #复制一下网卡配置文件,注意是加了:0,这样就能给一个网卡配两个ip了,记得复制后修改IPADDR

当然也可以用图形界面来配

centos6: setup
centos7: nmtui

配完之后重启网卡
3. 接下来修改DHCP的配置文件/etc/dhcp/dhcpd.conf
拉到最下面,找到shared-network

shared-network 10-20 {	# 写入两个网段
  subnet 192.168.10.0 netmask 255.255.255.0 {   # 同之前网络地址,地址池,网关等
    option routers 192.168.10.222;
    range 192.168.10.200 192.168.10.200;
  }
  subnet 192.168.20.0 netmask 255.255.255.0 {
    option routers 192.168.20.222;
    range 192.168.20.200 192.168.20.202;
  }

修改完成后重启DHCP服务
4.打开路由转发
既然同时要做路由器那就肯定要打开路由转发了
也同样是修改配置文件 /etc/sysctl.conf
打开之后修改 net.ipv4.ip_forward=1注意Centos7中是没有这一行的。直接添加进去即可
修改完成后,执行sysctl -p读取配置文件
然后就配置完成啦

DHCP中继

这个DHCP中继是干啥的呢,就是比如你有很多的网段,然后有一个大的DHCP服务器,想要同时给这些所有的网段分配IP地址
仔细想一下,要想实现这个目的是不是要做到两个条件:

  1. DHCP服务器中有这些网段的地址池
  2. DHCP要能收到这些主机的DHCP请求才行,但它们不在一个网段呀,所以肯定是需要一个中间路由的

前期准备

  1. 一台DHCP服务器配置A网段固定地址,其中网关要写成中间路由的地址
  2. 一台中间路由包含两张网卡,用于中继,有A,B网段的固定IP
    这里就修改配置文件就行,直接复制原有的再修改DEVICE,NAME,IPADDR即可
  3. 一台主机在B局域网中,尚未分配Ip地址,开启DHCP自动获取

实现步骤

  1. 先来配置DHCP服务器,还是那个熟悉的配置文件 /etc/dhcp/dhcpd.conf
    修改其中的subnet这次我们要写两个subnet一个是DHCP服务器所在网段的,另一个是待分配主机所在网段的
    照着之前的写就可以,修改完之后记得重启服务
  2. 再来配置中继主机,首先肯定要开启路由,跟之前一样,/etc/sysctl.conf
    然后呢就是这个中继了

Centos6: 修改配置文件 /etc/sysconfig/dhcrelay 修改之中的网卡名和DHCP服务器的地址,然后service dhcrelay start 开启中继服务
Centos7:直接使用 dhcrelay [DHCP服务器IP]就可以开启DHCP中继了

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值