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 顯示新增或修改路由表routeroute命令用於檢視或編輯計算機的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 如下圖所示: