網絡配置——CentOS7

CentOS 7 網絡屬性配置

使用傳統命名方式:


(1) 編輯/etc/default/grub 配置文件

GRUB_CMDLINE_LINUX ="rhgb quiet net.ifnames=0"

或:修改/boot/grub2/grub.cfg

(2) 為grub2 生成其配置文件

grub2-mkconfig -o /etc/grub2.cfg

(3) 重啟系統

網絡接口配置tui工具:nmtui

NeworkManager是管理和監控網絡設置的守護進程

設備即網絡接口,連接是對網絡接口的配置。一個網絡接口可有多個連接配置,但同時只有一個連接配置生效

nmcli命令:


地址配置工具:nmcli

·nmcli [ OPTIONS ] OBJECT { COMMAND | help }

    • device – show and manage network interfaces

    nmcli device help

    • connection – start, stop, and manage network connections

    nmcli connection help

·修改IP地址等屬性:

#nmcli connection modify IFACE [+|-]setting.property value

     setting.property:

         ipv4.addresses ipv4.gateway

         ipv4.dns1 ipv4.method manual | dhcp

·修改配置文件執行生效:

systemctl restart network

nmcli con reload

nmcli命令生效:

nmcli con down eth0

nmcli con up eth0

·顯示所有包括不活動連接

nmcli con show

網絡配置——CentOS7

·顯示所有活動連接

nmcli con show –active

網絡配置——CentOS7

·顯示網絡連接配置

nmcli con show "System eth0“

·顯示設備狀態

nmcli dev status

網絡配置——CentOS7

·顯示網絡接口屬性

nmcli dev show eno16777736

網絡配置——CentOS7

·創建新連接default,IP自動通過dhcp獲取

nmcli con add con-name default type Ethernet ifname eth0

網絡配置——CentOS7

·刪除連接

nmcli con del default

·創建新連接static,指定靜態IP,不自動連接

nmcti con add con-name static ifname eth0 autoconnect no type Ethernet ip4 172.25.X.10/24 gw4 172.25.X.254

網絡配置——CentOS7

·啟用static連接配置

nmcli con up static

·啟用default連接配置

nmcli con up default

·查看幫助

nmcli con add help

·修改連接設置

nmcli con mod “static” connection.autoconnect no

nmcli con mod “static” ipv4.dns 172.25.X.254

nmcli con mod “static” +ipv4.dns 8.8.8.8

nmcli con mod “static” -ipv4.dns 8.8.8.8

nmcli con mod “static” ipv4.addresses “172.25.X.10/24 172.25.X.254”

nmcli con mod “static” +ipv4.addresses 10.10.10.10/16

·設備配置被保存在文本文件中

/etc/sysconfig/network-scripts/ifcfg-<name>

·修改連接配置后,需要重新加載配置

nmcli con reload

nmcli con down “system eth0”  可被自動激活

nmcli con up “system eth0”

nmcli dev dis eth0

網絡組Network Teaming:


·網絡組:是將多個網卡聚合在一起方法,從而實現冗錯和提高吞吐量

·網絡組不同于舊版中bonding技術,提供更好的性能和擴展性

·網絡組由內核驅動和teamd 守護進程實現

·多種方式runner:

broadcast

roundrobin

activebackup

loadbalance

lacp (implements the 802.3ad Link Aggregation Control Protocol)

·啟動網絡組接口不會自動啟動網絡組中的port接口

·啟動網絡組接口中的port接口不會自動啟動網絡組接口

·禁用網絡組接口會自動禁用網絡組中的port接口

·沒有port接口的網絡組接口可以啟動靜態IP連接

·啟用DHCP連接時,沒有port接口的網絡組會等待port接口的加入

·創建網絡組接口:

nmcli con add type team con-name CNAME ifname INAME [config JSON]

CNAME 連接名,INAME接口名

JSON 指定runner方式

格式:'{"runner": {"name": "METHOD"}}'

METHOD可以是broadcast, roundrobin,activebackup, loadbalance, lacp

·創建port

nmcli con add type team-slave con-name CNAME ifname INAME master TEAM

CNAME:連接名

INAME:網絡接口名

TEAM:網絡組接口名

連接名若不指定,默認為team-slave-IFACE

nmcli dev dis INAME

從網絡組中斷開某設備

nmcli con up CNAME

把某設備接入網絡組

INAME:設備名

CNAME:網絡組接口名或port接口

