首頁>技術>

5.1.1 Linux常用網路管理命令----配置網路或顯示當前網路介面狀態ifconfig

ifconfig命令可以用於檢視、配置、啟用或禁用指定網路介面,如配置網絡卡的IP地址、掩碼、廣播地址、閘道器等,Windows 類似的命令為ipconfig。 語法如下:

#ifconfig interface [[-net -host] address [parameters]]

其中interface是網路介面名,address 是分配給指定介面的主機名或IP地址。-net 和-host引數分別告訴ifconfig將這個地址作為網路號或是主機地址。與之前版本的網絡卡命名規則不同,CentOS 7採用韌體資訊、網路拓撲等資訊來命名網絡卡,這種方法更易於固定網絡卡的名稱。Linux系統中的網絡卡lo為本地環回介面,IP地址固定為127.0.0.1, 子網掩碼8位,表示本機。使用ifconfig命令如出現以下錯誤資訊

我們需要先安裝ifconfig命令,安裝前先使用yum provides ifconfig (關於yum命令的使用以後會單獨介紹)命令查詢該命令所在的安裝包,如下圖所示:

然後我們透過 yum install -y net-tools 命令安裝,出現Complete!表示安裝成功:如下圖所示:

ifconfig常用使用方法如下:

#ifconfig 如下圖所示:

#ifconfig ens33 如下圖所示:

輸出內容說明:

第1行: UP表示此網路介面為啟用狀態,RUNNING表示網絡卡裝置已連線,MULTICAST表示支援組播,MTU為資料包最大傳輸單元。

第2行:依次為網絡卡IP、子網掩碼、廣播地址。

第3行: ipv6 地址。

第4行: Ethernet (乙太網)表示連線型別,ether 為網絡卡的MAC地址。

第5行:接收資料包個數、大小統計資訊。

第6行:異常接收包的數量,如丟包量,錯誤等。

第7行:傳送資料包個數、大小統計資訊。

第8行:導演傳送包的數量,如丟包量,錯誤等。

如果第6行和第8行中的丟包量、錯誤包量較高,通常表示物理鏈路存在問題。例如網線干擾過大、距離太長等。

另外在CentOS和RHEL中使用命令ifup 和ifdown加網路介面名,可以啟用、禁用對應的網路介面。除以上功能外,ifconfig 還可以設定網絡卡的MTU。更多使用方法可以使用man ifconfig 命令檢視系統幫助。

5.1.2 顯示新增或修改路由表route

route命令用於檢視或編輯計算機的IP路由表。route命令的語法如下:

route [-f] [-p] [command] [destination] [mask netmask] [gateway] [metric][ [dev] If ]

引數說明:

Command: 指定想要進行的操作,如add、change、 delete、 print;

Destination: 指定該路由的網路目標;

mask netmask:指定與網路目標相關的子網掩碼;

gateway: 閘道器;

metric: 為路由指定一個整數成本指標,當路由表的多個路由進行選擇時可以使用;

dev if:為可以訪問目標的網路介面指定介面索引。

route 常用使用方法如下:

#顯示所有路由表 如下圖所示:

#新增一條路由:發往192.168.10.0網段的全部要經過閘道器192.168.154.2

route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.154.2 如下圖所示:

route del -net 192.168.10.0 netmask 255.255.255.0 如下圖所示:

7
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 別再這麼寫程式碼了,這幾個方法不香嗎?