RedHat9网络配置设计

2024-06-04 7763阅读

目录

一、实验目的

二、实验过程

1、配置新网络接口

2、多网卡配置网络

3、网络接口的绑定,进行远程访问

4、配置网络接口的组合


一、实验目的

         本次实验的目的是使用nmcli命令工具配置网络,ens160配置多个网卡,进行网络接口的绑定与组合。

二、实验过程

        1、配置新网络接口

(1)首先用ifconfig可以看到查到当前虚拟机重点网卡数量(目前只有两个)

ifconfig

RedHat9网络配置设计 第1张

(2)然后用ip a查看各网卡目前的ip地址

ip a

RedHat9网络配置设计 第2张

(3)关闭虚拟机点击编辑虚拟机设置

RedHat9网络配置设计 第3张

(4)点击添加(注:以下步骤都需要确保虚拟机处于关机状态。)

RedHat9网络配置设计 第4张

(5)硬盘类型选择添加网络适配器,然后点击确定

RedHat9网络配置设计 第5张

(6)重复三次上面三个步骤为虚拟机添加三个网络适配器后显示如图所示:

RedHat9网络配置设计 第6张

(7)再次查看网络适配器数量,可以看到新添加上来的网络适配器

ip a

RedHat9网络配置设计 第7张

(8)打开虚拟机之后nmcli conn show可以显示所有连接信息

nucli device status列出NetworkManager识别出设备列表及其状态

此时未显示新添加上来的网络适配器

nmcli conn show
nmcli dev status

RedHat9网络配置设计 第8张

2、多网卡配置网络

(1)为新添加的网卡创建新连接并指定ipv4地址和gw4网关

Nmcli connection add con-name NET01(自定义命名) autoconnect no type ethernet ifname eno16777736(网卡名称) ip4+ip地址/24 gw4+网关

nmcli connection add con-name ens161 autoconnect no type ethernet ifname ens161 ip4 10.0.0.109/24 gw4 10.0.0.2
nmcli connection add con-name ens224 autoconnect no type ethernet ifname ens224 ip4 10.0.0.119/24 gw4 10.0.0.2
nmcli connection add con-name ens256 autoconnect no type ethernet ifname ens256 ip4 10.0.0.219/24 gw4 10.0.0.2

具体如图所示:

RedHat9网络配置设计 第9张

RedHat9网络配置设计 第10张

(2)为新添加的网卡配置DNS名称解析

nmcli con mod ens161 ipv4.dns "114.114.114.114 8.8.8.8"
nmcli con mod ens224 ipv4.dns "114.114.114.114 8.8.8.8"
nmcli con mod ens256 ipv4.dns "114.114.114.114 8.8.8.8"

RedHat9网络配置设计 第11张

(3)执行以下命令重新装载NetworkManager配置,使其不再更新DNS设置

systemctl restart NetworkManager.service

RedHat9网络配置设计 第12张

(4)再次查看网络接口设备属性及其状态,可以发现除了ens160以外的网络设备仍然处于断开状态

nmcli conn show
nmcli dev status

RedHat9网络配置设计 第13张

(5)激活一个ens161设备

nmcli connection up ens161

RedHat9网络配置设计 第14张

(6)再次查看设备状态可以发现ens161已经被启用了

RedHat9网络配置设计 第15张

RedHat9网络配置设计 第16张

(7)尝试ping通,检查是否能够ping通网关,如果可以,我们则成功绑定了ens161这个网络接口,该连接已经生效。

ping www.baidu.com

RedHat9网络配置设计 第17张

(8)根据上述步骤将剩余两个ens224和ens256也连接启用,并检查激活状态。

nmcli connection up ens224
nmcli connection up ens256

RedHat9网络配置设计 第18张RedHat9网络配置设计 第19张

(9)然后我们依次检查ens161、ens160、ens224、ens256是否可以进行远程连接。(图中用的远程连接软件是MobaXterm,其他的软件也可以)

ens160:

RedHat9网络配置设计 第20张

RedHat9网络配置设计 第21张

ens161:

RedHat9网络配置设计 第22张

RedHat9网络配置设计 第23张

ens224:

RedHat9网络配置设计 第24张

RedHat9网络配置设计 第25张

ens256:

RedHat9网络配置设计 第26张

(10)ip link命令显示当前网络设备及其MAC地址、MTU设置、运行状态。

ip link

RedHat9网络配置设计 第27张

3、网络接口的绑定,进行远程访问

网络接口绑定是将多个网络接口逻辑地连接在一起,一是为了提高服务的可用性,二是提高带宽来提高吞吐率。

