天天看點

Linux運維基礎面試題

文章目錄

    • 1、系統啟動的過程
    • 2、Web的工作原理
    • 3、DHCP工作原理
    • 4、DNS解析原理
    • 5、nfs的作用
    • 6、ftp的主動模式和被動模式
    • 7、pxe+kickstart安裝系統原理

1、系統啟動的過程

BIOS自檢 系統引導 啟動核心 初始化系統

計算機開啟後,會載入可讀存儲器ROM中的BIOS程式,BIOS程式會讀取CMOS中的内容識别硬體的配置,進行自檢,如果裝置都沒有問題,滿足作業系統的運作,就會将系統啟動的控制權交給主引導扇區MBR,主引導扇區會将核心從硬碟中加載帶記憶體中,核心啟動後,就會檢查硬體并加載驅動程式,加載完畢後,核心就會啟動systemd程式,然後以正常的流程開機

2、Web的工作原理

Web服務是一個基于http協定的通信程式,一般為b/s模式,服務端存放一些資源資訊,用戶端通過http協定向服務端請求所需的資源資訊。使用者通過url請求網絡中的唯一一台web伺服器,伺服器收到http請求後,分析使用者所需要的資源資訊,對使用者的請求進行處理,然後再通過http回複,将資源傳回給使用者,這樣就完成了一次web服務的互動。web伺服器就像是一個倉庫,裡面存放着客戶需要的資源,客戶可以随時擷取自己所需要的資源。

3、DHCP工作原理

DHCP是動态主機設定協定,用于在區域網路中向主機動态的配置設定ip位址,并記錄配置設定的ip位址資訊。用戶端需要擷取ip位址,于是向網絡中發送一個dhcp的發現封包,這個請求是已廣播的形式發送的,該網絡中的所有dhcp伺服器都會收到這個廣播,并且會從自己的位址池當中選擇一個位址,并廣播一個offer封包。用戶端會選擇第一個收到的offer。并廣播一個請求封包,一方面告訴其他伺服器收回ip位址,另一方面向伺服器确認自己要使用該ip位址,然後伺服器向用戶端回複确認并告訴伺服器租約等資訊。

4、DNS解析原理

DNS的解析大緻分為遞歸解析和疊代解析

浏覽器檢查自身緩存,如果有記錄,解析結束,否則檢查主機hosts檔案中是否有記錄,如果命中解析結束,否則向本地域名伺服器發送解析請求,上述過程就是遞歸過程,請求的主體發生變化。下面就是疊代過程,以本地域名伺服器為請求方,直到請求到dns的解析,本地域名伺服器向根域名伺服器發送解析請求,根域名伺服器向本地域名伺服器傳回所查詢域名的頂級域名伺服器,本地域名伺服器向頂級域名伺服器發送請求,頂級域名伺服器傳回查詢域名的注冊域名伺服器,頂級域名伺服器找到對應關系,傳回給根域名伺服器,本地域名服務緩存該記錄,本地域名伺服器傳回結果給使用者

5、nfs的作用

可以通過網絡,讓不同的機器、不同的作業系統可以共享彼此的檔案。本地NFS的用戶端應用可以透明地讀寫位于遠端NFS伺服器上的檔案,就像通路本地檔案一樣。采用NFS之後省去了登入的過程,友善了使用者通路系統資源

6、ftp的主動模式和被動模式

主動模式:用戶端使用N端口請求服務端的21号端口,服務端響應用戶端的請求,回複用戶端的N端口,并主動通過20端口連接配接用戶端的N+1端口,然後通過三次握手,建立資料傳輸通道

被動模式:用戶端使用N端口請求伺服器的21号端口,服務端響應用戶端的請求,回複用戶端的N端口,并告訴用戶端自己的資料端口,用戶端會主動的連接配接這個資料端口,然後通過三次握手建立資料通道,這個過程中沒有用到20号端口

7、pxe+kickstart安裝系統原理

使用PXE + KickStart可以通過非互動模式完成無人值守安裝作業系統。在安裝過程中記錄需要人工填寫的各種參數,并生成一個名為ks.cfg的檔案。如果在安裝過程中出現要填寫參數的情況,安裝程式首先會去查找Kickstart生成的檔案,如果找到合适的參數,就采用所找到的參數;如果沒有找到合适的參數,便需要安裝者手工填寫。是以,如果Kickstart檔案涵蓋了安裝過程中可能出現的所有需要填寫的參數,那麼安裝者完全可以隻告訴安裝程式從何處取ks.cfg檔案。等安裝完畢,安裝程式會根據ks.cfg中的設定重新開機系統,并結束安裝。

繼續閱讀