教你如何管理Linux网络,一招鲜吃遍天?!

news/2024/9/17 3:09:57/文章来源:https://www.cnblogs.com/yutianedu/p/18326639

01 准备工作
当前操作的虚拟机版本信息:CentOS8

当前操作的虚拟化软件:VMware workstation

由于虚拟化软件中有3种网络模式,我们这里选择使用NAT模式

提前查看虚拟机的网段信息是多少,方便我们后续配置网络能够有效使用

在配置网络之前您需要了解一些基础知识:

在给Linux系统配置网络信息的时候,并不是给网卡设备配置,而是生成一个配置文件与网卡设备进行绑定,所以我们配置网络实际上是修改的网卡的配置文件。

网卡设备指的是硬件也就是网卡,链接配置文件指的是和网卡绑定的配置文件。

02 网络工具-ifconfig

ifconfig工具是当代Linux工程师常用的一个网络工具,不仅可以查看网络信息也可以去配置网络信息。

相信大部分刚接触Linux系统使用的第一个网络工具就是它,接下来我们看看ifconfig到底怎么去使用吧。

在一些最小化安装的操作系统上,我们无法使用ifconfig命令,这是因为这个命令工具来自于软件包net-tools

默认情况下是没有安装的,所以需要安装此软件包(图形化默认已安装)。

ifconfig的基本使用

在执行命令ifconfig之后,我们会看到上面的信息。我们并不需要关注所有的内容,常看的为以下内容:

inet —>ipv4地址

netmask —> 子网掩码

ether—> 网卡设备的mac地址

mac地址类似于个人身份证,在网卡设备从产商生产之后就会自带一个mac地址,这是唯一的不可重复的一个地址。

03 ifconfig查看网络信息

如果一张网卡设备有多个IP地址,ifconfig命令无法查看所有的IP,只能查询到一个IP地址

04 ifconfig管理设备

05 ifconfig 管理链接,临时指定网络信息(重启失效)

06 网络工具-ip
ifconfig命令能够实现的,ip命令能够实现。

ifconfig命令不能实现的,ip命令也能实现。并且,无论是最小化安装或者是图形化安装系统,ip工具默认都是已经安装。

除此之外,ip工具对比于ifconfig工具来说,如果一个网卡设备有多个IP地址,ip工具也可以查看到。

07 ip 查看网络信息

08 ip 管理设备

09 ip 管理链接(临时修改)

10 网络工具-nmcli
在系统中,NetworkManager网络服务提供了两个网络管理工具:

nmcli:命令行管理网络

nmtui:伪图形化管理网络

我们应该重点掌握的是nmcli命令行工具,对比于图形化来说,执行效率更加高效

11 nmcli添加链接文件
当前系统有一张物理网卡设备ens160,通过给其添加链接文件可实现网络信息的配置

12 nmcli修改网卡设备网络信息
因为网卡设备的网络信息是和链接文件所绑定,所以实际上修改的是网卡的链接配置文件。

查看网卡设备的链接

修改ens160网络信息

在修改链接之后,需要重新激活链接,网卡设备网络信息才会生效

13 nmcli删除网卡的链接文件

当链接被删除后,网卡也就没有对应的网络信息

14 nmcli命令总结

15 网卡的配置文件
不过是通过什么命令修改的网卡的网络信息,本质上都是通过修改网卡的配置文件来实现的。接下来我们看看网卡的配置文件信息。

网卡配置文件目录:/etc/sysconfig/network-scripts

在此目录下的文件都是ifcfg-xxxx

除了通过网络管理工具修改网络信息之外,也可以直接修改网卡的配置文件。

但是如果是通过此方式修改,在NetworkManager网络服务的管理下,必须执行命令 nmcli connection reload 重新加载配置才会使网络信息生效。

总结
在Linux系统中,掌握了上面的几种网络管理工具。不管今天你是在CentOS,还是RHEL或者是openEuler等各种Linux发行版本中配置网络可以说是得心应手,对于你来说这些已经不再是任何的问题。此片章节描述了不同的网络管理工具来配置网络信息。在下一篇章节中,我们将会在系统的网络基础上,来实现网卡的高可用。防止因为网卡故障,导致上层应用服务无法正常运行。

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

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

