【三】Linux网络配置详解

news2024/11/15 21:32:44

在RHEL 7系统中配置网络的方法有好几种,咱们这边先讲一下使用图形化工具和修改配置文件这两种方法来配置,其他方法大家可以下去自己研究研究。

一、使用图形化方式配置

在电脑左上角开始一次点击Applications、System Tools、Settings,弹出窗口后再点击Network图标,即可打开图形化界面,或者如图

 

之后即可看到如下的图形化配置界面:

在Addresses后边的下拉处可以选择Manual手动配置或者选择Automatic(DHCP)自动获取。

修改完成后点击如下图标重启网络或者使用systemctl restart network命令来重启网卡。

nmtui  --- 图形化配置网卡

#nmtui   回车

二、修改配置文件:

切换到配置文件所在的目录,使用vim命令即可编辑配置文件

[root@Mylinux network-scripts]# vim  ifcfg-ens33

TYPE=Ethernet

BOOTPROTO=none

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.43.168

PREFIX=24  /netmask=255.255.255.0

GATEWAY=192.168.43.1 

DNS1=114.114.114.114

以上是相对比较精简的ipv4配置文件,相关的ip参数、DNS等可根据实际情况来定。系统本身默认含有的配置文件参数比较多,其中相当一部分是ipv6的相关参数。如果想尝试在局域网内配置ipv6,可参考如下参数进行配置,或者使用图形化界面。

[root@Mylinux network-scripts]# vim ifcfg-ens33

TYPE=Ethernet

BOOTPROTO=dhcp

DEVICE=ens33

ONBOOT=yes

PROXY_METHOD=none

BROWSER_ONLY=no

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

NAME="System ens33"

UUID=c96bc909-188e-ec64-3a96-6a90982b08ad

 

三、网络会话

RHEL7系统支持网络会话功能,允许用户在多个配置文件中快速切换。比如在公司网络中使用笔记本电脑时需要手动指定IP地址,而回到家中则是使用DHCP自动分配IP地址。使用了网络会话功能后,只需在不同的使用环境中激活相应的网络会话,就可以实现网络配置信息的自动切换。使用nmcli命令并按照“connection add con-name type ifname”的格式来创建网络会话。

例:创建两个网络会话,其中office使用固定ip,house使用dhcp自动分配ip,命令如下。

[root@Mylinux ]# nmcli connection add con-name office ifname ens33 type ethernet ipv4

192.168.70.132/24 gw4 192.168.70.1   (添加固定IP的配置文件)

[root@Mylinux ]# nmcli connection add con-name yinhe3 ifname ens160 ipv4.method static ipv4.addresses 192.168.132.201/24  ipv4.gateway 192.168.132.2 type ethernet ipv4.dns 61.139.2.69  (redhat8静态IP添加)

[root@Mylinux ]# nmcli connection add con-name house ifname ens33 type ethernet  (默认DHCP)

查看创建的所有网络会话:

[root@Mylinux network-scripts]# nmcli connection show

# nmcli connection modify ens160 ipv4.method auto  (手工IP改成DHCP)

# nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.132.128/24 ipv4.gateway 192.168.132.2 ipv4.dns 61.139.2.69       (DHCP改成手工IP)

启动house网络会话,并使用ifconfig查看是否自动获取ip。

[root@Mylinux network-scripts]# nmcli connection up house

 

Ifconfig 

[root@yeye ~]#ifconfig    查看所有开启的网卡

[root@yeye ~]#ifconfig  -a  查看所有网卡(包括未开启的)

[root@yeye ~]# ifconfig  eth1  down 关闭网卡eth1

[root@yeye ~]# ifconfig  eth1  up   开启网卡eth1

#ifconfig  eth0 192.168.1.100 netmask 255.255.255.0 gatewaye 192.168.1.1  添加临时地址

ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址

nmcli

# nmcli  connection  show   查看网卡连接

# nmcli  connection  show  eth0 

