【三】Linux网络配置详解

在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命令可以对网卡抓包。

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Flask-项目运行】解决用本机IP访问不到flask项目而用localhost可以访问到的问题

文章目录 一、问题描述二、解决办法 一、问题描述 使用 localhost 或 127.0.0.1 能访问到项目: 但是使用局域网 IP 访问不到: 二、解决办法 只需要在 app.py 中修改一行代码: run方法添加 host 参数指明全部 ip 可访问。

B端数据看板,其实数据可以更美的。

B端数据看板可以通过设计来提升其美观度。 色彩和配色方案: 选择适合品牌和数据类型的色彩搭配方案。使用渐变色、明亮的色调和对比度来突出重要的数据指标。 数据可视化: 使用图表、图形和数据图像来呈现数据,使其更易于理解和解读。选择…

2024会声会影全新旗舰版,下载体验!

在当今数字时代,视频内容已成为最受欢迎的媒介之一。无论是个人娱乐、教育还是商业推广,优秀的视频制作都是吸引观众的关键。为了满足广大用户对高质量视频制作软件的需求,我们隆重推出了会声会影2024最新旗舰版。这款软件不仅集成了最先进的…

手撸 串口交互命令行 及 AT应用层协议解析框架

在嵌入式系统开发中,命令行接口(CLI)和AT命令解析是常见的需求。CLI提供了方便的调试接口,而AT命令则常用于模块间的通信控制。本文将介绍如何手动实现一个串口交互的命令行及AT应用层协议解析框架,适用于FreeRTOS系统…

【数据结构】顺序表专题(学习记录)

正文开始 课前预备 1. 课程目标 C语言语法基础到数据结构与算法,前⾯已经掌握并具备了扎实的C语言基础,为什么要学习数据结构课程?⸺通讯录项目 2. 需要的储备知识 简单了解,通讯录具备增加、删除、修改、查找联系⼈等操作。要想…

Linux进程无法被kill

说明:记录一次应用进程无法被kill的错误; 场景 在一次导出MySQL数据时,使用下面的命令,将数据库数据导出为.sql文件,数据量大,导出时间长,于是我就将服务器重启了。 mysqldump -u username -…

队列及其应用

实验内容 请设计一个简单的模拟银行排队系统,要求程序具有以下4项菜单: 1.取号。选择该菜单后,为客户产生一个排队号。 2.叫号。选择该菜单后,显示可服务的客户排队号。 3.查看队伍。从队首到队尾列出所有排队客户的排队号。 4.退…

Vue 学习笔记 总结

Vue.js 教程 | 菜鸟教程 (runoob.com) 放一下课上的内容 Vue练习 1、练习要求和实验2的用户注册一样,当用户输入后,能在下方显示用户输入的各项内容(不需要实现【重置】按钮) 2、实验报告中的实验小结部分来谈谈用JS、jQuery和…

流量分析——一、蚁剑流量特征

君衍. 一、Webshell特征流量分析二、环境介绍三、使用Wireshark进行流量分析1、环境说明2、HTTP追踪流分析3、蚁剑请求体中代码块解读 四、使用BurpSurite进行流量分析1、环境配置2、抓包分析 六、总结 一、Webshell特征流量分析 对于重保、护网等攻防演练的防守方来说&#x…

AIGC专栏11——EasyAnimateV2结构详解与Lora训练 最大支持768x768 144帧视频生成

AIGC专栏11——EasyAnimateV2结构详解与Lora训练 最大支持768x768 144帧视频生成 学习前言源码下载地址EasyAnimate V2简介技术储备Diffusion Transformer (DiT)Motion ModuleU-VITLora 算法细节算法组成视频VAE视频DIT 数据处理视频分割视频筛选视频描述 模型训练视频VAE视频D…

【数智化CIO展】吉家宠物CIO张志伟:深度挖掘数据价值是数字化发展趋势,才能实现企业精细化运营...

张志伟 本文由吉家宠物CIO张志伟投递并参与由数据猿联合上海大数据联盟共同推出的《2024中国数智化转型升级优秀CIO》榜单/奖项评选。丨推荐企业:观远数据 大数据产业创新服务媒体 ——聚焦数据 改变商业 中国“宠物经济”热潮不断攀升,国内宠物市场的竞…

InnoDB存储引擎非常重要的一个机制--MVCC(多版本并发控制)

Mysql是如何实现隔离性的?(锁MVCC) 隔离性是指一个事务内部的操作以及操作的数据对正在进行的其他事务是隔离的,并发执行的各个事务之间不能相互干扰。隔离性可以防止多个事务并发执行时,可能存在交叉执行导致数据的不…

Android 如何保证开启debug模式之后再启动

很多时候会需要debug看Android启动时候的一些数据,但很多时候会存在自己开启debug后app已经过了自己要debug的那段代码的时机了。 那么怎么样可以保证一定能让启动后不会错过自己要debug的那段代码执行的时机呢? 可以用下面这行命令,其中co…

记忆化搜索汇总

记忆化搜索简介 记忆化搜索(Memoization Search):是一种通过存储已经遍历过的状态信息,从而避免对同一状态重复遍历的搜索算法。 记忆化搜索是动态规划的一种实现方式。在记忆化搜索中,当算法需要计算某个子问题的结果…

Nginx+Tomcat负载均衡、动静分离集群

目录 1.Nginx负载均衡 1.1 负载均衡概念 1.2 负载均衡原理 1.3 Nginx配置反向代理 1.3.1 反向代理概念 1.3.2 反向代理主要参数 2.Nginx动静分离 2.1 动静分离的概念 2.2 Nginx 静态处理优势 2.3 动静分离原理 3. NginxTomcat动静分离的实验设计 3.1 准备三台虚拟机…

Java速成要多久?这篇文章告诉你答案!

Java速成要多久?这篇文章告诉你答案! Java作为一门用途广泛且经久不衰的编程语言,吸引了无数学习者的目光。许多人希望能够快速掌握Java,以便进入软件开发行业或者提升自身的竞争力。那么,Java速成究竟要多久呢&#x…

【遗传算法】【机器学习】【Python】常见交叉方法(二)、多点交叉和均匀交叉

一、遗传算法流程图 交叉过程即存在于上图的”交叉“(crossover)步骤中。 二、多点交叉 多点交叉的原理就是,随机地从父代两个基因型中,选择n个位点进行交换,其中n小于等于父代基因型长度(假设双亲基因长…

基于小波变换和峰值搜索的光谱检测matlab仿真,带GUI界面

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于小波变换和峰值搜索的光谱检测matlab仿真,带GUI界面.对光谱数据的成分进行提取,分析CO2,SO2,CO以及CH4四种成分比例。 2.…

【越界写null字节】ACTF2023 easy-netlink

前言 最近在矩阵杯遇到了一道 generic netlink 相关的内核题,然后就简单学习了一下 generic netlink 相关概念,然后又找了一到与 generic netlink 相关的题目。简单来说 generic netlink 相关的题目仅仅是将用户态与内核态的交互方式从传统的 ioctl 变成…

使用from…import语句导入模块

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在使用import语句导入模块时,每执行一条import语句都会创建一个新的命名空间(namespace),并且在该命名…