知乎專欄 | 多維度架構 | | | 微信號 netkiller-ebook | | | QQ群:128659835 請註明“讀者” |
情景模擬題
Linux 基礎
Directory & File - cp,mv,rm,cat - vim, emacs Monitor - top, ps, vmstat, free Permission - User and Group Adminstrator - Owner and Access permissions Partition & File System - EXT3,EXT4, XFS,ZFS,JFS,Btrfs - label,format,repair, fdisk - mount, umount Network - interface, ip address, netmask, gateway - ifconfig, ip, route, netstat, ping, nslookup, dig, tcpdump - iptables, tc Service - inetd, xinetd - init level rc.local, rc.d, rcX.d Application - Apache, PHP, MySQL, Resin, Tomcat, Jboss - Samba, Vsftpd, proftpd, pureftpd - openvpn, openssl, openssh Shell - awk, sed, grep, find, - Bash,Tcsh,Ksh,Zsh - Lists of Commands * ;, &, &&, || - Pipelines * | , |& - Redirections Standard Input/Output and Standard Error * >, >>, <, <<, 2>&1 - Special Parameters * @ # ? - $ ! 0 - Python or Perl - argv,argc, - threading, fork - analyze access.log
伺服器與硬件設備
raid原理
- 簡述 RAID 0,1,5,6,10,50? - RAID 0,1,5,6 允許損害幾塊硬碟? - RAID 10,50 允許損害幾塊硬碟? - 什麼Hotspare盤? - 怎麼更換損壞的硬碟?重點是 RAID10允許允許損壞幾塊硬碟?
操作系統
Linux 基本知識
- Linux 在什麼情況下需要重新啟動,什麼情況不需要重新啟動? 修改IP地址需要重啟伺服器嗎? 修改DNS地址需要重啟伺服器嗎? 安裝了新軟件或者更改了配置檔案需要重啟伺服器嗎? 怎樣不重新啟動系統,並且使配置檔案生效? - HUP 信號的作用是什麼?
伺服器
FTP Server 基本知識
- 當使用系統帳號作為登錄用戶時,怎樣將用戶限制在指定的檔案夾中,作為根目錄? - 虛擬用戶的原理? - 什麼是chroot?
WEB Server 基本知識
- 如何查看占用80連接埠的進程 lsof -i:80 - prefork 與 worker 原理和區別是什麼? - 虛擬主機原理? - HTTP狀態碼 2xx, 3xx, 4xx, 5xx ,404,301
Linux 優化
Linux 預設同時能打開多少個檔案?
Linux 預設同時能開啟多少個TCP連結?
配置超過10000個連結數的伺服器,Linux怎樣優化?
RAID 磁碟陣列
簡述 RAID?
RAID 0 5 6 10 50 都適用於那些場景?
資料庫適用那種 RAID?
RAID 10 磁碟結構是怎樣的,RAID 10 可以允許損壞那幾塊硬碟,請指出那就幾塊可以損壞,那幾塊不能損壞?
什麼是邏輯卷,適合那些場景?
磁碟陣列
+------+------+------+ | HDD1 | HDD3 | HDD5 | +------+------+------+ | HDD2 | HDD4 | HDD6 | +------+------+------+
存儲
談談 iSCSI 與 SAN
兩個電腦掛載同一個 iSCSI 設備,是否可行?
磁碟 IO
伺服器IO瓶頸都在那些地方?
Fibre Channel vs FCoE
請比較 Fibre 與 FCoE 有缺點,以及適合場景
網絡
由於網卡損壞,或者水晶頭接觸不良導致斷線,有沒有解決方案?
當網卡1G已經不能滿足通信要求,你怎麼樣應對,你的解決方案是什麼?
DNS
簡述如何將DNS服務從萬網遷移至DnsPod,需要注意哪些事項?
什麼是A記錄,CNAME記錄,TXT記錄,MX記錄,NS記錄?
怎樣查看域名的過期時間?
怎樣配置SPF,DKIM?
Linux 操作系統
一個全新的 Linux 伺服器,你會做哪些初始化操作?
RPM安裝 與 編譯安裝有什麼區別,是否編譯安裝性能會更好?
檔案系統
簡述 fdisk 與 gpt
檔案系統怎樣做快照,怎樣快速恢復快照
檔案系統損壞怎麼修復
怎樣查看磁碟的UUID
進程管理
怎麼樣查看某一個檔案正在被那個程序訪問?
Web 伺服器
Apache/Nginx 預設連結數是多少?
怎樣修改預設連結數?
怎樣實現防盜鏈?
如果你的網站上面的數據內容,被別人抓取。怎樣屏蔽爬蟲?怎樣快速找到抓取的IP地址? 還應該做那些處理能避免再次發生?
怎樣防止注入攻擊?
注入都有哪些手段?
WEB 伺服器安全配置都有哪些?
怎樣保證 WEB 服務目錄/檔案的安全?
怎樣防止檔案被修改?
怎樣第一時間發現檔案被撰改?並提前攔截?
Rewrite
源地址: http://www.netkiller.cn/index.html?id=100
Rewrite後: http://www.netkiller.cn/article/100.html
請問如何實現
Nginx location 基礎知識?
當前 document root 是 /www/example.com/www.example.com URL 為 http://www.example.com
現在需要實現 http://www.example.com/inc
將 inc 定為到 /www/example.com/inc.example.com
請問如何實現
應用伺服器
談談Tomcat優化
Nginx 通過代理伺服器訪問 Tomcat , Java應用輸出頁面含有SSI標籤,Nginx 怎樣處理 java 輸出的SSI標籤
Mail 伺服器
什麼事別名
什麼是虛擬域
怎樣防垃圾郵件
怎麼實現 SMTP 認證,SMTP加密算法有那幾種
怎樣配置 SSL SMTP/POP/IMAP
自建EDM(電子郵件推廣)伺服器需要哪些條件?注意事項?怎樣避免被封鎖。
郵件怎樣轉寄
怎樣配置郵件列表伺服器
怎樣配置SPF,DKIM?
攻擊防守
如果被掛馬怎麼除了?
被植入代碼有哪些特點,怎樣快速找到被植入的木馬。
怎樣監控惡意代碼入住或修改
什麼是UDP流量攻擊,怎樣防止UDP流量攻擊?
伺服器監控
伺服器監控都有哪些手段?
網絡設備都有哪些監控手段?
監控除了SNMP還有那些協議?
怎樣監控硬件,例如硬碟損壞?伺服器風扇停轉?
資料庫
出現鎖表情況怎麼處理?