Linux实战型企业运维工程师试题
1、如何通过Linux配置一个局域网或者IDC机房上网网关,请给出步骤及命令?
答:上网网关配置
(1)开启内核转发:
sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g' /etc/sysctl.conf
(2)添加iptables的内核模块
modprobe ip_tables
modprobe iptable_filter
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe ipt_state
(3)开启防火墙服务
/etc/init.d/iptables start
echo '/etc/init.d/iptables start' >>/etc/rc.local
(4)清除iptables nat表相关规则
iptables -t nat -F
iptables -t nat -X
iptables -t nat -Z
(5)允许iptables的FORWARD链转发
Iptables -P FORWARD ACCEPT
(6)配置防火墙支持NAT转发,NAT表的POSTROUTING链,更改原地址
方法1:适合于有固定外网地址的
iptables -t nat -A POSTROUTING -s 192.168.11.0/24 -o eth0 -j SNAT --to-source 192.168.199.41
方法2:适合变化外网地址(ADSL):
iptables -t nat -A POSTROUTING -s 192.168.11.0/24 -o eth0 -j MASQUERADE #伪装
局域网用户端
配置内网卡eth1 IP的网关
vim /etc/sysconfig/network-scripts/ifcfg-eth1
GATEWAY=192.168.11.41 #IP地址为服务端(网关端)的内网卡eth1的主机IP
修改DNS配置文件,设置为网关
vim /etc/resolv.conf
nameserver 192.168.199.1 #IP地址为服务端外网卡IP的网关
2、192.168.0.0/24网段通过192.168.0.1网关连入172.16.1.0/24 ip段,如何添加路由?
答:route add -net 172.16.1.0/24 gw 192.168.0.1
3、使用非交互式命令语言把文件从A服务器推送到B,C服务器,请写出脚本。已知A,B,C服务器的密码为root 密码123456, 端口为22(禁止用ssh key密钥功能)。
4、用户访问jd.com网站集群架构很慢,如果你是jd的运维人员,请详细分析可能的原因,及排查方法?
5、公司机房的服务器接近254台了,请你设计一个解决方案,如何划分网段,并实现业务平滑迁移。
6、Nginx反向代理如何实现代理RS节点上的不同虚拟主机,请说出原理和配置方法或思路。
7、请开发插件实现监控网站站点目录的任何文件属性及内容变更,并加入到nagios或zabbix监控管理,给出思路及实施步骤?
8、请描述DNS解析的原理过程?
9、请描述CDN工作原理详细过程以及购买CDN流程及解析步骤?
10、请描述OSI7层模型各层名字及功能,并举例在不同层对应的协议。
11、描述tcp/ip 3次握手及4次断开工作原理过程。
12、请说出netstat -an命令结果中最后一列status对应的不同网络连接状态含义,以及如何调整优化这些网络连接细节。
13、工作中都遇到过那些运维故障,如何解决的,请描述2个你发现并解决的故障案例。
14、binlog是什么?binlog记录的是什么?有几种模式及优缺点,企业中选择哪种模式做同步?
15、请详细描述http协议原理。
16、请详细描述MySQL主从复制原理。
17、当MySQL误删数据时如何恢复(请分析所有你能想到的故障环境)。
18、MySQL主从复制故障机延迟原因有哪些,工作中你是如何解决这些问题的?
注意:本套试题全部摘自老男孩教育运维班课堂讲课内容,如有使用转载请注明参考自老男孩公众号,谢谢!
Linux实战型企业运维工程师试题的更多相关文章
- Linux实战型企业运维工程师试题测评
		
Linux实战型企业运维工程师试题答案 作者:尹正杰 最近在网上看到了一套有意思的面试题,我们一起来看一下这些题怎么破吧,哈哈~我先放在这里,有时间了一起来看看.多学点东西终究是没有坏处的! ...
 - linux运维工程师面试题收集
		
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
 - Linux运维工程师成长必经之路
		
