zoukankan      html  css  js  c++  java
  • 网络管理和nmcli命令的使用——网络接口配置-bonding实验步骤

    (实验)网络接口配置-bonding 
     Bonding
    将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同
    一IP地址是不可以的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。
    实验步骤:
    多网卡绑定bondign(Mode 1 active-backup,主备策略)
    1、新建一个网卡配置文件ifcfg-bond0
    DEVICE=bond0
    IPADDR=192.168.99.110(共用的ip地址)
    PREFIX=24
    BONDING_OPTS="mode=1 miimon=100"
    2、修改其他网卡配置
    在eth0或1中添加两行内容
    MASTER=bond0
    SLAVE=yes
    3、重启网卡即可,查看网卡设备中多了一个bond0
    cat /proc/net/bond/bond0 # 查看当前是哪个网卡在工作(查看bond0状态)
    centos7中把网卡改为eth0(使用传统命名方式)
    步骤:
    1、修改/etc/default/grub配置文件,或 修改/boot/grub2/grub.cfg文件
    GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0"
    2、为grub2生成其配置文件
    grub2-mkconfig -o /boot/grub2/grub.cfg
    3、执行后查看一下/boot/grub2/grub文件中linux16行末尾有没有添加net.ifnames字段
    4、重启即可

    CentOS 7网络配置工具介绍与使用
    CentOS7主机名
    配置文件:/etc/hostname ,默认没有此文件,通过DNS反向解析获取主机名,主机名默认为:localhost.localdomain
    显示主机名信息
    hostname
    hostnamectl status
    设置主机名
    hostnamectl set-hostname centos7.magedu.com
    删除文件/etc/hostname,恢复主机名localhost.localdomain
    CentOS 7网络配置工具
    图形工具:nm-connection-editor
    字符配置tui工具:nmtui
    命令行工具:nmcli
    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 | auto
    修改配置文件执行生效:
    systemctl restart network
    nmcli con reload
    nmcli命令生效: nmcli con down eth0 ;nmcli con up eth0

    使用nmcli配置网络
    NeworkManager是管理和监控网络设置的守护进程
    设备即网络接口,连接是对网络接口的配置,一个网络接口可有多个连接配置,但同时只有一个连接配置生效
    显示所有包括不活动连接
    nmcli con show
    显示所有活动连接
    nmcli con show --active
    显示网络连接配置
    nmcli con show "System eth0“
    显示设备状态
    nmcli dev status

    显示网络接口属性
    nmcli dev show eth0
     创建新连接default,IP自动通过dhcp获取
    nmcli con add con-name default type Ethernet ifname eth0
     删除连接
    nmcli con del default
     创建新连接static ,指定静态IP,不自动连接
    nmcti con add con-name static ifname eth0 autoconnect no type
    Ethernet ipv4.addresses 172.25.X.10/24 ipv4.gateway 172.25.X.254
    启用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.16.X.10/24 172.16.X.254”
    nmcli con mod “static” +ipv4.addresses 10.10.10.10/16
     DNS设置,存放在/etc/resolv.conf文件中
    PEERDNS=no 表示当IP通过dhcp自动获取时,dns仍是手动设置,不自动获取等价于下面命令:
    nmcli con mod “system eth0” ipv4.ignore-auto-dns yes

    修改连接配置后,需要重新加载配置
    nmcli con reload
    nmcli con down “system eth0” 可被自动激活
    nmcli con up “system eth0”
    nmcli dev dis eth0 禁用网卡,访止被自动激活
    图形工具
    nm-connection-editor
    字符工具
    nmtui
    nmtui-connect
    nmtui-edit
    nmtui-hostname

    nmcli命令实现bonding
    添加bonding接口
    nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup
    添加从属接口
    nmcli con add type bond-slave ifname eth0 master bond0
    nmcli con add type bond-slave ifname eth1 master bond0
    注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
    要启动绑定,则必须首先启动从属接口
    nmcli con up bond-slave-eth0
    nmcli con up bond-slave-eth1
    启动绑定
    nmcli con up mybond0
    网络组Network Teaming
    网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量
    网络组不同于旧版中bonding技术,提供更好的性能和扩展性
    网络组由内核驱动和teamd守护进程实现.
    多种方式 runner
    broadcast
    roundrobin
    activebackup
    loadbalance
    lacp (implements the 802.3ad Link Aggregation Control Protocol)

  • 相关阅读:
    MS SQL Server备份与恢复实例
    如何加快查询,优化数据库
    使用索引的误区之一:没有使用复合索引的前导列导致查询不使用索引
    URL重写可删节日期模式正则表达式之强力应用
    索引全攻略
    大数据量分页存储过程效率测试附代码
    形成查询结果(实体框架) 使用导航属性导航关系
    C#开源资源大汇总
    大数据量的系统的数据库结构如何设计?
    数据库查询优化
  • 原文地址:https://www.cnblogs.com/fengdejiyixx/p/10993024.html
Copyright © 2011-2022 走看看