为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪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具有以下功能:
- 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
- DHCP应当可以给用户分配永久固定的IP地址。
- DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。
- DHCP服务器应当向现有的BOOTP客户端提供服务。
DHCP有三种机制分配IP地址:
- 自动分配方式(Automatic Allocation)
DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。 - 动态分配方式(Dynamic Allocation)
DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。 - 手工分配方式(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.1Dependency Installed:
bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.8Dependency 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.1Complete!
[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-pidDec 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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!