# nmcli connection add type ethernet con-name eth0 ifname eno33554992    添加连接----会自动添加配置文件

# nmcli connection del type ethernet con-name eth0 ifname eno33554992    删除连接----会自动删除配置文件

# nmcli device status     查看网卡连接状态

# nmcli connection reload   重启网卡---该地址后—这命令没用

# nmcli connection up eth0   激活网卡----redhat8改地址后激活下网卡

# nmcli connection down eth0   停用网卡

# nmcli connection modify eth0 +ipv4.addresses 192.168.0.59/24添加地址

# nmcli connection modify eth0 -ipv4.addresses 192.168.0.59/24 删除地址

四、聚合网络(链路聚合)

一般来讲,生产环境必须提供7×24小时的网络传输服务。借助于链路聚合技术,不仅可以提高网络传输速度,还可以确保在其中一块网卡出现故障时,依然可以正常提供网络服务,也就是自动备援。

首先,需要在虚拟机中再添加一块网卡(如果不想影响原来的配置,可以添加两块,此处演示仅添加一块网络适配器),如图:

点击虚拟机,在弹出的下拉菜单中点击设置

依次点击添加、网络适配器、再点完成、确定即可(注意:网络连接的方式需选择一样,比如都是桥接模式或者仅主机模式)。

准备妥当即可开始配置网络聚合。可使用修改配置文件和使用图形化两种方式来配置。

  1. 修改配置文件。在/usr/share/doc/teamd-1.25/example_ifcfgs/1/目录下有配置模板文件,可直接将该目录下的三个文件拷贝到/etc/sysconfig/network-scripts/目录下,再进行修改,这种方式比较简单。

如果是rehal8 /cenos8 在/usr/share/doc/teamd/example_ifcfgs/1/ 目录下

2、删除原有的ifcfg-ens33配置文件,将ifcfg-eth1和ifcfg-eth2分别使用mv命令重命名为ifcfg-ens33和ifcfg-ens37。再分别修改里边的配置文件如下。

[root@mylinux network-scripts]# vim ifcfg-ens33

DEVICE="ens33"

NAME="ens33"

DEVICETYPE="TeamPort"

ONBOOT="yes"

TEAM_MASTER="team_test0"

[root@mylinux network-scripts]# vim ifcfg-ens37

DEVICE="ens37"

NAME="ens37"

DEVICETYPE="TeamPort"

ONBOOT="yes"

TEAM_MASTER="team_test0"

[root@mylinux network-scripts]# vim ifcfg-team_test0

DEVICE="team_test0"

NAME="team_test0"

DEVICETYPE="Team"

ONBOOT="yes"

BOOTPROTO=none

NETMASK=255.255.255.0

IPADDR=192.168.23.11

TEAM_CONFIG='{"runner": {"name": "activebackup"}}'

(运行模式:broadcast 广播容错 ,roundrobin 负载轮询 ,activebackup 主备 ,loadbalance 负载均衡, lacp 需要交换机支持lacp协议)

  1. 重启网络,可ping 192.168.23.11,测试配置是否成功。将BOOTPROTO模式改成dhcp,NETMASK和IPADDR删除,再将虚拟机设置中的网络适配器下的网络连接改成桥接模式,在物理机网络正常的情况下,重启虚拟机的网卡,即可访问公网。#Systemcl  restart  network    # nmcli connection reload

使用图形化方式配置:

使用如图所示命令查看网卡后执行删除,再重新做实验,也可以恢复虚拟机快照。

使用此命令打开图形化界面,点击add添加,选择team

[root@mylinux network-scripts]# nm-connection-editor

将两个网卡分别添加进去,点击Advanced图标,Runner选择Active backup模式,保存,退出。

可以手动配置ipv4地址,也可使用默认的dhcp自动获取,配置完成后重启网卡,测试连接是否正常。

执行teamdctl team0 state命令可查看运行状态。tcpdump -i ens33命令可以对网卡抓包。

 

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

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

相关文章

如何使用共享GPU平台搭建LLAMA3环境(LLaMA-Factory)

