RedHat配置网络接口的绑定与组合

目录

一、配置网络接口管理连接

二、配置网络接口的绑定

三、配置网络接口的组合

网卡三种方法 NetworkManage nmcli

使用NetworkManager的图形界面(GUI):

使用nmcli命令行工具:

3. 直接编辑网络配置文件:

RedHat网络方案配置实验的目的


一、配置网络接口管理连接

输入下列命令显示所有连接

nmcli connection show

创建一个新连接,可以使用ip4 参数指定IPv4 地址,gw4指定默认网关

这里创建一个名为ens161 地址为10.0.0.11的连接

 nmcli connection add con-name ens161 autoconnect no type ethernet ifname ens160 ip4 10.0.0.11/24 gw4 192.168.36.2

激活

nmcli connection up 连接名

(如果需要可以使用)

禁用

nmcli connection down 连接名

对于不需要的连接,可以使用以下命令删除:

nmcli connection delete连接名

修改连接

使用子命令 modify 修改连接设置:

modify [--temporary][id|uuid|path]ID {option value |[+|-]setting. property value}...

nmcli connection modify NET01 ipv4. addr 192.168.1.20/24

为连接增加一个 IP 地址:

nmcli connection modify NET01 +ipv4. addresses 172.10.10.100/16

为连接配置网关:

nmcli connection modify NET01 ipv4. gateway 192.168.1.1

为连接配置自动获取 IP 地址:

nmcli connection modify NET01 ipv4. method auto

修改连接配置后,可以选择重启网络服务使之生效:

systemct l restart network

 配置 DNS名称解析 外网

通过属性ipv4. dns设置DNS 服务器的IP地址,通过属性dns-search来设置搜索域名

nmcli con mod ens161 ipv4. dns "114.114.114.114 8.8.8.8"

重启

systemctl re start NetworkManager

关闭ens160然后ping百度判断是否成功

二、配置网络接口的绑定

查看系统中可用的网络接口,执行ip link命令

添加一个bond连接

nmcli con add type bond con-name bond_test ifname bond_test mode active-backup

(3) 为上述连接 bond _ test 添加两个类型为 bond-slave 的从连接 bond _ test-slave-1 和bond _ test-slave-2, 分别关联网卡 ens160 和ens161

[root@srv1~]#nmcli con add type bond-slave con-name bond_test-slave-1 ifname ens160 master bond_test。

[root@srv1~]#nmcli con add type bond-slave con-name bond_test-slave-2 ifname ens161 master bond_test

连接成功

(4)为连接bond _ test配置IP、网关、DNS 和开机启动方式等。这个 bond类型的连接可以作为一个常规的网络连接来使用,这里简单地设置IP 地址:

nmcli con n modify bond _ test ipv4. addresses "ip地址"

nmcli con n modify bond _ test ipv4. method manual

注意:这种特殊连接有限支持DHCP方式。DHCP方式经测试,切换之后,不能直接起作用,除非重新启用从连接。

不要为从连接设置IP等,因为它们从属于主连接,是主连接的逻辑组成部分。

(5)依次执行下列命令,启用(激活)两个从连接和一个主连接:

nmcli connection up bond _ test-slave-1

nmcli connection up bond _ test-slave-2

nmcli connection up bond _ test

启用从连接时会关联相应的网卡,并自动断开这些网卡上原有的连接。

(6)执行以下命令来查看当前的绑定状态和信息:

[root@srv1~]# cat /proc/net/bonding/bond _ test

(7)进行测试。

断开其中的一个接口,例如:

nmcli dev dis ens160

再执行 cat /pro/net/bonding/bond_test 看是否切换网卡

执行ip add show bond_test查看ip信息再ping测试联通性若成功则一切正常

三、配置网络接口的组合

 NIC组合又称链路聚合,可以将其理解成绑定bond的增强版,将两个或多个网络接口聚合在一起成为一个组。在 CentOS7中,组合是由teamd 守护进程来提供服务的。

 下面示范将两块网卡绑定的操作过程。为方便实验,采用不依赖于交换机支持的冗余备份模式active-backup将一个网卡配置为另一个网卡的备用网卡。

  1. 查看系统中可用的网络接口,建议执行ip link 命令。

(2)执行以下命令创建一个类型为 team的连接:

 [root@srv1~]#nmcli con add type team con-name team_test1 ifname team_test1 config '{"runner":{"name":"activebackup"}}'

  1. 为上述连接 team _ test 添加两个类型为 team-slave 的从连接 team _ test-portl和team _ test-port2, 分别关联网卡ens160和ens161

 [root@srv1~]#nmcli con add type team-slave con-name team_test-port1 ifname ens160 master team_test1