相关文章

使用iwctl连接无线网络

检查wifi模块驱动是否正确 ip addr #输出的信息查看是否 包含‘w’开头的网卡安装iwd这里使用iwd管理WiFi,主要原因是小巧,方便使用无需额外配置# 安装 apt install iwd # 设置开机启动 systemctl enable --now iwd # 查看无线网卡 iwctl device list# 扫描并获取无线网络 iw…

Hisiphp2.0.11的文件上传

php第二个复现漏洞,危险函数PclZip()侵权声明 本文章中的所有内容(包括但不限于文字、图像和其他媒体)仅供教育和参考目的。如果在本文章中使用了任何受版权保护的材料,我们满怀敬意地承认该内容的版权归原作者所有。 如果您是版权持有人,并且认为您的作品被侵犯,请通过以…

直播系统,利用关联规则实现推荐算法

直播系统,利用关联规则实现推荐算法关联规则是以规则的方式呈现直播系统之间的相关性:关联规则(Association Rules)是反映一个事物与其他事物之间的相互依存性和关联性,是数据挖掘的一个重要技术,用于从大量数据中挖掘出有价值的数据项之间的相关关系。关联规则的经典例子是…

项目经理的新伙伴:性能出众的进度管理软件

国内外主流的10款项目进度管理软件对比:PingCode、Worktile、Teambition、石墨文档(Shimo Docs)、Tower、有道云协作、Monday.com、Asana、Airtable、Notion。在管理任何项目时,及时准确地跟踪进度是至关重要的,但在琳琅满目的项目管理软件中找到最合适的一款却常常令人头…

mysqldump: Got error: 1066: Not unique table/alias: act_evt_log when using LOCK TABLES

先说解决办法:执行下面语句 mysqldump -ushooter -p123123 --single-transaction fd>fd.sqllower_case_table_names区分大小写设置 注意:此参数不可以动态修改,必须重启数据库 1 2 3 41、参数含义: lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候…

解决--SecureCRT乱码问题

SecureCRT是一个商业终端连接工具,支持多种自定义设置。默认设置下,通过SecureCRT连接SSH服务器可能出现中文乱码的情况。这是由于SecureCRT字符编码与服务器的字符编码不一致造成的。解决:将SecureCRT字符编码设置成与服务器的字符编码一致即可,将SecureCRT字符编码设置成…

动态内存分配的策略研究

使用Carnegie Mellon University提供的C语言模拟代码为测试,验证多种分配策略的特性,为设计新的更高效的算法进行探路,工程文件附于文章末尾。 基本宏定义 阅读C语言测试模型,得到基本分配块的结构约定。#define ALIGNMENT 8 //校准字长,4或8 #define ALIGN(size…

Naplespu微体系结构内多个插件融合分析(草稿)

Naplespu微体系结构内多个插件融合分析(草稿) http://www.naplespu.com/doc/index.php?title=Detailed_studies 介绍 打算展示替换链是如何相对于L2缓存发生的,观察目录控制器是如何演变以管理此类情况的发生的。主要目的是测试发生L2替换的所有情况,如图所示:目录控制器…

python-if elif嵌套结构

if 条件:if语句块 elif 条件:elif语句块 else:else语句块 示例:

python-换行

a=10+\20+\30 #\是换行符print(a)b=(10+20+30) #括号换行 print(b)

浅谈 I/O 与 I/O 多路复用

1.基础知识网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人聊不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。下面说的都是Linux环境下,跟Windows环境不一样哈☺。1.1 用户空间和内核空间现在操作系统都采用虚拟寻址,处理器…

服务器性能监控系统安装与配置手册

服务器性能监控系统安装与配置手册 1. 前言 本手册旨在指导用户安装与配置服务器性能监控系统,并介绍系统的主要功能及使用方式。 2. 系统概述 本系统采用 [系统名称] 作为核心监控组件,并结合 [其他组件] 实现服务器性能的实时监控、告警和数据分析。 3. 系统架构监控节点: …