第十一天

liu4356發表於2024-03-09

第十一天

  1. 伺服器有個伺服器不能ping通請分析原因:

    網路連線問題:伺服器可能沒有正確配置網路,如ip地址、子網掩碼或預設閘道器設定不正確
    防火牆問題:防火牆阻止了對ping請求的響應
    物理鏈路故障:物理線路不通或者交換機、路由等網路裝置故障
    伺服器系統化網路服務未啟動:linux系統中,networking服務未啟動或者配置錯誤
    目標主機的禁ping策略:目標伺服器可能出於安全考慮,在其防火牆規則中禁止了ping
    

    2 . 遠端連線linux 無法連線怎麼排查:

    01
    檢查鏈路:網線 網路卡配置(ip 子網掩碼 閘道器 dns)
    防火牆
    網路卡配置
    
    
    02
    遠端連線(狀態)
    
    telnet 
    telnet 10.0.0.22
    
    03
    sshd服務狀態
    
    開啟 還是關閉
    安裝還是未安裝
    
    
    
    
    解決:重置系統
    重置服務sshd
    
    

實戰操作並整理出答案

首先用vi命令開啟一個檔案
末行模式命令:esc按鍵 :
對檔案做過修改後,強制退出命令::q!
沒有對檔案做過修改退出命令::q
儲存退出::wq命令

刪除游標所在行命令 dd
顯示行號命令 :set nu
跳轉到n行命令 :n
替換test為kai ::%s/test/kai/g
查詢test字串命令::/test
批次註釋1到15行::1,15s/^/#/g
目錄下建立test.txt檔案,內容為:Hello, World! 用一個命令寫出來

echo "hello world\!" > test.txt

用vi編輯檔案,需要把文中從21行到30行中所有的“/usr/local”改為“/root”

:21,30s/usr\/local/usr\/root/g

3 netstat 命令常用引數和解釋說下:


-t  顯示tcp連線資訊
-u  顯示udp連線資訊
-l  僅顯示監聽狀態的服務埠
-a 顯示所有連線和監聽埠
-n 以數字形式顯示地址和埠號,不進行域名解析
-p  顯示程序pid和程序名稱


















-a或--all:顯示所有連線中的Socket;
-A<網路型別>或--<網路型別>:列出該網路型別連線中的相關地址;
-c或--continuous:持續列出網路狀態;
-C或--cache:顯示路由器配置的快取資訊;
-e或--extend:顯示網路其他相關資訊;
-F或--fib:顯示FIB;
-g或--groups:顯示多重廣播功能群組組員名單;
-h或--help:線上幫助;
-i或--interfaces:顯示網路介面資訊表單;
-l或--listening:顯示監控中的伺服器的Socket;
-M或--masquerade:顯示偽裝的網路連線;
-n或--numeric:直接使用ip地址,而不透過域名伺服器;
-N或--netlink或--symbolic:顯示網路硬體外圍裝置的符號連線名稱;
-o或--timers:顯示計時器;
-p或--programs:顯示正在使用Socket的程式識別碼和程式名稱;
-r或--route:顯示Routing Table;
-s或--statistice:顯示網路工作資訊統計表;
-t或--tcp:顯示TCP傳輸協議的連線狀況;
-u或--udp:顯示UDP傳輸協議的連線狀況;
-v或--verbose:顯示指令執行過程;
-V或--version:顯示版本資訊;
-w或--raw:顯示RAW傳輸協議的連線狀況;
-x或--unix:此引數的效果和指定"-A unix"引數相同;
--ip或--inet:此引數的效果和指定"-A inet"引數相同。


  1. 已知一個服務的名稱,請告知服務的埠號是什麼
netstat -tulpn | grep sshd
ss -plnt | grep sshd

5.已知一個服務的埠,請給出埠號對應服務程序資訊

netstat -tulpn | grep 22
ss -plnt | grep 22

檢視 當前伺服器 記憶體使用情況命令 :df -h

used :代表啥 已經使用的記憶體 (包括buffers和cached)
free :代表啥 還未使用的空閒空間
shared :代表啥 多個程序共享的記憶體空間
buff/ cache代表啥 用於緩衝和快取的記憶體空間,這部分記憶體雖然現實為used,但在需要時會被作業系統快速回收供其他程式使用
avvilable: 代表啥 剩餘可以用的記憶體數

檢視 當前伺服器系統 負載情況命令:top 命令如下分別代表啥

13:33:25 :當前時間
up 8 min :系統已經執行的時間
2 users:登入系統的使用者數
load average: 過去1分鐘、5分鐘、15分鐘內的系統平均負載值

檢視 當前伺服器所有埠情況命令:

ss -an
netstat -an
netstat -tulpn
ss -tulpn

相關文章