網路和監控命令類似於這些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用於查看linux伺服器ip地址,管理伺服器網路設定 ,通過 telnet 和ethernet建立與linux之間的網路連結,查看linux的伺服器資訊等。下面讓我們看看在linux下的網路和監控命令的使用。
1. hostname
複製代碼 代碼如下:
hostname 沒有選項,顯示主機名稱字
hostname –d 顯示機器所屬網域名稱
hostname –f 顯示完整的主機名稱和網域名稱
hostname –i 顯示當前機器的ip地址
2. ping
ping 將資料包發向使用者指定地址。當包被接收。目標機器發送返回資料包. ping 主要有兩個作用
1. 用來確認網路連接是暢通的。
2. 用來查看串連的速度資訊。
如果你 ping www.jb51.net 它將返回它的ip地址 。你可以通過 ctrl+C 來停止命令。
3. ifconfig
查看使用者網路設定。它顯示當前網路裝置配置。對於需要接收或者發送資料錯誤尋找,這個工具極為好用。
4. iwconfig
iwconfig 工具與 ifconfig 和ethtool類似。是用於無線網卡的 . 你可以用他查看設定基本的Wi-Fi 網路功能資訊,例如 SSID,channel和encryption.還有其他很多配置你也可以查看和修改,, 包括 接收靈敏度, RTS/CTS, 發送資料包的分區大小,以及無線網卡的重傳機制
5. nslookup
nslookup 這個命令在 有ip地址時,可以用這個命令來顯示主機名稱,可以找到給定網域名稱的所有ip地址。而你必須串連到互連網才能使用這個命令
例子
複製代碼 代碼如下:
nslookup blogger.com
你也可以使用 nslookup 從ip獲得主機名稱或從主機名稱獲得ip。
6. traceroute
一個方便的工具。可用來查看資料包在提交到遠程系統或者網站時候所經過的路由器的IP地址、跳數和回應時間。同樣你必須連結到互連網才能使用這個命令
7. finger
查看使用者資訊。顯示使用者的登入名稱字、真實名字以及登入終端的名字和登入許可權。這是unix一個很老的命令,現在已很少使用了
8. telnet
通過telnet協議串連目標主機,如果telnet串連可以在任一連接埠上完成即代表著兩台主機間的串連良好。
telnet hostname port – 使用指定的連接埠telnet主機名稱。這通常用來測試主機是否線上或者網路是否正常。
9. ethtool
ethtool允許你查看和更改網卡的許多設定(不包括Wi-Fi網卡)。你可以管理許多進階設定,包括tx/rx、校正及網路喚醒功能。下面是一些你可能感興趣的基本命令:
顯示一個特定網卡的驅動資訊,檢查軟體相容性時尤其有用。
複製代碼 代碼如下:
ethtool -i
啟動一個適配器的指定行為,比如讓適配器的LED燈閃爍,以協助你在多個適配器或介面中標識介面名稱:
複製代碼 代碼如下:
ethtool -p
顯示網路統計資訊:
複製代碼 代碼如下:
ethtool -s
設定適配器的連線速度,單位是Mbps:
複製代碼 代碼如下:
ethtool speed <10|100|1000>
10. netstat
發現主機串連最有用最通用的Linux命令。你可以使用”netstat -g”查詢該主機訂閱的所有多播組(網路)
複製代碼 代碼如下:
netstat -nap | grep port 將會顯示使用該連接埠的應用程式的進程id
netstat -a or netstat –all 將會顯示包括TCP和UDP的所有串連
netstat –tcp or netstat –t 將會顯示TCP串連
netstat –udp or netstat –u 將會顯示UDP串連
netstat -g 將會顯示該主機訂閱的所有多播網路。