linux下常見(jiàn)的網(wǎng)絡(luò)相關(guān)命令

linux中環(huán)境部署、網(wǎng)絡(luò)排查要用到非常多的命令,掌握一些核心的相關(guān)命令非常有必要。下面介紹幾個(gè)工作和面試中高頻提及的網(wǎng)絡(luò)相關(guān)命令。
ifconfig
ifconfig 是一個(gè)用來(lái)查看、配置、啟用或禁用網(wǎng)絡(luò)接口的工具。
查看網(wǎng)絡(luò)接口信息

禁用啟用網(wǎng)絡(luò)接口
ifconfig?eth0?down?
ifconfig?eth0?up
ping
ping命令基于ICMP協(xié)議,用來(lái)測(cè)試遠(yuǎn)程主機(jī)的連通性和延時(shí)。
格式:ping 參數(shù) 目的主機(jī)地址
-c :次數(shù),指定發(fā)送ICMP報(bào)文的次數(shù),否則會(huì)一直發(fā)送(windows中默認(rèn)是4次) -i:時(shí)間間隔,相鄰兩次發(fā)送報(bào)文的時(shí)間間隔,默認(rèn)1s -s:設(shè)置數(shù)據(jù)包大小


netstat
顯示本機(jī)的網(wǎng)絡(luò)連接狀態(tài)、運(yùn)行端口和路由表信息。
-a:顯示所有連接中的socket -t:顯示所有TCP連接狀態(tài) -u:顯示所有UDP連接狀態(tài) -n:顯示端口數(shù)字 -p:顯示進(jìn)程的PID和名稱(chēng) -l:顯示處于listen狀態(tài)下的網(wǎng)絡(luò)連接
顯示所有連接信息
netstat -an
顯示所有TCP和UDP正在監(jiān)聽(tīng)的連接信息

查詢(xún)某個(gè)端口被哪個(gè)服務(wù)占用

除了使用netstat查看端口占用,也可以使用lsof -i:端口來(lái)查看

SS
ss命令可以查看網(wǎng)絡(luò)狀態(tài)信息,包括TCP/UDP連接、端口等,它比netstat顯示的信息更多,查詢(xún)效率也更高。
-n:顯示ip地址,不進(jìn)行DNS解析 -l:顯示所有監(jiān)聽(tīng)的socket -p:顯示socket的進(jìn)程 -t:僅顯示TCP的socket -u:僅顯示UDP的socket -s:顯示socket使用統(tǒng)計(jì)

telnet
使用telnet命令用來(lái)判斷遠(yuǎn)端服務(wù)器的端口是否開(kāi)放。格式:telnet 參數(shù) 主機(jī)名/IP

route
route命令用來(lái)顯示和管理linux系統(tǒng)的路由表。
查看系統(tǒng)路由表信息

SSH
ssh命令是openssh套件中客戶(hù)端連接工具,可以在linux中使用ssh加密協(xié)議實(shí)現(xiàn)安全登錄遠(yuǎn)程服務(wù)器。
格式:ssh 參數(shù) 用戶(hù)@主機(jī)名/ip地址 遠(yuǎn)程執(zhí)行的命令
-p:指定ssh登錄端口,默認(rèn)為22
-v:調(diào)試模式
[email protected]?#登錄遠(yuǎn)程服務(wù)器,輸入exit退出
[email protected]?"free?-m"?#登錄遠(yuǎn)程服務(wù)器并執(zhí)行命令

tcpdump
tcpdump命令是用來(lái)截獲網(wǎng)絡(luò)數(shù)據(jù)包的包分析工具,支持對(duì)協(xié)議、主機(jī)、端口等進(jìn)行過(guò)濾。

E?N?D

各位伙伴們好,詹帥本帥假期搭建了一個(gè)個(gè)人博客和小程序,匯集各種干貨和資源,也方便大家閱讀,感興趣的小伙伴請(qǐng)移步小程序體驗(yàn)一下哦?。g迎提建議)
推薦閱讀
牛逼!Python常用數(shù)據(jù)類(lèi)型的基本操作(長(zhǎng)文系列第①篇)
牛逼!Python的判斷、循環(huán)和各種表達(dá)式(長(zhǎng)文系列第②篇)
推薦閱讀
牛逼!Python常用數(shù)據(jù)類(lèi)型的基本操作(長(zhǎng)文系列第①篇)
牛逼!Python的判斷、循環(huán)和各種表達(dá)式(長(zhǎng)文系列第②篇)
