linux網路基礎命令

2021-05-06 17:24:08 字數 4366 閱讀 8949

1. ping

功能說明:檢測主機。

語  法:ping [-dfnqrrv][-c《完成次數》][-i《間隔秒數》][-i《網路介面》] [-l《前置載入》][-p《範本樣式》][-s《資料報大小》][-t《存活數值》][主機名稱或 ip位址]

補充說明:執行ping指令會使用icmp傳輸協議,發出要求回應的資訊,若遠端主機的網路功能沒有問題,就會回應該資訊,因而得知該主機運作正常。

參  數:

-d 使用socket的so_debug功能。

-c《完成次數》 設定完成要求回應的次數。

-f 極限檢測。

-i《間隔秒數》 指定收發資訊的間隔時間。

-i《網路介面》 使用指定的網路介面送出資料報。

-l《前置載入》 設定在送出要求資訊之前,先行發出的資料報。

-n 只輸出數值。

-p《範本樣式》 設定填滿資料報的範本樣式。

-q 不顯示指令執行過程,開頭和結尾的相關資訊除外。

-r 忽略普通的routing table,直接將資料報送到遠端主機上。

-r 記錄路由過程。

-s《資料報大小》 設定資料報的大小。

-t《存活數值》 設定存活數值ttl的大小。

-v 詳細顯示指令的執行過程。

例項:

測試網路是否暢通:ping -c 3 192.168.1.1

注意:1) ping不通大多數是由防火牆設定造成的。

2. ifconfig

功能說明:顯示或設定網路裝置。

語  法:ifconfig [網路裝置][down up -allmulti -arp -promisc][add《位址》][del《位址》][《網路裝置型別》 《硬體位址》][io_addr][irq ][media《網路媒介型別》][mem_start《記憶體位址》][metric《數目》][mtu《位元組》][netmask《子網掩碼》][tunnel《位址》][-broadcast《位址》] [-pointopoint《位址》][ip位址]

參  數:

add《位址》 設定網路裝置ipv6的ip位址。

del《位址》 刪除網路裝置ipv6的ip位址。

down 關閉指定的網路裝置。

《網路裝置型別》《硬體位址》 設定網路裝置的型別與硬體位址。

io_addr 設定網路裝置的i/o位址。

irq 設定網路裝置的irq。

media《網路媒介型別》 設定網路裝置的媒介型別。

mem_start《記憶體位址》 設定網路裝置在主記憶體所占用的起始位址。

metric《數目》 指定在計算資料報的轉送次數時,所要加上的數目。

mtu《位元組》 設定網路裝置的mtu(maximum transfer unit)。

netmask《子網掩碼》 設定網路裝置的子網掩碼。

tunnel《位址》 建立ipv4與ipv6之間的隧道通訊位址。

up 啟動指定的網路裝置。

-broadcast《位址》 將要送往指定位址的資料報當成廣播資料報來處理。

-pointopoint《位址》 與指定位址的網路裝置建立直接連線,此模式具有保密功能。

-promisc 關閉或啟動指定網路裝置的promiscuous模式。

[ip位址] 指定網路裝置的ip位址。

[網路裝置] 指定網路裝置的名稱。

例項:

啟用網路裝置:ifconfig eth0 up

更改網路裝置資訊: #ifconfig eth0 192.168.1.112 netmask 255.255.255.0

關閉網路裝置:ifconfig eth0 down

ifconfig eth0 down

ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

ifconfig eth0 up

3. route

功能說明:顯示/修改路由表。

語法:route add/del [-net|-host] 目標主機或網域 [netmask] [gw|dev]   -nee

引數:-n   :列出的資訊以 ip 來顯示

-ee   :列出較長列的資訊

add   :增加路由資訊

net   :刪除乙個路由資訊

-net  :增加乙個『網域』的路由,例如 c class 的網域!

-host  :增加到某個 ip 主機的路由!

netmask :就是 netmask 呀!

gw    :這個是路由的通訊閘! gw  是以 ip 來建置的

dev   :這個是路由的通訊閘! dev 是以 介面 ( internet ) 代號來建置的!

例項:

[root@test root]# route<==看路由的資訊!

kernel ip routing table

destination     gateway         genmask         flags metric ref  use iface

140.116.141.253 *               255.255.255.255 uh    0      0      0 ppp0

192.168.1.0     *               255.255.255.0   u     0      0      0 eth0

127.0.0.0       *               255.0.0.0       u     0      0      0 lo

default         140.116.141.253 0.0.0.0         ug    0      0      0 ppp0

[root@test root]# route -n <==以 ip 的方式來顯示路由!

kernel ip routing table

destination     gateway         genmask         flags metric ref    use iface

140.116.141.253 0.0.0.0         255.255.255.255 uh    0      0        0 ppp0

192.168.1.0     0.0.0.0         255.255.255.0   u     0      0        0 eth0

127.0.0.0       0.0.0.0         255.0.0.0       u     0      0        0 lo

0.0.0.0         140.116.141.253 0.0.0.0         ug    0      0        0 ppp0

注意到 route, route -n 這兩個範例喔!使用 -n 與否會使 domain 是否進行查詢,

一般來說,我都喜歡加上 -n 的,因為不必去查詢正反解,顯示速度較快,

此外, default gateway 就是 0.0.0.0 喔!

[root@test root]# route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0 

# 新增乙個路由規則!

[root@test root]# route del -net 192.168.0.0 netmask 255.255.255.0 dev eth0

# 刪除乙個路由囉

[root@test root]# route add default gw 192.168.1.2 

# 增加乙個 default gateway 呢!

注意一下, gw 後面接的是 ip ,而 dev 後面接的則是裝置代號喔!

顯示內容的意義:

iface :該設定使用的網路介面

注意:1)當發現下達 route 的時候,顯示的速度很慢時,通常是路由資訊有一定的問題存在!果真如此的話,務必仔細的檢查一下設定,否則對於網路速度會有遲滯現象。

4. nslookup

功能說明:

查詢一台機器的ip位址和其對應的網域名稱。

語法:nslookup [-option] [name | -] [server]

引數:exit   退出互動模式

sever  提供解析網域名稱的

伺服器位址

set   設定屬性: all,domain=name, port=數字,type=型別(查詢型別,a,hnfo,ptr,ns等),rety=秒數,timeout=秒數

例項:$nslookup  www.baidu.com

$nslookup  21.44.176.169

注:nslookup不推薦使用了,推薦使用dig和host命令

Linux網路基礎命令

linux中網路配置有下面三種方式 ifconfig命令臨時配置ip位址 setup工具永久配置ip位址 修改網路配置檔案 1,ifconfig命令 檢視與配置網路狀態 root szb l0016229 ifconfig eth0 link encap ethernet hwaddr 06 3f ...

linux網路基礎命令

檢視及測試網路 fconfig命令 顯示或設定網路裝置 主機的網路介面卡 網絡卡 通常稱為 網路介面 ifconfig不帶任何選項,是顯示當前主機中已啟用的網路介面資訊,也可以指定介面檢視資訊 為網絡卡繫結虛擬介面 在一塊網絡卡配多個ip位址 inet 表示網路介面的ip位址 metmask 表示網...

linux基礎之網路命令

遠端操作 檢視裝置 顯示 ifconfig 檢視系統中已經啟用的網絡卡資訊 ifconfig a 檢視系統中所有的網絡卡資訊 nthtool eth0 檢視網口ethx的設定 ethtool i eth0 檢視網口ethx的驅動版本資訊 配置 ifconfig eth0 172.168.10.100...