Linux常用網路命令

2021-07-10 12:05:12 字數 3877 閱讀 4522

(1)/etc/sysconfig/network

功能在於設定主機名稱和是否可以啟動整個網路

(2)/etc/sysconfig/network-scripts/ifcfg-eth0

設定網絡卡(eth0)的引數,包括network、ip、netmask、broadcast、gateway、是否是dhcp獲取ip位址以及是否開機啟動等

設定dns的檔案

記錄主機對應的ip位址,一行代表一條記錄

(5)/etc/services

記錄tcp/ip上的所有協議的埠數,包括http、ftp、ssh、telnet等服務

(6)/etc/protocols

定義ip資料報協議的相關資料,包括icmp、tcp、udp資料報協議的定義

對於下面介紹的命令,我不會寫類似與man看到的內容,需要這樣內容的請自行man一下,我只是寫幾個常用的命令和選項

手動啟動、觀察和修改網路藉口(network inte***ce)的相關引數

(1)直接輸入ifconfig或者ifconfig eth0

(2)修改網路介面ip

# ifconfig eth0 192.168.37.90   ##暫時將ip位址設定為192.168.37.90

# ifconfig eth0 192.168.37.90 netmask 255.255.255.128 mtu 9000 ##設定networkmask和mtu

# ifconfig eth0:0 192.168.50.90 ##在網絡卡上虛擬另外乙個網路介面,就是在一塊網絡卡上設定多個ip位址

# ifconfig eth0:0 down ##關閉此網路介面

# /etc/init.d/network restart ##重新啟動整個網路,剛才的臨時設定失效

啟動或者關閉網絡卡,以/etc/sysconfig/network-scripts/ifcfg-eth0這個配置檔案裡面的設定為準

#ifup eth0   ##啟動網絡卡

#ifdown eth0 ##關閉網絡卡

(1)顯示路由狀態

destination和mask合併起來就是個網段,上圖的意思是:

169.254.0.0+mask(255.255.0.0)=169.254.0.0/16 的網段的gateway是0.0.0.0(直接由本機傳送,通過區域網mac直接傳送)

同理可知其它的,不多說了

flag的含義:u(route is up):路由是啟動的

g(use gateway):需要通過外部的主機來傳送資料報

h(target is a host):目標是一台主機不是網段

r(reinstate route for dynamic routing):使用動態路由時,恢復路由資訊

d(dynamically installed by daemon or directed):引進由伺服器或轉port功能設定為動態路由

m(modified from routing daemon or directed):路由已經被修改了

!(reject route):路由被阻止

(2)路由增加與刪除

route add [-net|-host][網段或者主機] netmask [mask] [gw|dev]  ##增加網段

route del [-net|-host][網段或者主機] netmask [mask] [gw|dev] ##刪除網段

#route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0   ##刪除169.254.0.0/16這個網段

#route add -net 192.168.30.0 netmask 255.255.255.0 dev eth0 ##增加192.168.30.0/24這個網段

#route add default gw 10.170.72.254 ##設定預設路由

使用dhcp協議在區域網取得ip

# dhclient eth0
選項:-b: broadcast ip-c: 傳送icmp報文的數目-n: 不進行ip與主機名稱的反查,直接使用ip-s: 發出的icmp資料報的大小

-t: ttl的數值,預設255

# ping -c 5 -b 192.168.10.255 ##ping整個網段

對到目的地的所有router進行icmp的超時等待,可檢視回經過那些路由和時間

# tracerout -n www.baidu.com
檢視網路介面所監聽的埠

引數:-n: 不適用主機名稱與服務名稱,知使用ip和port number-a: 列出所有的聯機狀態-t: 僅列出tcp資料報的聯機-u: 僅列出udp資料報的聯機

-l: 僅列出在listen狀態的服務

-p: 列出程式pid和程式名

-c: 自動更新

# netstat -an   ##列出所有的聯機狀態

# netstat -tulnp   ##列出tcp和udp在listen的服務,同時顯示pid和程式名

查詢主機對應的ip位址

暫時就先寫到這,其它的以後再寫

Linux常用網路命令

linux常用網路命令 命令 說明 使用 telnet 用telnet協議與另外主機通訊 telnet 127.0.0.1 telnet locahost 80 ssh使用 ssh 協議登入遠端主機的客戶端 ssh root 127.0.0.1 scp基於 ssh 協議在本地主機和遠端主機之間複製檔...

linux 常用網路命令

1.網路引數設定命令 ifconfig ifconfig 觀察與啟動介面 ifconfig inte ce 設定與修改介面 ifconfig eth0 down ifup ifdown ifup ifdonw 2.route 觀察路由器狀態 route n 3.iwlist 利用無線網絡卡進行無線a...

Linux常用網路命令

ifconfig ping traceroute 路由 netstat r 列印路由表 route add 新增靜態路由路徑 routed 控制動態路由的bsd守護程式。執行rip路由協議 gated gated是另乙個使用rip協議的路由守護程序。同事支援ospf egp rip協議 tracer...