接口信息
當(dāng)您需要了解有關(guān)您登錄的設(shè)備的網(wǎng)絡(luò)接口的更多信息時使用接口信息命令。
IP 命令
查看所有 IP 地址:
ipa
可以使用-4或-6選項添加過濾器以僅顯示 IPv4 或 IPv6 地址。
ip-4a
ip-6a
查看網(wǎng)絡(luò)信息的另一種方法是使用ifconfig,它比ip命令更容易閱讀,顯示的信息量沒有太大差異,一個顯著的區(qū)別是ifconfig顯示一些基本的傳輸/接收統(tǒng)計信息,這些統(tǒng)計信息可能很有用,一目了然。
ifconfig
網(wǎng)絡(luò)狀態(tài)命令
netstat命令對于發(fā)現(xiàn)機器上各種服務(wù)正在偵聽的端口很有用,-t可以選擇 TCP 和-u UDP,使用-l偵聽端口的選項,如果您更喜歡查看 IP 地址而不是主機名,請使用該-n選項。
添加多個選項時,可以將它們組合在一起,如下所示。
netstat-tul
如果要查看偵聽端口的服務(wù)的進程 ID (pid),請使用該-p選項,需要使用sudo此命令來查看pid,否則,它不會顯示。
sudonetstat-tulp
網(wǎng)絡(luò)可用性
網(wǎng)絡(luò)可用性命令可用于快速檢查您是否可以訪問網(wǎng)絡(luò)上的主機或確定主機是否已打開電源(假設(shè)它已連接到網(wǎng)絡(luò))。
Ping 命令
最著名的網(wǎng)絡(luò)命令是ping,可以快速查看是否可以通過網(wǎng)絡(luò)訪問設(shè)備,前提是它沒有被防火墻阻止,由于流量不需要由路由器路由(流量保持本地),因此始終允許同一網(wǎng)絡(luò)內(nèi)的 Ping。
可以使用ping帶有 IP 地址或主機名的命令。
ping192.168.1.10
pingthehostname
ping 將繼續(xù) ping 直到停止命令(取決于您使用的終端,可以使用鍵盤快捷鍵(例如“Ctrl + Shift + C”)關(guān)閉命令)
要指定 ping 數(shù),請使用該-c選項以及要執(zhí)行的 ping 數(shù)。
ping-c3192.168.1.10
如果啟用了 IPv6,則該ping命令可能默認使用 IPv6 IP 地址,可以使用-4或-6選項指定使用 IPv4 或 IPv6 地址。
ping-4192.168.1.10
ping-6192.168.1.10
可以同時使用多個選項,下面的命令使用 IPv4 地址并 ping 3 次。
ping-4-c3192.168.1.10
某些防火墻配置為禁用 ping,但如果您有多個內(nèi)部網(wǎng)絡(luò),我建議您在本地網(wǎng)絡(luò)上允許 ping,即使您ping阻止了 WAN 地址,因為這對于故障排除非常有用。如果您擔(dān)心如果您的內(nèi)部網(wǎng)絡(luò)或 DMZ 之一受到威脅,會更容易發(fā)現(xiàn)網(wǎng)絡(luò)上的設(shè)備,則不允許從您的內(nèi)部網(wǎng)絡(luò)向您的 DMZ 發(fā)出 ping 或從您的 DMZ 發(fā)出 ping,阻止進出 DMZ 的 ping 有助于進一步隔離該網(wǎng)絡(luò)。
跟蹤路由命令
跟蹤路由對于查看到達 Internet 上另一個網(wǎng)絡(luò)所采用的路徑很有用,除非您的網(wǎng)絡(luò)中有多個路由器,否則它在您的本地網(wǎng)絡(luò)上用處不大。
對于大多數(shù)家庭用戶來說,情況并非如此,但一些家庭實驗室可能會使用路由器來運行單獨的內(nèi)部網(wǎng)絡(luò),某些traceroute輸出中有星號或問號,這是因為跟蹤的整個路徑可能并不總是顯示,特別是如果防火墻配置為出于安全考慮丟棄 ICMP 流量。
基本traceroute命令如下所示,可以使用 IP 地址或主機名。
traceroute8.8.8.8
traceroutegoogle.com
與 一樣ping,可以指定 IPv4 和 IPv6。traceroute默認為 IPv4,不像ping需要指定該-4選項。
traceroute-4google.com
traceroute-6google.com
traceroute 還有許多其他選項,但基本命令可能對許多用戶來說已經(jīng)足夠了。
域名系統(tǒng)
DNS 命令在分配主機名和/或覆蓋路由器中的 DNS 值時尤其有用,可以確定主機名是否指向正確的 IP 地址。
主機命令
要在本地網(wǎng)絡(luò)或 Internet 上查找與域名關(guān)聯(lián)的 IP 地址,請使用該host命令。
hostgoogle.com
如果要指定用于 DNS 查找的 DNS 服務(wù)器。
hostgoogle.com1.1.1.1
挖掘命令
如果希望獲得更詳細的 DNS 信息,該dig命令很有用,基本用法與host命令類似。
diggoogle.com
還可以指定用于查找的 DNS 服務(wù)器。
[email protected]
如果想要一個域的所有 DNS 記錄,可以使用該any選項。
diggoogle.comany
還可以指定其他 DNS 記錄,例如 MX 記錄。
diggoogle.commx
當(dāng)您想知道給定 IP 地址的主機名/域名時,反向 DNS 查找很有用,結(jié)合使用-x選項和 IP 地址即可。
dig-x8.8.8.8
系統(tǒng)解析命令
systemd-resolve命令可用于檢查當(dāng)前的 DNS 服務(wù)器設(shè)置為什么,當(dāng)我在設(shè)置新的內(nèi)部網(wǎng)絡(luò)或弄亂路由器上的 DNS 設(shè)置時對 DNS 問題進行故障排除時,我發(fā)現(xiàn)這很有幫助。如果運行以下命令,將看到一行Current DNS Server,DNS Servers其中列出了通過 DHCP 或手動設(shè)置的 DNS。
systemd-resolve--status
當(dāng)我更改某些 DNS 設(shè)置以使用拆分 DNS(也稱為水平拆分、拆分域等)時,我發(fā)現(xiàn)能夠刷新 DNS 解析器緩存很有用,以便我的系統(tǒng)更快地開始解析新的 IP 地址。要刷新緩存,只需使用--flush-caches選項。
sudosystemd-resolve--flush-caches
該systemd-resolve命令僅對使用systemd.
DHCP
DHCP 命令非常有用,尤其是當(dāng)您由于對路由器或交換機所做的更改而想要手動釋放和更新 DHCP 租約時。
Dhclient 命令
當(dāng)通過 DHCP 為路由器靜態(tài)分配 IP 地址、更改路由器/交換機上的 DHCP 地址范圍或其他與 DHCP 相關(guān)的網(wǎng)絡(luò)更改,可以使用dhclient命令更輕松地更新設(shè)備 DHCP租期。
如果不使用該命令,要么必須以物理方式或通過操作系統(tǒng)控制面板斷開并重新連接到網(wǎng)絡(luò),要么等待 DHCP 租約到期。
要在您的設(shè)備上釋放和續(xù)訂 DHCP 租約,您必須按所示順序輸入以下兩個命令,還需要sudo此命令的權(quán)限。
sudodhclient-r
sudodhclient
審核編輯 :李倩
-
Linux
+關(guān)注
關(guān)注
87文章
11352瀏覽量
210550 -
交換機
+關(guān)注
關(guān)注
21文章
2660瀏覽量
100220 -
TCP
+關(guān)注
關(guān)注
8文章
1381瀏覽量
79349
原文標題:Linux中排除網(wǎng)絡(luò)故障時,必須要會的Linux命令有這些!運維必看!
文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論