网络配置——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.178linux.com/44010

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

相关推荐

  • 磁盘管理

    设备类型分为字符设备和块设备 主设备号用来标识设备类型,次设备号标识同一类型下的不同设备 硬盘设备命名: scsi,sata,sas,usb:/dev/sd 不同设备/dev/sda  /dev/sdb 同一设备不同分区:/dev/sda1,/dev/sdb2…… 硬盘: 一片磁盘的一面叫做盘面,一张盘片有两个盘面 每个盘面有一个磁头,最多有256…

    Linux干货 2016-08-30
  • Linux运维利器之ClusterShell

    Via:http://blogread.cn/it/article/4573?f=wb 如果你有若干台数据库服务器,突然你想知道它们当前的即时负载情况,你会怎么办?挨个登录上去uptime一下?感觉有点傻,写个shell?浪费时间,直接用ClusterShell吧! ClusterShell的安装与配置     Clu…

    Linux干货 2015-05-12
  • 用NFS搭建wordpress让两台httpd服务同时服务

    一、博客实践作业: (1) nfs server导出/data/application/web,在目录中提供wordpress;  (2) nfs client挂载nfs server导出的文件系统至/var/www/html; (3) 客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片; (4) 客户端2(la…

    2017-06-07
  • N22-第一周练习作业-冥界之王

    1.描述计算机系统的组成及功能硬件组成(输入设备,输出设备,存储器,运算器,控制器) 输入设备:鼠标,键盘,麦克,声卡(输入声音),扫描仪,手写板等输出设备:显示器,声卡(输出声音),音箱,投影仪等存储器:内存,硬盘,磁带,CPU内部还可以分1,2,3级缓存运算器:主要完成对二进制数据的定点算术运算(加减乘除)、逻辑运算(与或非异或)以及移位操作。在某些CP…

    Linux干货 2016-08-15
  • 马哥教育网络班19期第二周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cd:切换目录命令实例  cd [dirctory] 切换目录  cd .. 返回上一级目录  cd –  来回切换  cd ~  切换到家目…

    Linux干货 2016-06-19
  • Zabbix通过邮件报警

                    Zabbix通过邮件报警 前言 本篇文章转自我的个人博客 http://anyisalin.com 欢迎大家访问 这次的内容大部分都是操作, 但是大家需要对定…

    2016-05-13