"Rhel/CentOS網絡配置文件路徑:/etc/sysconfig/network-scripts/ifcfg-xxxx
@ios
enoxxxxxxxx
。
其中,en
表明的是entherent(以太網),o
表明的是onbard(內置),後面的一串數字是主板的某種索引編號自動生成的,以確保其惟一性。服務器
和6.x版本的命名方式相比,這種新的命名方式比較長,難以記憶,不過優勢在於編號惟一,作系統遷移的時候不容易出錯。網絡
注意:7.0版本的安裝完後,默認是沒有開啓網絡鏈接的!
ide
因此,什麼也別想,先把網絡鏈接打開了再說:將網卡配置文件內最後一行的ONBOOT=no
改成ONBOOT=yes
。工具
進入網絡配置文件,基本配置參數以下:
.TYPE=Ethernet|Bridge
網絡接口類型
.PROXY_METHOD=none
.BROWSER_ONLY=no
.BOOTPROTO=dhcp|static|none
dhcp:經過dhcp服務器動態獲取ip;static:靜態id;none:禁用,必須手動配置ip
.DEFROUTE=yes
.IPV4_FAILURE_FATAL=no
.USERCTL=yes|no
是否容許普通用戶控制此接口
.PEERDNS=yes|no
是否接受 DHCP 服務器指派的 DNS 服務器地址
.IPV6INIT=yes
是否支持IPV6IPV6_AUTOCONF=yes
這些都是關於IPV6配置,咱們用不着IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_ADDR_GEN_MODE=stable-privacy
.NAME=eno16777736
網卡名稱
.UUID=8071cc7b-d407-4dea-a41e-16f7d2e75ee9
設備標識號
.IPADDR=192.168.1.128
IP地址,只有在BOOTPROTO不爲dhcp時纔有效
.GATEWAY=192.168.1.1
網關,要與IP地址屬於同一網段
.PREFIX=24|255.255.255.0
子網掩碼
.NETMASK=24|255.255.255.0
同上,PREFIX與NETMASK寫其中一個便可
.DNS1=192.168.1.1
主DNS
.DNS2=144.144.144.144
備DNS
.HWADDR="00:0C:29:EB:F2:B3"
.ONBOOT=yes
是否啓用網絡鏈接,默認爲no性能
基本的ifconfig
或ip a
命令均可查網卡信息。測試
下面是一些比較經常使用的查詢方法。ui
ip a show dev 網卡名
輸入命令:
ip a show dev 網卡名
,獲取以下信息:
上圖中標註的序號對應下面的序號:code
- 接口狀態,UP表示開啓
- Mac地址,網卡硬件信息
- IPv4地址與子網
- 分別爲:廣播地址 廣播範圍 設備名稱
- IPv6信息
ip -s link show 網卡名
ip
命令還可顯示關於網絡性能的統計信息,接收(RX)發送(TX)數據包:對象
nmcli connection show
使用命令
nmcli connection show
獲取網卡信息:
還可使用nmcli connection show 網卡名
來獲取某塊網卡的詳細信息。
一個很默契的測試方法:ping baidu.com
可以使用ethanol 網卡名
查某個網絡接口設備自己的屬性。
traceroute
和mtr
命令可顯示出咱們到達一個網絡所通過的路由信息。
若是未安裝這兩個命令,可執行yum -y install traceroute mtr
安裝。
traceroute IP地址/域名
這裏咱們測試到達百度的某一個服務器所通過的路由信息。
mtr -r IP地址/域名
第一列:顯示的是IP地址和本機域名,這點和tracert很像。
第二列:是顯示的每一個對應 IP 的丟包率。
第三列:Snt
設置每秒發送數據包的數量,默認值是10
,能夠經過參數-c
來指定。
第四列:顯示的最近一次的返回時延。
第五列:平均值,這個應該是發送ping包的平均時延。
第六列:最好或者說時延最短的。
第七列:最差或者說時延最長的。
第八列:標準誤差。
首先說明,nmtui
是一個很強大的命令,咱們這裏只用到了冰山一角。
在命令好輸入
nmtui
後,便會彈出以下界面:
(使用tab鍵和上下左右鍵控制光標)默認便選擇了"編輯鏈接",咱們直接回車:
如上圖,選擇你的網卡名,而後回車:
好了,開始你的配置吧。
nmcli命令的其它配置
.
咱們先來看看幫助文檔:
可見,後面有一大堆選項和對象能夠配置。對象能夠是綜合信息、網絡、信號和鏈接。這裏咱們主要講解鏈接的配置使用。
.
那麼,如何配置鏈接呢?仍是先看看幫助吧:
可見,它的後面能夠跟show、up、down、add、modify、edit、delete、reload。
.
再來看看device
有哪些參數:
.
開始咱們的操做:nmcli connection down 網卡名
down掉指定網卡nmcli connection up ens33
開啓指定網卡nmcli connection show
查全部網卡信息nmcli connection show 網卡名
查指定網卡信息nmcli device status
查網卡狀態
.
操做以下圖:
nm-connection-editor
命令必須在圖形界面下運行。
配置後,重啓網絡服務, 一旦該鏈接創建成功,就會在/etc/sysconfig/networks-scripts
目錄下面自動建立同名的配置文件。
首先,進入配置文件:
/etc/sysconfig/grub
。
而後,找到名爲GRUB_CMDLINE_LINUX
的配置項。
最後,在這個配置項的末尾添加net.ifnames=0 biosdevname=0
,其做用是禁用可預測命名規則。
.
以下圖:
修改後保存退出,執行命令grub2-mkconfig -o /boot/grub2/grub.cfg
遷移數據:
重啓系統reboot
後,查看網卡名:
"