Linux 基礎(chǔ)網(wǎng)絡(luò)命令

Linux網(wǎng)絡(luò)命令

網(wǎng)絡(luò)環(huán)境操作


  ifconfig:查看網(wǎng)絡(luò)狀態(tài)(能查看IP地址和子網(wǎng)掩碼,但是不能查看網(wǎng)關(guān)和DNS地址),還可以臨時設(shè)置某一網(wǎng)卡的IP地址和子網(wǎng)掩碼。

  ifdown 網(wǎng)卡設(shè)備名:禁用該網(wǎng)卡設(shè)備。

  ifup 網(wǎng)卡設(shè)備名:啟用該網(wǎng)卡設(shè)備。

查詢網(wǎng)絡(luò)狀態(tài)


  netstat 選項(可以用于查看當(dāng)前計算機(jī)開放的端口,從而判斷當(dāng)前計算機(jī)啟動了哪些服務(wù))

選項:

-t:列出TCP協(xié)議端口

-u:列出UPD協(xié)議端口

-n:不使用域名和服務(wù)名,而使用IP地址和端口號

-l:僅列出在監(jiān)聽狀態(tài)網(wǎng)絡(luò)服務(wù)

-a:列出所有的網(wǎng)絡(luò)連接

-r:列出路由列表,功能和route命令一只

常用組合:-tuln、-an、-rn

查看某一狀態(tài)下的網(wǎng)絡(luò)連接情況,如:netstat -an | grep ESTABLISHED

查看某一網(wǎng)絡(luò)狀態(tài)下的行數(shù)(查看有多少臺計算機(jī)連接到當(dāng)前服務(wù)器),如:netstat -an | grep ESTABLISHED | wc -l

netstat -rn 和 route -n 命令功能一樣,結(jié)果一致。通過這樣的命令查看當(dāng)前計算機(jī)的網(wǎng)關(guān)地址。

route命令


  route -n:查看路由列表(可以看到當(dāng)前計算機(jī)的網(wǎng)關(guān))。

  route add default gw 192.168.1.1:臨時設(shè)定網(wǎng)關(guān)。

  route del default gw 192.168.1.1:刪除設(shè)定的網(wǎng)關(guān)。

? ? ? ? 例如:route add 10.8.8.1/32 dev eth0? ?

? ? ? ? ? ? ? ? ? ?route add default gw 10.8.8.1

域名解析命令


  nslookup [主機(jī)名或IP]:進(jìn)行域名或IP地址的解析。

nslookup

> server

# 查看本機(jī)DNS服務(wù)器

> exit

# 退出

(注:CentOS 6.x后nslookup已不存在,需要進(jìn)行安裝,參考:CentOS 6.x 安裝 nslookup 的步驟 (與 yum 如何查詢套件) 。在不想安裝nslookup的情況下,又想查看本機(jī)配置的DNS服務(wù)器地址,可以使用cat /etc/resolv.conf命令。)


網(wǎng)絡(luò)測試命令


ping命令

  ping [選項] ip或域名:探測指定IP或域名的網(wǎng)絡(luò)狀況。

選項:? ? ?-c 次數(shù):指定ping發(fā)送包的次數(shù)

? ? ? ? ? ? ? ? -s?packetsize ? ? ??指定每次ping發(fā)送的數(shù)據(jù)字節(jié)數(shù),默認(rèn)為“56字節(jié)”+“28字節(jié)”的ICMP頭,一共是84字節(jié);包頭+內(nèi)容不能大于65535,所以最大值為65507(linux:65507, windows:65500);

? ? ? ? ? ? ? ? ?-M hint? ? ??設(shè)置MTU(最大傳輸單元)分片策略??稍O(shè)置為: 'do':禁止分片,即使包被丟棄; 'want':當(dāng)包過大時分片; 'dont':不設(shè)置分片標(biāo)志(DF flag);

  2. telnet命令

  telnet [域名或IP] [端口]:遠(yuǎn)程管理與端口探測命令。(telnet的遠(yuǎn)程連接是極不安全的,它是明文傳遞數(shù)據(jù),并未將數(shù)據(jù)加密。所以我們并不建議使用telnet命令進(jìn)行遠(yuǎn)程管理,但是我們可以通過該命令探測某個計算機(jī)中是否開放了某一端口。如:telnet 192.168.0.1 80)

  3. traceroute命令

  traceroute [選項] IP或域名:路由跟蹤,查看訪問某一IP或域名時經(jīng)過的路由(路由路徑)。(該命令可能需要單獨安裝)

? ? ? ? ? 選項:-n 使用IP而不使用域名顯示

  4. wget命令

  ? ?wget 下載地址:下載命令。

  5. tcpdump命令

  tcpdump命令:用于監(jiān)聽某一網(wǎng)卡下某一服務(wù)的數(shù)據(jù)包接收情況(截獲數(shù)據(jù)包-抓包)。如:tcpdump -i eth0 -nnX port 21。

? ? ? ? ?選項:? ?

????????????????-i 指定監(jiān)聽的網(wǎng)卡

????????????????-nn 將數(shù)據(jù)包中的域名與服務(wù)轉(zhuǎn)為IP和端口顯示

????????????????-X 以十六進(jìn)制和ASCII碼顯示數(shù)據(jù)包內(nèi)容

????????????????port 指定監(jiān)聽的端口

? ? ? ? 舉例: tcpdump -i eth0 -nn?



-----------持續(xù)更新,? 歡迎交流? 留言 / anyseaking@163.com

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容