centos7
的網路介面跟centos6還是有一些差異的,我們首先了解一下centos7的命名方式。
網路介面命名方式:
傳統命名:
乙太網:ethx, [0,oo),例如eth0,eth1, ...
ppp網路:pppx, [0,...], 例如,ppp0, ppp1, ...
可**命名方案(centos):
支援多種不同的命名機制:
fireware,
拓撲結構
(1)
如果firmware或bios為主板上整合的裝置提供的索引資訊可用,則根據此索引進行命名,如eno1, eno2, ...
(2)
如果firmware或bios為pci-e擴充套件槽所提供的索引資訊可用,且可**,則根據此索引進行命名,如ens1,ens2, ...
(3)
如果硬體介面的物理位置資訊可用,則根據此資訊命名,如enp2s0, ...
(4)
如果使用者顯式定義,也可根據mac位址命名,例如enx122161ab2e10, ...
上述均不可用,則仍使用傳統方式命名;上述命名機制中,有的則需要biosdevname的參與。
名稱組成格式;
en:ethernet
wl:wlan
ww:wwan
名稱型別:
o:整合裝置的裝置索引號; s
擴充套件槽的索引號; x
基於mac位址的命名;
ps:enp2s1
網絡卡裝置的命名過程:
第一步:udev,輔助工具程式/lib/udev/rename_device會根據/usr/lib/udev/rules.d/60-net.rules查詢/etc/sysconfig/network-scripts/ifcfg-*檔案,根據mac讀取device指向的名稱;
第二步:biosdevname會根據/usr/lib/udev/rules.d/71-biosdevname.rules
第三步:通過檢測網路介面裝置,根據/usr/lib/udev/rules.d/75-net-description當中的裝置屬性資訊命名;
id_net_name_onboard,id_net_name_slot,id_net_name_path
回歸傳統命名方式:
1.將grub_cmdline_linux=」net.ifnames=0rhgb quiet」這一行按下圖設定
2.為grub2生成配置檔案
3.重啟系統生效;
在centos7中,主要用來配置網路的命令為nmcli和nmtui,下面我們對這兩個命令的常用的用法做乙個簡單的介紹。
nmcli
命令:
nmcli - command-line tool for controllingnetworkmanager
網路控制管理的命令列工具
nmcli [ options ] object
device- show and manage network inte***ces
顯示和管理網路介面
command:=
connection- start, stop, and manage network connections
啟用,禁用和管理網路連線
command:=
modify [ id | uuid | path ][+|-].
1.nmcli device:
status
:列印裝置的狀態
:顯示網路介面的詳細狀態資訊,後面跟裝置顯示指定裝置的資訊
嘗試連線指定的埠
delete [iface]
:從系統中移除指定的裝置介面
2.nmcli connection:
show
:列出記憶體和磁碟中的連線埠狀態
:啟用禁用指定的埠
命令:
輸入nmtui命令,會出現如下的介面,可在此介面編輯進行網路配置;
centOS7網路配置
開啟 etc sysconfig network scripts ifcfg eno xx 將bootprotot的值改為static 將onboot的值改為yes 尾部新增 ipaddr x.x.x.x gateway x.x.x.x netmask x.x.x.x 儲存退出 用以下命令重啟網路 ...
CentOS 7網路配置
剛安裝的centos7首先遇到的問題是 網路配置。如何讓新系統連線到網路?這裡配置的環境是基於vmware上安裝的centos,當然不在虛擬機器上的centos安裝後的網路配置方式也是一樣的。1 首先安裝的一般版本 除gnome kde圖形介面之外 是不帶圖形介面的,此時字元介面下ifconfig命...
Centos7 網路配置
配置網絡卡bootproto static onboot yes ipaddr 192.168.2.152 netmask 255.255.0.0 gateway 192.168.0.1 dns1 218.2.135.1 dns2 114.114.114.114 重啟networksystemctl...