Linux之DHCP服务器搭建_● dhcpd(1)

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
  DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。DHCP具有以下功能:

  1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
  2. DHCP应当可以给用户分配永久固定的IP地址。
  3. DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。
  4. DHCP服务器应当向现有的BOOTP客户端提供服务。

DHCP有三种机制分配IP地址:

  1. 自动分配方式(Automatic Allocation)
    DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。
  2. 动态分配方式(Dynamic Allocation)
    DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
  3. 手工分配方式(Manual Allocation)
    客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

二、博文环境说明

在局域网中一般使用交换机或者网关设备作为DHCP服务器,事实上我们可以在服务器上部署DHCP服务,交换机作为DHCP服务中继器。本博文实验环境为在centos7环境下搭建DHCP服务器。

  • 操作系统:centos7.6
  • DHCP服务版本:dhcp-4.2.5

三、DHCP服务器搭建步骤

1、查询是否安装dhcp包

#由此可见dhcpclient服务是默认安装的。
[root@s145 ~]# rpm -qa |grep dhcp
dhcp-libs-4.2.5-68.el7.centos.1.x86_64
dhcp-common-4.2.5-68.el7.centos.1.x86_64

2、安装DHCP服务

[root@s145 ~]# yum install -y dhcp

Installed:
dhcp.x86_64 12:4.2.5-83.el7.centos.1

Dependency Installed:
bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.8

Dependency Updated:
dhclient.x86_64 12:4.2.5-83.el7.centos.1 dhcp-common.x86_64 12:4.2.5-83.el7.centos.1 dhcp-libs.x86_64 12:4.2.5-83.el7.centos.1

Complete!
[root@s145 ~]# rpm -qa |grep dhcp
dhcp-libs-4.2.5-83.el7.centos.1.x86_64
dhcp-common-4.2.5-83.el7.centos.1.x86_64
dhcp-4.2.5-83.el7.centos.1.x86_64

3、编辑dhcpd.conf配置文件

[root@s145 ~]# cat /etc/dhcp/dhcpd.conf

#配置192.168.0.0地址池
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.110;
option domain-name-servers 211.142.211.124,114.114.114.114;
option routers 192.168.0.1;
default-lease-time 600;
max-lease-time 7200;
}

4、启动DHCP服务

#需要关闭服务器防火墙或者防火墙放行dhcp服务
[root@s145 ~]# systemctl stop firewalld
[root@s145 ~]# systemctl start dhcpd

5、查看dhcp服务状态

[root@s145 ~]# systemctl status dhcpd
● dhcpd.service - DHCPv4 Server Daemon
Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2021-12-30 15:09:43 CST; 18s ago
Docs: man:dhcpd(8)
man:dhcpd.conf(5)
Main PID: 8635 (dhcpd)
Status: “Dispatching packets…”
CGroup: /system.slice/dhcpd.service
└─8635 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid

Dec 30 15:09:43 s145 dhcpd[8635]: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Dec 30 15:09:43 s145 dhcpd[8635]: Wrote 0 leases to leases file.
Dec 30 15:09:43 s145 dhcpd[8635]: Listening on LPF/eth0/e2:fc:1d:22:39:cc/192.168.0.0/24
Dec 30 15:09:43 s145 dhcpd[8635]: Sending on LPF/eth0/e2:fc:1d:22:39:cc/192.168.0.0/24
Dec 30 15:09:43 s145 dhcpd[8635]: Sending on Socket/fallback/fallback-net
Dec 30 15:09:43 s145 systemd[1]: Started DHCPv4 Server Daemon.
Dec 30 15:09:49 s145 dhcpd[8635]: DHCPDISCOVER from fa:45:45:bc:46:26 via eth0
Dec 30 15:09:50 s145 dhcpd[8635]: DHCPOFFER on 192.168.0.100 to fa:45:45:bc:46:26 via eth0
Dec 30 15:09:50 s145 dhcpd[8635]: DHCPREQUEST for 192.168.0.100 (192.168.0.145) from fa:45:45:bc:46:26 via eth0
Dec 30 15:09:50 s145 dhcpd[8635]: DHCPACK on 192.168.0.100 to fa:45:45:bc:46:26 via eth0

6、安装一个虚拟机配置网卡为dhcp

在这里插入图片描述

7、重启网卡查看获取的地址

#可以看到虚拟机通过dhcp获取到了IP地址192.168.0.100。
在这里插入图片描述在这里插入图片描述

8、在dhcp服务器查看地址分配记录

[root@s145 ~]# cat /var/lib/dhcpd/dhcpd.leases在这里插入图片描述

9、绑定mac和IP测试

修改dhcp服务器将网卡fa:45:45:bc:46:26地址绑定IP地址192.168.0.111
[root@s145 ~]# vim /etc/dhcp/dhcpd.conf 。

#添加如下内容,绑定mac和IP
host test1{
hardware ethernet fa:45:45:bc:46:26;
fixed-address 192.168.0.111;
}

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

0.111;

}

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值