網絡組示例:


# nmcli con add type team con-name team0 ifname team0 config '{"runner": {"name": "loadbalance"}}'
# nmcli con mod team0 ipv4.addresses 10.1.43.100/16
# nmcli con mod team0 ipv4.method manual
# nmcli con add type team-slave con-name team0-port1 ifname eno16777736 master team0
# nmcli con add type team-slave con-name team0-port2 ifname eno33554984 master team0
# nmcli con up team0
# nmcli con up team0-port1
# nmcli con up team0-port2
# teamdctl team0 state
# nmcli dev dis eth2

asdf

實驗: 創建網絡組


# nmcli con add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup","hwaddr_policy":"by_active"}}'
# nmcli con mod team0 ipv4.addresses '10.1.43.100/16'
# nmcli con mod team0 ipv4.method manual
# nmcli con add type team-slave con-name team0-port1 ifname eno16777736 master team0
# nmcli con add type team-slave con-name team0-port2 ifname eno33554984 master team0
# nmcli con up team0
# nmcli con up team0-port1
# nmcli con up team0-port2
# teamdctl team0 state
# nmcli dev dis eno16777736
# teamdctl team0 state
# nmcli con up team0-port1
# nmcli dev dis eno33554984
# teamdctl team0 state
# nmcli con up team0-port2
# teamdctl team0 state

1、設置網絡組

711.png

2、查看網絡組狀態

網絡配置——CentOS7

3、啟用網絡組成員

網絡配置——CentOS7

4、查看網絡組狀態

網絡配置——CentOS7

5、查看網絡組工作情況

網絡配置——CentOS7

6、測試網絡

75.png

7、禁用一塊網卡

網絡配置——CentOS7

8、禁用一塊網卡后的網絡

tr.png

9、把網卡重新加入網絡組中

網絡配置——CentOS7

10、禁用另一塊網卡

網絡配置——CentOS7

11、重新加載網卡

網絡配置——CentOS7

管理網絡組配置文件:


網絡配置——CentOS7

原創文章,作者:megedugao,如若轉載,請注明出處:http://www.www58058.com/44010

(0)
megedugaomegedugao
上一篇 2016-09-11 20:56
下一篇 2016-09-11 21:06

相關推薦

  • 使用vim編輯器進行編程

    1.首先需要配置vim的語法風格,具體操作如下 # vim /etc/vimrc set nu 這是設置顯示行號** set showmode 設置在命令行界面最下面顯示當前模式等。 set ruler 在右下角顯示光標所在的行數等信息 set autoindent 設置每次單擊Enter鍵后,光標移動到下一行時與上一行的起始字符對齊 set ts=4 注:…

    2017-04-09
  • keepalived實現前端負載均衡器的高可用

    概述:     在之前的內容中,我們了解了當一個網站并發量大時,可以利用前端負載均衡器將用戶請求調度到后端的多個real server上,實現分散服務壓力,橫向擴展的方式,形成LB集群,但是試想一下,作為前端負載均衡器:     如果是LVS,萬一作為前端調度器的Director…

    Linux干貨 2016-11-01
  • ps查看進程

    ps命令 ps [OPTION]支持三種選項UNIX選項 如-A -eBSD選項 如aGNU選項 如–help選項:默認顯示當前終端中的進程a 選項包括所有終端中的進程x 選項包括不連接終端的進程u 選項顯示進程所有者的信息f 選項顯示進程樹,相當于 –forestk|–sort 屬性 對屬性排序,屬性前加- 表示倒序o …

    2017-12-19
  • 第四周練習

    1.復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限。         # cp -r /etc/skel /home/tuser1      &nb…

    Linux干貨 2016-11-18
  • grep學習示例

    grep學習示例 Linux中grep命令使用較多,現將自己學習的羅列幾條. 1. 去除空白行     空白行是指空行或者只有空格的行,使用grep命令去除空白行,命令如下:      grep -v  “^[[:space:]]*$” &nbs…

    Linux干貨 2017-07-30
  • nginx基礎模塊

    目錄: nginx基礎模塊: 1.ngx_http_access_module模塊: 2.ngx_http_auth_basic_module模塊 3.ngx_http_stub_status_module模塊 4.ngx_http_log_module模塊 5.ngx_http_gzip_module: 6.ngx_http_ssl_module模塊: 7…

    Linux干貨 2017-08-08
欧美性久久久久