成功添加的连接

 [root@srv1~]#nmcli con add type team-slave con-name team_test-port2 ifname ens162 master team_test2

成功添加的连接

 至此 team _ test已成为上述两个从连接的主连接。以上命令会在/etc/sysconfig/network-scripts/目录下创建相应的配置文件。执行nmcli con show 命令来查看, 可以发现增加了3个与组合(team) 有关的连接。

  1. 为主连接team _ test配置IP、网关、DNS等

[root@server ~]# nmcli conn modify team_test1 ipv4.addresses "10.0.0.210"

[root@server ~]# nmcli conn modify team_test1 ipv4.dns "114.114.114.114 8.8.8.8"

[root@server ~]# nmcli con mod team_test1 ipv4.gateway "10.0.0.2"

[root@server ~]# nmcli con mod team_test1 ipv4.method manual

查看是否添加成功 nmcli con show

激活 team_test 连接,这将会自动激活所有的团队成员连接:

nmcli connection up team _ test

尝试ping外网

成功

在Red Hat Enterprise Linux中,网卡配置可以使用多种方法,其中NetworkManager和nmcli是两种常用的方法。以下是使用NetworkManager和nmcli进行网卡配置的三种方法:

网卡三种方法 NetworkManage nmcli

  1. 使用NetworkManager的图形界面(GUI):

在命令行执行nmtui进入图形界面

进入Edit a connection

或者选择在桌面选择设置

  1. 使用nmcli命令行工具:

nmcli是NetworkManager的命令行界面工具,它允许用户通过命令行进行网络配置。以下是使用nmcli进行网卡配置的一般步骤:

复制代码

* 查看当前的网络连接:`nmcli connection show`

* 激活或禁用网络连接:`nmcli connection up/down <连接名称>`

* 修改网络连接的配置:`nmcli connection modify <连接名称> ipv4.addresses <IP地址>/<子网掩码> ipv4.gateway <默认网关>`

* 添加新的网络连接:`nmcli connection add type ethernet con-name <连接名称> ifname <接口名称> ipv4.addresses <IP地址>/<子网掩码> ipv4.gateway <默认网关>`

* 重启网络服务以使更改生效:`systemctl restart NetworkManager`

3. 直接编辑网络配置文件:

虽然NetworkManager和nmcli提供了方便的网络配置方式,但有时候直接编辑网络配置文件也是必要的。在Red Hat Enterprise Linux中,网络配置文件通常位于/etc/sysconfig/network-scripts/目录下,以ifcfg-开头。以下是编辑网络配置文件的一般步骤:

复制代码

* 找到对应网络接口的配置文件(例如`ifcfg-eth0`)。

* 使用文本编辑器(如vi、nano等)打开该文件。

* 修改或添加必要的配置参数,如`BOOTPROTO`(设置为`static`以使用静态IP地址)、`IPADDR`(IP地址)、`NETMASK`(子网掩码)、`GATEWAY`(默认网关)等。

* 保存并关闭文件。

* 重启网络服务以使更改生效:`systemctl restart NetworkManager` 或 `service network restart`(取决于你的系统配置)。

请注意,在进行任何网络配置更改之前,最好备份原始配置文件以防止意外情况发生。此外,对于生产环境中的服务器,建议在进行任何更改之前先进行测试和验证。

RedHat网络方案配置实验的目的

        学习和掌握RedHat Linux系统的网络配置和管理方法:通过实验,学生可以深入了解RedHat Linux系统的网络配置过程,包括网络接口的配置、路由表的设置、防火墙的配置等,从而掌握RedHat Linux系统的网络管理技能。

       理解网络协议和通信原理:网络配置实验涉及到各种网络协议和通信原理,如TCP/IP协议、DNS解析、DHCP服务等。通过实验,学生可以更好地理解这些协议和原理,为后续的网络编程和网络应用开发打下基础。

       提高实践能力和解决问题的能力:网络配置实验通常需要学生根据实验要求,自主完成网络环境的搭建和配置,以及解决在配置过程中遇到的各种问题。这样可以锻炼学生的实践能力和解决问题的能力,提高他们应对实际网络问题的能力。

       为实际项目提供技术支持:RedHat Linux系统在网络领域有着广泛的应用,掌握RedHat Linux系统的网络配置和管理技能可以为实际项目提供技术支持,帮助学生更好地应对工作中的挑战。

      综上所述,RedHat网络方案配置实验的目的是帮助学生掌握RedHat Linux系统的网络配置和管理方法,理解网络协议和通信原理,提高实践能力和解决问题的能力,为实际项目提供技术支持。

  • 35
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值