Linux實戰型企業運維工程師試題


一、如何經過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 #假裝ios

局域網用戶端
配置內網卡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的網關vim

 

二、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服務器

 

三、使用非交互式命令語言把文件從A服務器推送到B,C服務器,請寫出腳本。已知A,B,C服務器的密碼爲root 密碼123456, 端口爲22(禁止用ssh key密鑰功能)。

網絡

 

四、用戶訪問jd.com網站集羣架構很慢,若是你是jd的運維人員,請詳細分析可能的緣由,及排查方法?架構



五、公司機房的服務器接近254臺了,請你設計一個解決方案,如何劃分網段,並實現業務平滑遷移。運維



六、Nginx反向代理如何實現代理RS節點上的不一樣虛擬主機,請說出原理和配置方法或思路。ssh



七、請開發插件實現監控網站站點目錄的任何文件屬性及內容變動,並加入到nagios或zabbix監控管理,給出思路及實施步驟?tcp


八、請描述DNS解析的原理過程?優化



九、請描述CDN工做原理詳細過程以及購買CDN流程及解析步驟?網站



十、請描述OSI7層模型各層名字及功能,並舉例在不一樣層對應的協議。



十一、描述tcp/ip 3次握手及4次斷開工做原理過程。


十二、請說出netstat -an命令結果中最後一列status對應的不一樣網絡鏈接狀態含義,以及如何調整優化這些網絡鏈接細節。



1三、工做中都遇到過那些運維故障,如何解決的,請描述2個你發現並解決的故障案例。



1四、binlog是什麼?binlog記錄的是什麼?有幾種模式及優缺點,企業中選擇哪一種模式作同步?



1五、請詳細描述http協議原理。


1六、請詳細描述MySQL主從複製原理。



1七、當MySQL誤刪數據時如何恢復(請分析全部你能想到的故障環境)。



1八、MySQL主從複製故障機延遲緣由有哪些,工做中你是如何解決這些問題的?


注意:本套試題所有摘自老男孩教育運維班課堂講課內容,若有使用轉載請註明參考自老男孩公衆號,謝謝!

相關文章
相關標籤/搜索