RedHat9网络配置设计

news2024/9/26 3:22:56

目录

一、实验目的

二、实验过程

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.coloradmin.cn/o/1705759.html

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

相关文章

iPhone“已删除”照片被恢复,苹果到底有没有后门?

继微软本周推出的Windows“回忆”功能引发隐私焦虑,遭马斯克和安全大咖们猛烈抨击后,苹果iPhone手机近日也曝出了类似的“记忆门”。 删除十几年的iPhone照片被恢复 近日,有苹果手机用户更新了苹果上周发布的iOS 17.5系统后,意外…

ChatGPT越来越懒,都学会反过来PUA人类了

OpenAI 表示自 11 月 11 日以来,他们就没有更新过模型,模型行为是不可预测的,他们正在研究如何修复。 不知你有没有注意到,最近一段时间,GPT-4 变得有些「懒惰」,现在的它,老是拒绝执行某些任务…

关于亚马逊、速卖通、虾皮、Lazada等平台自养号测评IP的重要性

在自养号测评中,IP的纯净度是一个至关重要的问题,它直接关系到账号的安全性和稳定性如果使用了被平台识别为异常或存在风险的IP地址,那么账号可能会面临被封禁的风险。这将对账号的正常使用和测评过程中造成严重影响。而使用纯净的IP地址&…

oracle准确记录数据提交时间

注意:mysql中的默认值同样记录的是dml操作发出时的时间,并且没有找到mysql中准确记录commit时间的方法。 oracle中数据发生变动时,如何准确记录发生变动时的时间。一般会使用ts字段,该字段使用默认值,default to_char…

【JAVA WEB实用与优化技巧】如何自己封装一个自定义UI的Swagger组件,包含Swagger如何处理JWT无状态鉴权自动TOKEN获取

目录 一、Swagger 简介1. 什么是 Swagger?2. 如何使用 Swagger3. Springboot 中swagger的使用示例1. maven 引入安装2. java配置 二、Swagger UI存在的缺点1.不够方便直观2.请求的参数没有缓存3.不够美观4.如果是JWT 无状态登录,Swagger使用起来就没有那…

简化跨网文件传输摆渡过程,降低IT人员工作量

在当今数字化时代,IT企业面临着日益增长的数据交换需求。随着网络安全威胁的不断演变,网关隔离成为了保护企业内部网络不受外部威胁的重要手段。然而,隔离的同时,企业也需要在不同网络间安全、高效地传输文件,这就催生…

harmony开发遇到的问题

arkt-no-props-by-indexProperty ‘name’ has no initializer and is not definitely assigned in the constructor.arkts-no-any-unknown typescript 中的报错 Property ‘name’ has no initializer and is not definitely assigned in the construc… ArkTs编译常见错误汇…

全网爆火Remini 粘土滤镜风格,我用ComfyUI一键生成了(保姆级教程)!

一、火爆全网的Remini! Remini真的火爆了!最近大家的朋友应该都被粘土滤镜刷屏了。 小红书上粘土滤镜、粘土特效的帖子动不动就是几百万浏览量,几千赞。 在有些电商平台上还有人接单,帮忙定制remini粘土风格的照片! …

Shell编程之正则表达式与文本处理器

一、正则表达式 之前学习了 Shell 脚本的基础用法,已经可以利用条件判断、循环等语句编辑 Shell 脚本。接下来我们将开始介绍一个很重要的概念——正则表达式(RegularExpression,RE)。 1.1正则表达式概述 下面先来了解一下正则表…

软件产品测试报告模版分享,获取专业测试报告所需时间和费用

软件产品测试是一个系统性的、全面的质量保障过程,旨在发现和修复软件产品中的缺陷和错误,以确保软件的功能完善、性能卓越、安全可靠。 软件产品测试报告是软件测试过程中的重要文档之一,它主要记录了测试人员对软件产品进行测试的结果和结…

LLM 大模型学习必知必会系列(十三):基于SWIFT的VLLM推理加速与部署实战

LLM 大模型学习必知必会系列(十三):基于SWIFT的VLLM推理加速与部署实战 1.环境准备 GPU设备: A10, 3090, V100, A100均可. #设置pip全局镜像 (加速下载) pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ #安装ms-swift pip install ms-…

[链表]求中间节点、反转链表、回文链表

一、求链表的中间节点 876. 链表的中间结点 - 力扣(LeetCode) 快慢指针法: 分别定义两个节点的指针(pSlow和pFast)指向链表的第一个节点,然后两个指针一起往后遍历链表,pFast一次移动两个节点,pSlow一次移动一个节点&…

打工人好用的大模型问答,还需要一款可靠的文档解析工具

如果说三四年前,我们对AI的展望还停留在科幻片的话,现在,通向AI智能的路径已经初现端倪。各行各业的朋友们不约而同地嗅到了大模型带来的生产方式变革气息。 LLM宣布了AI时代的正式到来。 2022年11月30日,ChatGPT发布&#xff0…

牛客NC362 字典序排列【中等 DFS Java/Go/PHP】

题目 题目链接: https://www.nowcoder.com/practice/de49cf70277048518314fbdcaba9b42c 解题方法 DFS,剪枝Java代码 import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回…

SaltStack

SaltStack 官方文档 1.简介 作用:批量处理状态管理(配置管理)事件驱动(通过事件触发操作)管理私有云/公有云 yum仓库:http://repo.saltstack.com 安装1.master和minionrpm --import https://repo.saltproj…

政府鼓励社会力量建设气膜体育场馆—轻空间

2023年12月1日,国家体育安全总局发布的《关于政协第十四届全国委员会第一次会议第00374号(文体宣传类020号)提案答复的函》中指出,2016年和2020年国务院发布的文件中均涉及推动气膜场馆建设及完善装配式建筑相关政策。下一步&…

Git学习篇

目录 使用命令导入项目 使用命令导入项目 1. 使用git init 命令初始化一个新的Git仓库。 git init 是 Git 命令,用于初始化一个新的 Git 仓库。当您想要开始跟踪一个新项目的版本控制时,可以运行 git init 命令来初始化一个空的 Git 仓库。 如果出现以下…

项目文件上传宝塔后只有一个文件内容不同且没有报错该如解决?

一、遇到此类问题不要慌先检查文件是否上传正确; 二、检查文件是否可以在浏览器中正常运行; 三、检查文件是否存在某些不明显的报错; 四、检查此页面的是否存在代码错误; 五、标签链接是否错误; 我所遇到的错误是…

白酒:不同产地白酒的风格特点与比较

云仓酒庄豪迈白酒,作为中国白酒的一部分,其风格特点深受产区的影响。不同产地的白酒,由于自然环境、酿造工艺等因素的差异,形成了各自与众不同的风味和特点。下面让云仓酒庄豪迈白酒来比较一下不同产地白酒的风格特点。 首先&…

使用Python操作Jenkins

大家好,Python作为一种简洁、灵活且功能丰富的编程语言,可以与各种API轻松集成,Jenkins的API也不例外。借助于Python中的python-jenkins模块,我们可以轻松地编写脚本来连接到Jenkins服务器,并执行各种操作,…