(1)nmcli con add type bond con-name bond_test ifname bond_test mode active-backup 执行此命令添加一个类型为bond的连接。

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

RedHat9网络配置设计 第28张

(2)nmcli dev statusNetworkManager的设备列表及其状态

RedHat9网络配置设计 第29张

(3)为连接bond_test配置IP、网关、DNS和开机启动,简单设置IP地址

nmcli connection modify bond_test ipv4.address "10.0.0.249/24"
nmcli connection modify bond_test ipv4.method manual
nmcli connection modify bond_test ipv4.dns "114.114.114.114 8.8.8.8"

RedHat9网络配置设计 第30张

(4)为bond_test添加两个类型为bond_test-slave-1、bond_test-slave-2、bond_test-slave-3、bond_test-slave-4,分别关联ens161、ens160、ens224、ens256

nmcli con add type bond-slave con-name bond_test-slave-1 ifname ens161 master bond_test
nmcli con add type bond-slave con-name bond_test-slave-2 ifname ens160 master bond_test
nmcli con add type bond-slave con-name bond_test-slave-3 ifname ens224 master bond_test
nmcli con add type bond-slave con-name bond_test-slave-4 ifname ens256 master bond_test

RedHat9网络配置设计 第31张

(5)为连接bond_test配置IP、网关、DNS和开机启动方式。如下图

nmcli connection modify bond_test ipv4.addresses "10.0.0.249/24"
nmcli connection modify bond_test ipv4.method manual
nmcli connection modify bond_test ipv4.dns "114.114.114.114 8.8.8.8"
nmcli connection modify bond_test ipv4.gateway 10.0.0.2

RedHat9网络配置设计 第32张

(6)nmcli conn show查看是否激活

RedHat9网络配置设计 第33张

     (7)看是否能够进行远程访问,10.0.0.249.如图

RedHat9网络配置设计 第34张

RedHat9网络配置设计 第35张

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

cat /proc/net/bonding/bond_test

RedHat9网络配置设计 第36张

4、配置网络接口的组合

        实现 team_test-1(10.0.0.110)、team_test-2(10.0.0.111)这两个网络接口的组合

 注:NIC组合又叫链路组合,可以将其理解成bond的增强版,将多个网络接口聚合在一起成为一个组。

(1)首先,再次ip link命令查看可用的网路接口

RedHat9网络配置设计 第37张

(2)执行以下命令创建两个类型为team的连接 (team_test-1和team_test-2),关联的设备是team_test,组合方法是activebackup。

注:‘{“runner”:{”name“:”METHOD“}}’,runner指定所使用的处理器,METHOD是组合方法

nmcli con add type team con-name team_test-1 ifname team_test-1 config '{"runner":{"name":"activebackup"}}'
nmcli con add type team con-name team_test-2 ifname team_test-2 config '{"runner":{"name":"activebackup"}}'

RedHat9网络配置设计 第38张

(3)为上述创建的两个类型team的连接,分别添加team_test-1-slave-1、team_test-1-slave-2、team_test-2-slave-1、team_test-2-slave-2,分别关联ens161、ens193、ens224、ens256.(如下图,只截取了一部分)

nmcli connection add type team-slave con-name team_test-1-slave-1 ifname ens161 master team_test-1
nmcli connection add type team-slave con-name team_test-1-slave-2 ifname ens191 master team_test-1
nmcli connection add type team-slave con-name team_test-2-slave-1 ifname ens224 master team_test-2
nmcli connection add type team-slave con-name team_test-2-slave-2 ifname ens256 master team_test-2

RedHat9网络配置设计 第39张

(4)为主连接team_test-1、team_test-2分别配置IP、网关、DNS和开机自动方式(如图所示)

nmcli connection modify team_test-2 ipv4.gateway "10.0.0.2"
nmcli connection modify team_test-2 ipv4.addresses "10.0.0.111/24"
nmcli connection modify team_test-2 ipv4.dns "114.114.114.114 8.8.8.8"
nmcli connection modify team_test-2 ipv4.method manual

RedHat9网络配置设计 第40张

RedHat9网络配置设计 第41张

(5)nmcli conn show命令查看网络连接组合是否激活

RedHat9网络配置设计 第42张

(6)测试网卡组合,使用teamdctl team_test state,(如图上信息,setup:组合方法 ports:端口列表  ens160:第一个端口   ens161:第二个端口

teamdctl team_test state

RedHat9网络配置设计 第43张

(7)最后在虚拟机进(10.0.0.110或10.0.0.111)中检查是否能ping通网关,若能,我们则完成了网络接口的组合。

RedHat9网络配置设计 第44张

         至此,我们已经完成了全部的RedHat网络配置设计。


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]