Linux命令的種類繁多,那麼管理網絡需要用到哪些命令呢?下面小編就給大家帶來管理網絡必須知道的Linux命令,感興趣的朋友一起來了解下吧。
多數命令都可以在圖形桌面執行,即使是沒什麼終端使用經驗的Linux用戶也會常常執行命令來使用ping或是其它的網絡診斷工具。
curl & wget
使用curl或wget命令,不用離開終端就可以下載文件。如你用curl,鍵入curl -O後面跟一個文件路徑。wget則不需要任何選項。下載的文件在當前目錄。
curl -O website.com/file
wget website.com/file
ping
ping發送ECHO_REQUEST包到你指定的地址。這樣你可以很方便確認你的電腦和Internet或是一個指定的IP地址是不是通的。使用 -c 開關,可以指定發送ECHO_REQUEST包的個數。
ping -c 4 google.com
上一頁12345下一頁共5頁
tracepath & traceroute
tracepath命令和traceroute命令功能類似,但不需要root權限。並且Ubuntu預裝了這個命令,traceroute命令沒有預裝的。tracepath追蹤出到指定的目的地址的網絡路徑,並給出在路徑上的每一跳(hop)。如果你的網絡有問題或是慢了,tracepath可以查出網絡在哪裡斷了或是慢了。
tracepath example.com
mtr
mtr命令把ping命令和tracepath命令合成了一個。mtr會持續發包,並顯示每一跳ping所用的時間。也會顯示過程中的任何問題,在下面的示例中,可以看到在第6跳丟了超過20%的包。
mtr howtogeek.com
鍵入q或是CTRL + C來退出命令。
host
host命令用來做DNS查詢。如果命令參數是域名,命令會輸出關聯的IP;如果命令參數是IP,命令則輸出關聯的域名。
host howtogeek.com
host 208.43.115.82
上一頁12
345下一頁共5頁
whois
whois命令輸出指定站點的whois記錄,可以查看到更多如誰注冊和持有這個站點這樣的信息。
whois example.com
ifplugstatus
ifplugstatus命令可以告訴你是否有網線插到在網絡接口上。這個命令Ubuntu沒有預裝,通過下面的命令來安裝:
sudo apt-get install ifplugd
這個命令可以查看所有網絡接口的狀態,或是指定網絡接口的狀態:
ifplugstatus
ifplugstatus eth0
命令輸出『Link beat detected』(檢測到連接心跳)表示有網線插著,如沒有則會輸出『unplugged』(未插入)。
ifconfig
ifconfig用於輸出網絡接口配置、調優和debug的各種選項。可以快捷地查看IP地址和其它網絡接口的信息。鍵入ifconfig查看所有啟用的網絡接口的狀態,包括它們的名字。可以指定網絡接口的名字來只顯示這一個接口的信息。
ifconfig
ifconfig eth0
上一頁123
45下一頁共5頁
ifdown & ifup
ifdown和ifup命令和運行ifconfig up,ifconfig down的功能一樣。給定網絡接口的名字可以只禁用或啟用這一個接口。需要root權限,所以在Ubuntu上需要使用sudo來運行。
sudo ifdown eth0
sudo ifup eth0
在Linux桌面系統上運行這2個命令,很可能會輸出出錯信息。Linux桌面通過使用網絡管理器(NetworkManager)來管理你的網絡接口。不過在沒有安裝網絡管理器的服務器版上,這2個命令仍然可用。
如果確實要在命令行上配置網絡管理器,用nmcli命令。
dhclient
dhclient命令可以釋放你的電腦的IP地址並從DHCP服務器上獲得一個新的。需要root權限,所以在Ubuntu上需要sudo。無選項運行命令獲取新IP,或指定 -r 開關來釋放當前的IP地址。
sudo dhclient -r
sudo dhclient
netstat
netstat命令可以顯示網絡接口的很多統計信息,包括打開的socket和路由表。無選項運行命令顯示打開的socket。
上一頁1234
5下一頁共5頁
這條命令還有很多功能。比如,netstat -p命令可以顯示打開的socket對應的程序。
netstat -s則顯示所有端口的詳細統計信息。
上面就是Linux管理網絡的命令介紹了,並不是所有的命令都要在終端上執行的,沒有經驗的用戶也可以使用某些命令。
上一頁12345 下一頁共5頁