本路线图是从0基础开始,全方位由浅入深,按照多年Linux培训经验和优秀教学方法制定的学习思路和学习方法,路线图包括初级入门.中级进阶.高级提升和资深冲刺四个阶段,每阶段对应着不同优秀的课程和学习方法 ...
 - 转:linux运维工程师
		
运维中关键技术点解剖:1 大量高并发网站的设计方案:2 高可靠.高可伸缩性网络架构设计:3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案:5 海量数据存储架构 一.什么是大型网站运 ...
 - Linux运维工程师需要掌握什么才能胜任工作呢
		
万丈高楼平地起,所有一切的高深的技术都离不开最基本的技术,那么作为运维工程师的你,什么是最基本的技术呢,毫无疑问是Linux,Linux 是你所有一切技术的根源,试想一下如果你连基础的操作命令都不知道 ...
 - 让“懒惰” Linux 运维工程师事半功倍的 10 个关键技巧!
		
好的Linux运维工程师区分在效率上.如果一位高效的Linux运维工程师能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务,那么他应该受到奖励(得到更多报酬),因为他为公司节约了时间,而时间 ...
 - 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧
		
云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...
 - 做linux运维工程师,必须要掌握以下几个工具
		
linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
 - 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
		
要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ... [复制链接] 发表于 2013-12-13 15:59 | 来自 51CTO网页 [只看他] 楼主 本人 ...
 
随机推荐
- UWP 在 WebView 中执行 JavaScript 代码(用于模拟用户输入等) - walterlv
			
原文:UWP 在 WebView 中执行 JavaScript 代码(用于模拟用户输入等) - walterlv UWP 在 WebView 中执行 JavaScript 代码(用于模拟用户输入等) ...
 - C#委托五(自定义事件)
			
事件: "在发生其他类或对象关注的事情时,类或对象可以通过事件通知他们.发送(或引发)事件的类称为"发行者",接受(或处理)事件的类称为"订户".&q ...
 - 微信公众平台消息接口开发(31)微信浏览器HTTP_USER_AGENT判断
			
微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 微信浏览器 HTTP_USER_AGENT作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archiv ...
 - OpenMP编程的任务调度控制
			
在OpenMP的for任务分担中,各个线程的任务划分是可以由程序员控制调整的.考虑这样一种情况,当在一个循环中每次迭代的计算量不相等时,如果根据系统默认简单的给每个线程分配相同次数的迭代量的话,会导致 ...
 - Clojure实现的简单短网址服务(Compojure、Ring、Korma库演示样例)
			
用clojure写了一个简单的短网址服务(一半抄自<Clojure 编程>).在那基础上增加了数据库,来持久化数据. 功能 用Get方法缩短一个网址: 然后在短网址列表就能够查看了, 接下 ...
 - ASP.NET Core Razor 布局视图 - ASP.NET Core 基础教程 - 简单教程,简单编程
			
原文:ASP.NET Core Razor 布局视图 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 布局视图 上一章节中我们学习了如何使用 EF ...
 - swagger ui 值类型形参加文字注释
			
例: @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "indexCondition ...
 - HQL链接查询
			
和SQL查询一样,HQL也支持各种各样的连接查询,如内连接.外连接.我们知道在SQL中可通过join字句实现多表之间的连接查询.HQL同样提供了连接查询机制,还允许显示指定迫切内连接和迫切左外连接.H ...
 - Binding的三种方式
			
1 Text="{Binding Name}" Name为后台的属性 2 Text="{Binding ElementName=XXX,Path=A.B.C.D….}&q ...
 - 解决WPF的ScrollViewer在使用触摸屏时,滑到尽头窗口抖动的情况
			
原文:解决WPF的ScrollViewer在使用触摸屏时,滑到尽头窗口抖动的情况 wpf的ScrollViewer在触摸条件下 默认在尽头时会有一个窗口一起被拖动的FeedBack,但对用户的交互很不 ...