網絡配置——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
下一篇 2016-09-11

相關推薦

  • Linux下用戶屬性的更改

      Linux下更改用戶的屬性一般使用usermod命令   基本格式如下:            Usermod[options]  login      [options]中具體參數如下:    -u  U…

    Linux干貨 2017-05-30
  • 常用的命令

    1、Cat 查看文件內容 2、Cp 拷貝    -a:此參數的效果和同時指定“-dpR”參數相同;    -d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;    -f:強行復制文件或目錄,不論目…

    Linux干貨 2017-04-09
  • 進程管理(二)之計劃任務

    進程管理(二)之計劃任務   一、計劃任務: 1、未來的某時間點執行一次任務: (1)at:跟一個時間點,到點了自動運行指定的任務 (2)batch:系統自行選擇空閑時間去執行此處指定的任務 2、周期性運行某任務:cron 二、at命令: 1、at命令:at [option] TIME 注:當輸入完成后,使用Ctrl+d結束,不能使用Ctrl+c …

    Linux干貨 2016-09-10
  • iptables/netfilter進階

      在上一章當中我們介紹了iptables的介紹以及它的基本使用,下面我們開始介紹iptables的命令用法以及iptables是如何工作的。 1、回顧 2、iptables相關命令 1、回顧   我們回顧一下上一章節的內容,在上一章節中我們講述的是iptables的基本概念以及命令格式,同時講述規則鏈與表的概念,那么…

    Linux干貨 2017-02-03
  • Linux程序包管理方式

    Linux程序包安裝和管理方式共計三種:          一、[yum|dnf],通過官網或者其他開源網站提供的文件服務器,本機鏡像源等途徑進行安裝。         二、rpm,通過官網或者其他開源網站通過…

    Linux干貨 2016-08-29
  • N22-℡浮生.若夢 ╮第九周作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash ## declare -i log_user declare -i notlog_user for i …

    Linux干貨 2016-12-12
欧美性久久久久