RedHat9网络配置设计

目录

一、实验目的

二、实验过程

1、配置新网络接口

2、多网卡配置网络

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

4、配置网络接口的组合


一、实验目的

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

二、实验过程

        1、配置新网络接口

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

ifconfig

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

ip a

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

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

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

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

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

ip a

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

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

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

nmcli conn show
nmcli dev status

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

具体如图所示:

(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"

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

systemctl restart NetworkManager.service

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

nmcli conn show
nmcli dev status

(5)激活一个ens161设备

nmcli connection up ens161

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

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

ping www.baidu.com

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

nmcli connection up ens224
nmcli connection up ens256

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

ens160:

ens161:

ens224:

ens256:

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

ip link

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

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

(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"

(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

(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

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

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

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

cat /proc/net/bonding/bond_test

4配置网络接口的组合

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

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

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

(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"}}'

(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

(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

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

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

teamdctl team_test state

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/17464.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用“tcpdump”查看原始数据包

使用“tcpdump”查看原始数据包 尽管像 Snort 这样的工具可以出色地筛选通过我们网络的所有内容,但有时需要查看原始数据。为此,我们最好的工具是“tcpdump”。 使用 tcpdump 的最基本方法是简单地发出以下命令: tcpdump 使用 -v 选项可以…

Redis 主从搭建简单教程

安装单机 首先拿到安装包 wget https://download.redis.io/releases/redis-7.0.15.tar.gz然后进行解压 tar -zxvf redis-7.0.15.tar.gz 然后创建一个文件夹myredis将原始配置文件进行备份 mkdir /myrediscp redis.conf /myredis/redis7.conf 将配置文件复制进去 最后使用vim编…

mysql的MyISAM存储引擎

MyISAM是MySQL的一种非事务性存储引擎,曾经是MySQL的默认存储引擎。虽然现在InnoDB成为了默认存储引擎,但MyISAM仍然有其独特的优势和适用场景。以下是对MyISAM存储引擎的详细介绍: 特性 表级锁定: MyISAM使用表级锁定,这意味着在对表进行读写操作时,会锁定整个表。读写…

室内也可以用北斗定位?还能用RTK?

室内卫星顾名思义,就是在室内有遮挡环境中的卫星定位技术,众所周知,目前全球几大GNSS定位系统已经很完善,但是GNSS有个致命的弱点,就是地面如果有遮挡就没有信号,在这样的条件下,在室内定位场景…

#微信#经验分享

七燕论文是一款非常好用的论文写作工具,不仅在查重降重方面表现出色,而且还具有方便、快捷的特点,是广大学生和研究人员的理想选择。 首先,七燕论文在查重降重方面非常靠谱。它能够帮助用户快速检测论文的原创度,提供…

使用selenium打开浏览器之后,有浏览器内部的提示设置默认浏览器等,怎么屏蔽或关闭这些提示

当使用Selenium打开浏览器时,可能会遇到浏览器内部的一些提示或弹窗,例如设置默认浏览器的提示。你可以通过配置选项或设置浏览器参数来屏蔽或关闭这些提示。 以下是针对不同浏览器的一些方法: 对于Chrome浏览器: 在创建Chrome…

RT_Thread内核源码分析(一)——CM3内核和上下文切换

目录 一、程序存储分析 1.1 CM3内核寻址空间映射 1.2 程序静态存储和动态执行 二、CM3内核相关知识 2.1 操作模式和特权极别 2.2 环境相关寄存器 2.2.1 通用寄存器组, 2.2.2 状态寄存器组 2.2.3 模式切换环境自动保存 2.2.4 函数调用形参位置 2.3 …

mysql INSERT INTO时的锁

mysql INSERT INTO时的默认锁 MySQL中的INSERT INTO语句默认使用的是表锁,而不是行锁。表锁是在执行INSERT INTO操作时直接锁定整个表,确保在同一时间只有一个线程可以对表进行写操作。 使用行锁来处理INSERT INTO操作 方式一 使用事务(BEGIN开启事务,COMMIT提交事务)…

SQL数据库创建用户及赋予权限

1.理论 创建登录名 CREATE LOGIN [登入名LoginName] WITH PASSWORD ‘YourPassword’; – 创建用户 CREATE USER [UserName] FOR LOGIN [登入名LoginName]; – 授予权限 GRANT EXECUTE ON [YourStoredProcedure] TO [YourUserName]; – 允许执行指定的存储过程 GRANT SELEC…

Petalinux 基础操作流程总结

Petalinux 工作环境: ● Petalinux 软件安装 ● “/bin/sh” 需要是 bash,系统默认可能是 dash,需要修改 ● 不能在共享文件夹创建 petalinux 工程 ● 使用 petalinux 命令前需要设置 petalinux 环境变量:source /settings.sh创建…

信息安全基础(补充)

)的内容主要有数据备份、数据修复、系统恢复等。响应(Respons)的内容主要有应急策略、应急机制、应急手段、入侵过程分析及安全状态评估等。 面向数据挖掘的隐私保护技术主要解决高层应用中的隐私保护问题,致力于研究如何根据不同…

腾讯云 Web 超级播放器开发实战

目录 关于超级播放器 范例运行环境 开发前准备 设计与实现 初始化播放器 播放器重要属性设置 播放器实用事件 一些兼容性判断 浏览器支持 关于华为手机 实现代码 小结 关于超级播放器 腾讯云 Web 超级播放器 TCPlayer 可实现在手机浏览器和 PC 浏览器上播放音视频流…

域名地址是什么意思?

域名地址,通常简称为域名,是互联网上用于标识一个网站或网络服务的人类可读的名称。它相当于互联网上的门牌号码,使得用户能够方便地访问和记住网站的确切位置。本文将探讨域名地址的含义、其工作原理以及对网站的重要性。 域名地址的含义 …

android studio 导入github里的项目后提示:Add Configuration

原文链接:https://blog.csdn.net/weixin_45677723/article/details/125940912 从github上面clone项目,出现下图问题: 解决问题: 我这个的情况是因为多文件嵌套了,我用Android Studio打开的是A文件,而B项…

移除重复节点

题目链接 移除重复节点 题目描述 注意点 链表未排序链表长度在[0, 20000]范围内链表元素在[0, 20000]范围内 解答思路 使用Set存储访问过的链表中出现的节点值,当遍历到链表的某个节点在Set中出现过,则需要将该节点的前一个节点next指针指向该节点的…

你见过的最差的程序员是怎样的?

之前看过一个段子,也可能是真事。 题目是“你见过的最差的程序员是怎样的?” 底下有位匿名用户回答到:还是新人的时候,接手过一座屎山,奈何技术不足,也不敢乱动这座屎山,只好继续在屎山拉屎。…

MySQL字符串函数

1.ASCII(char)返回字符的ASCII值。 2.1个字符8个字节(byte)bit_length(str)表示的是返回字符串的字节长度即比特长度一个汉字2字符(16个字节) 3.concat(s1,s2..sn)即将s1,s2..sn连接成字符串。4.concat(sep,s1,s2,..sn)将连接的字符串用分隔符separater分 开连接。mysql> se…

InternLM2-Math-Plus全面升级,全尺寸最强的开源数学模型

总览 数学能力是大语言模型推理水平的重要体现。上海人工智能实验室在推出领先的开源数学模型InternLM2-Math的三个月之后对其进行了升级,发布了全新的 InternLM2-Math-Plus。升级后的 InternLM2-Math-Plus 在预训练和微调数据方面进行了全面的优化,显著…

FILE* file实际项目操作

遇到一个三维的二进制文件,通过FILE指针进行IO操作,并存入三维Mat中,通过二维Mat进行分层显示 一、打开文件 fopen_s(&file, "XXX.uint16_scv", "rb",通过file文件指针打开XXX.uint16_scv文件&#xff…

【二叉树】非递归实现前中后序遍历

目录 前言 算法思想 非递归实现前序遍历 过程分析 代码 非递归实现中序遍历 过程分析 代码 非递归实现后序遍历 过程分析 代码 前言 1)前序:根 左子树 右子树 2)中序:左子树 根 右子树 3)后序&#xff1…