Linux常用的網(wǎng)絡(luò)命令,你知道幾個(gè)?
遠(yuǎn)程連接
- SSH(Secure Shell):用于遠(yuǎn)程登錄到Linux服務(wù)器。使用以下命令連接到遠(yuǎn)程服務(wù)器:
ssh username@hostname
其中,username是遠(yuǎn)程服務(wù)器上的用戶名,hostname是遠(yuǎn)程服務(wù)器的IP地址或域名。
- Telnet:用于遠(yuǎn)程登錄到Linux服務(wù)器,但不加密數(shù)據(jù)傳輸。使用以下命令連接到遠(yuǎn)程服務(wù)器:
telnet hostname
其中,hostname是遠(yuǎn)程服務(wù)器的IP地址或域名。
- RDP(Remote Desktop Protocol):用于遠(yuǎn)程桌面連接到Linux服務(wù)器。需要先安裝并配置Xrdp服務(wù)。使用RDP客戶端連接到遠(yuǎn)程服務(wù)器。
查看本地網(wǎng)絡(luò)狀態(tài)
- ifconfig:顯示網(wǎng)絡(luò)接口的配置信息,包括IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)等。
- netstat:顯示網(wǎng)絡(luò)連接、路由表、網(wǎng)絡(luò)接口統(tǒng)計(jì)信息等。
- ip:顯示和管理網(wǎng)絡(luò)接口、路由表、ARP緩存等。
- ss:顯示當(dāng)前活動(dòng)的網(wǎng)絡(luò)連接和套接字統(tǒng)計(jì)信息。
查看TCP/UDP連接
- 查看所有TCP連接:
$ netstat -at
- 查看所有UDP連接:
$ netstat -au
這些命令將顯示當(dāng)前系統(tǒng)上所有的TCP和UDP連接,包括本地地址和端口、遠(yuǎn)程地址和端口以及連接狀態(tài)等信息。
查看端口占用
sudo netstat -tuln
該命令會列出當(dāng)前系統(tǒng)上所有的TCP和UDP端口,并顯示它們的占用情況。具體的輸出信息包括本地地址、遠(yuǎn)程地址、狀態(tài)以及對應(yīng)的進(jìn)程ID。
另外,如果你只想查看某個(gè)特定端口的占用情況,可以使用以下命令:
sudo netstat -tuln | grep <端口號>
其中,<端口號>需要替換為你要查看的具體端口號。
網(wǎng)絡(luò)測試
- ping命令:用于測試與目標(biāo)主機(jī)之間的連通性??梢酝ㄟ^發(fā)送ICMP回顯請求并等待回復(fù)來檢查網(wǎng)絡(luò)連接是否正常。使用示例:ping <目標(biāo)主機(jī)IP或域名>
- traceroute命令:用于跟蹤數(shù)據(jù)包從本地主機(jī)到目標(biāo)主機(jī)的路徑。它顯示了數(shù)據(jù)包在網(wǎng)絡(luò)中經(jīng)過的路由器的IP地址和延遲時(shí)間。使用示例:traceroute <目標(biāo)主機(jī)IP或域名>
- nslookup命令:用于查詢域名的IP地址或反向查詢IP地址的域名。使用示例:nslookup <域名或IP地址>
- ifconfig命令:用于查看和配置網(wǎng)絡(luò)接口的信息,包括IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)等。使用示例:ifconfig
- netstat命令:用于顯示網(wǎng)絡(luò)連接、路由表、網(wǎng)絡(luò)接口統(tǒng)計(jì)信息等。使用示例:netstat -a
- wget命令:用于從指定的URL下載文件。使用示例:wget <URL>
- curl命令:用于發(fā)送HTTP請求并顯示服務(wù)器的響應(yīng)。使用示例:curl <URL>
這些命令可以幫助我們進(jìn)行網(wǎng)絡(luò)故障排查、網(wǎng)絡(luò)性能測試以及獲取網(wǎng)絡(luò)相關(guān)信息。在使用這些命令時(shí),可以通過命令后面的選項(xiàng)和參數(shù)來實(shí)現(xiàn)更多的功能。
DNS查詢
- nslookup命令:用于查詢域名的IP地址和其他DNS記錄。例如,要查詢域名example.com的IP地址,可以使用以下命令:
nslookup example.com
- dig命令:也是用于進(jìn)行DNS查詢的命令,功能更加強(qiáng)大。可以查詢域名的IP地址、MX記錄、TXT記錄等。例如,要查詢域名example.com的IP地址,可以使用以下命令:
dig example.com
- host命令:用于查詢域名的IP地址和其他DNS記錄。與nslookup類似,但功能更加簡單。例如,要查詢域名example.com的IP地址,可以使用以下命令:
host example.com
這些命令都可以在終端中直接執(zhí)行,并且會返回相應(yīng)的DNS查詢結(jié)果。