0. 简介 最近受到优刻得的使用邀请,正好解决了我在大模型和自动驾驶行业对GPU的使用需求。UCloud云计算旗下的[Compshare](https://www.compshare.cn/? ytagGPU_lovelyyoshino_Lcsdn_csdn_display)的GPU算力云平台。他们提供高性价比的4090 GPU,按时收…

[word] word悬挂缩进怎么设置? #经验分享#职场发展#经验分享

word悬挂缩进怎么设置? 在编辑Word的时候上方会有个Word标尺,相信很多伙伴都没使用过。其实它隐藏着很多好用的功能,今天就给大家分享下利用这个word标尺的悬挂缩进怎么设置,一起来看看吧! 1、悬挂缩进 选中全文&…

VBA语言専攻通知20240608

通知20240608 各位学员∶本周MF系列VBA技术资料增加621-625讲,T3学员看到通知后请免费领取,领取时间6月7日晚上19:00-6月8日晚上20:00。本次增加内容: MF621:为组合框添加工作表数据 MF622:在代码中使用π值 MF623:在窗体上使用切换按钮 MF624:删除…

使用difflib实现文件差异比较用html显示

1.默认方式&#xff0c;其中加入文本过长&#xff0c;需要换行&#xff0c;因此做 contenthtml_output.replace(</style>,table.diff td {word-wrap: break-word;white-space: pre-wrap;max-width: 100%;}</style>)&#xff0c;添加换行操作 ps&#xff1a;当前te…

最新PHP众筹网站源码 支持报名众筹+商品众筹+公益众筹等多种众筹模式 含完整代码包和部署教程

在当今互联网飞速发展的时代&#xff0c;众筹模式逐渐成为了创新项目、商品销售和公益活动融资的重要渠道。分享一款最新版的PHP众筹网站源码&#xff0c;支持报名众筹、商品众筹和公益众筹等多种众筹模式。该源码包含了完整的代码包和详细的部署教程&#xff0c;让新手也可以轻…

【Mac】Downie 4 for Mac(视频download工具)兼容14系统软件介绍及安装教程

前言 Downie 每周都会更新一个版本适配视频网站&#xff0c;如果遇到视频download不了的情况&#xff0c;请搜索最新版本https://mac.shuiche.cc/search/downie。 注意&#xff1a;Downie Mac特别版不能升级&#xff0c;在设置中找到更新一列&#xff0c;把自动更新和自动downl…

DeepDriving | 多目标跟踪算法之SORT

本文来源公众号“DeepDriving”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;多目标跟踪算法之SORT 1 简介 SORT是2016年发表的一篇文章《Simple Online and Realtime Tracking》中提出的一个经典的多目标跟踪算法&#xff0c;…

纵向导航栏使用navbar-nav-scroll溢出截断问题

项目场景&#xff1a; 组件&#xff1a;Bootstrap-4.6.2、JQuery 3.7.1 测试浏览器&#xff1a;Firefox126.0.1、Microsoft Edge125.0.2535.67 IDE&#xff1a;eclipes2024-03.R 在编写CRM的工作台主页面时&#xff0c;由于该页面使用的是较旧的技术&#xff0c;所以打算使用…

【Java数据结构】二叉树详解(三)

&#x1f512;文章目录&#xff1a; 1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; 2. 检查两颗树是否相同 3. 另一颗树的子树 4.翻转二叉树 5.对称二叉树 6.判断一颗二叉树是否是平衡二叉树 6.1第一种思路 6.2第二种思路 7.二叉树的构建及…

语音群呼之语音导航的应用

在数字化时代&#xff0c;语音群呼技术已成为企业、组织和个人高效沟通的重要工具。语音群呼不仅能够快速地将信息传递给目标群体&#xff0c;而且通过语音导航功能&#xff0c;还能确保信息传达的准确性和用户体验的优质性。本文将深入探讨语音群呼的语音导航功能&#xff0c;…

HTML:认识HTML与基本语法的学习

前言 HTML&#xff08;超文本标记语言&#xff09;是用于创建网页的标记语言&#xff0c;由一系列标签组成&#xff0c;定义网页中的元素。由蒂姆伯纳斯 - 李于1990年代初发明&#xff0c;最初用于科研机构间共享文档&#xff0c;迅速演变为Web开发基础。无论是电商、博客、新…

一条sql的执行流程

文章地址 https://blog.csdn.net/qq_43618881/article/details/118657040 连接器 请求先走到连接器&#xff0c;与客户端建立连接、获取权限、维持和管理连接 mysql缓存池 如果要查找的数据直接在mysql缓存池里面就直接返回数据 分析器 请求已经建立了连接&#xff0c;现在…

串联式固定测斜仪无需钢丝绳、安装方便、可回收利用边坡基坑矿山地灾常用

一、固定式测斜仪的简介 固定测斜仪是一种用于长期自动监测各种结构物的深层水平位移的设备&#xff0c;获取土体内部的位移变化趋势&#xff0c;监测数据上传至安锐测控云平台&#xff0c;用户即可实时查看结构深层水平位移数据&#xff0c;实时预警&#xff0c;保障结构的安全…

代码随想录算法训练营第四十八 | ● 121. 买卖股票的最佳时机 ● 122.买卖股票的最佳时机II

121. 买卖股票的最佳时机 买卖股票的最佳时机 视频讲解&#xff1a;https://www.bilibili.com/video/BV1Xe4y1u77q https://programmercarl.com/0121.%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA.html class Solution { public:int ma…

自友科技破解走班教育排课难题

新高考后&#xff0c;校园教务都面临着晋级&#xff0c;其中走班教育的分班排课是个巨大的挑战。 所以在分班排课的时候要清楚一下几个问题 一是&#xff1a;清楚的核算学生的选考科目。学生选科提交后做好并承认&#xff0c;最好是在分班后不要改或很少的一部分人改动。 二是…

世净超声波清洗机怎么样?美的、希亦、世净超声波清洗机谁更值得买?

在日常生活和专业领域中&#xff0c;清洁工作往往是既重要又烦琐的任务。特别是对于那些难以手工得尤为重要。关键是现在超声波清洗机已经不是从前的超声波清洗机了&#xff0c;不是只在工业领域上清洗一些重大零件了&#xff0c;已经逐渐开始能够清洗日常物品&#xff0c;像眼…

重庆工商大学社会工作专业试题及答案,分享几个实用搜题和学习工具 #媒体#学习方法#知识分享

搜题软件一般都是通过识别题目内容搜索出问题的答案&#xff0c;当识别内容不正确或搜索不到答案时&#xff0c;又得重新到其他软件进行重复的操作&#xff0c;很是麻烦。所以我们可以使用专业的识别工具&#xff0c;对题目内容进行识别&#xff0c;然后把提取出来的内容单独保…

【MySQL数据库】my.ini文件参数中文注释

&#x1f60e; 作者介绍&#xff1a;我是程序员洲洲&#xff0c;一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主。 &#x1f913; 同时欢迎大家关注其他专栏&#xff0c;我将分享Web前后端开发、人工智能、机器学习、深…

Qsemaphore

Qsemaphore 实现 给while循环阻塞延时 基本思路就是&#xff1a; whlie循环里面 通过m&#xff3f;bthreadFlag&m_bStatus这两个标志位&#xff0c;判断是否进入while循环&#xff0c;再根据40行的acquire&#xff08;&#xff09;来阻塞循环&#xff0c;因为定时器的槽函数…

VCS基本仿真

这里记录三种仿真方式&#xff1a; 第一种是将verilog文件一个一个敲在终端上进行仿真&#xff1b; 第二种是将多个verilog文件的文件路径整理在一个文件中&#xff0c;然后进行仿真&#xff1b; 第三种是利用makefile文件进行仿真&#xff1b; 以8位加法器为例&#xff1a; …