【RHEL7/CentOS7網絡配置】


Rhel/CentOS網絡配置文件路徑:/etc/sysconfig/network-scripts/ifcfg-xxxx
@


7.0版本后,網卡命名方式從eth0、eth1、eth2的方式變成了 enoxxxxxxxx

其中,en代表的是entherent(以太網),o代表的是onbard(內置),后面的一串數字是主板的某種索引編號自動生成的,以確保其唯一性。

和6.x版本的命名方式相比,這種新的命名方式比較長,難以記憶,不過優點在於編號唯一,做系統遷移的時候不容易出錯。

注意:7.0版本的安裝完后,默認是沒有開啟網絡連接的!

所以,什么也別想,先把網絡連接打開了再說:將網卡配置文件內最后一行的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 是否支持IPV6
IPV6_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


查網卡信息

基本的ifconfigip a命令都可查網卡信息。

下面是一些比較常用的查詢方法。

ip a show dev 網卡名

輸入命令:ip a show dev 網卡名,獲取如下信息:
在這里插入圖片描述
上圖中標注的序號對應下面的序號:

  1. 接口狀態,UP表示開啟
  2. Mac地址,網卡硬件信息
  3. IPv4地址與子網
  4. 分別為:廣播地址 廣播范圍 設備名稱
  5. IPv6信息

ip命令還可顯示關於網絡性能的統計信息,接收(RX)發送(TX)數據包:
在這里插入圖片描述

nmcli connection show

使用命令nmcli connection show獲取網卡信息:
在這里插入圖片描述
還可以使用nmcli connection show 網卡名來獲取某塊網卡的詳細信息。


測試網絡是否正常

一個很默契的測試方法:ping baidu.com

可使用ethanol 網卡名查某個網絡接口設備本身的屬性。

traceroutemtr命令可顯示出我們到達一個網絡所經過的路由信息。
如果未安裝這兩個命令,可執行yum -y install traceroute mtr安裝。

traceroute IP地址/域名

這里我們測試到達百度的某一個服務器所經過的路由信息。
在這里插入圖片描述

mtr -r IP地址/域名

在這里插入圖片描述
第一列:顯示的是IP地址和本機域名,這點和tracert很像。
第二列:是顯示的每個對應 IP 的丟包率。
第三列:Snt設置每秒發送數據包的數量,默認值是10,可以通過參數-c來指定。
第四列:顯示的最近一次的返回時延。
第五列:平均值,這個應該是發送ping包的平均時延。
第六列:最好或者說時延最短的。
第七列:最差或者說時延最長的。
第八列:標准偏差。


使用 nmtui 命令配置網絡

首先說明,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 工具配置網絡

nm-connection-editor命令必須在圖形界面下運行。
在這里插入圖片描述
配置后,重啟網絡服務, 一旦該連接建立成功,就會在/etc/sysconfig/networks-scripts目錄下面自動創建同名的配置文件。


修改回6.x版本的網卡名

首先,進入配置文件:/etc/sysconfig/grub
然后,找到名為GRUB_CMDLINE_LINUX的配置項。
最后,在這個配置項的末尾添加net.ifnames=0 biosdevname=0,其作用是禁用可預測命名規則。
.
如下圖:
在這里插入圖片描述
修改后保存退出,執行命令grub2-mkconfig -o /boot/grub2/grub.cfg 遷移數據:
在這里插入圖片描述
重啟系統reboot后,查看網卡名:
在這里插入圖片描述




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM