首页 > 系统相关 >教你如何管理Linux网络,一招鲜吃遍天?!

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

时间:2024-07-27 09:40:27浏览次数:14  
标签:配置文件 ip 鲜吃遍 网络 ifconfig 网卡 Linux 一招 链接

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发行版本中配置网络可以说是得心应手,对于你来说这些已经不再是任何的问题。此片章节描述了不同的网络管理工具来配置网络信息。在下一篇章节中,我们将会在系统的网络基础上,来实现网卡的高可用。防止因为网卡故障,导致上层应用服务无法正常运行。

标签:配置文件,ip,鲜吃遍,网络,ifconfig,网卡,Linux,一招,链接
From: https://www.cnblogs.com/yutianedu/p/18326639

相关文章

  • 关于如何在Arch Linux上编写自己的第一个module
    前一段时间一直想深入学习编写一个module插入到自己的内核当中,但是网上的资料基本上全都针对的Ubuntu和Debian等流行的Linux发行版,这里打算简单的记录一波博客。啥是Module?(着急可不看)众所周知:现代宏内核架构的操作系统都会借鉴微内核当中比较有价值的设计思想,这里的modules正......
  • Rocky Linux-监控-day4
    监控概述监控的目的报告系统运行状况,了解内容包括吞吐量、反应时间、使用率等提前发现问题,提前解决问题进行服务器性能调整前,知道调整什么找出系统的瓶颈监控的资源类别公开数据Web、FTP、SSH、数据库等应用服务TCP或UDP端口私有数据CPU、内存、磁盘......
  • 全网最详细!! Linux 安装、配置教程
    一、下载安装包        首先去官网下载VMware最新版本,以及发行版CentOS-7,懒得下载的可以私信我,我给你发包    其中,CentOS(CommunityEnterpriseOperatingSystem)是一个基于Linux的开源操作系统,它是从RedHatEnterpriseLinux(RHEL)源代码衍生而来的。CentOS......
  • ArchLinux 问题集锦
    电脑使用Android的网络sudopacman-Susb_modeswitch手机打开网络共享Android使用usb连接电脑网络yay-SgnirehtegnirehtetrunAndroid投屏到电脑sudopacman-SscrcpyscrcpyPlasmaKDEScreenLockingPictureoftheDay每日一图的图片缓存位置~/.cache/pla......
  • Archlinux 设置休眠到swap文件
    系统:Archlinux内核:Kernel:5.13.10-arch1-1桌面:KDE引导:grub查看内存和交换分区大小free-m#默认单位为k,-m单位为M请先自行设置并创建交换分区文件ddif=/dev/zeroof=/swapfilebs=1Mcount=8192status=progress#创建8G的交换空间大小根据需要自定chmod......
  • ArchLinux安装
    安装系统ArchLinux安装使用教程以下简述步骤,详情去链接查看一.下载镜像ios验证签名gpg--keyserver-optionsauto-key-retrieve--verifyarchlinux-202x.0x.01-x86_64.iso.sig刻录到u盘sudoddbs=4Mif=/path/to/archlinux.isoof=/dev/sdxstatus=progressoflag=sy......
  • Manjaro Linux安装
    安装分区以及配置方案manjaro安装分区以及配置方案根分区/:看成Windows的C分区,在重装系统时只格式化根分区//home分区:要存放用户目录及用户日积月累的数据,要尽量大些/boot:不使用UEFI时,/boot的建议大小时200MB,使用UEFI时,需要至少512MiB空间/var:分配8-12GB对于桌......
  • Redis系列---【Linux系统离线安装redis5.0.7】
    Linux系统离线安装redis5.0.71.下载redis安装包方式一:shell命令下载wgethttp://download.redis.io/releases/redis-5.0.7.tar.gz方式二:手动官网下载官网地址:https://redis.io/download2.上传到服务器上传到/opt/app/middles/目录下3.解压并安装tar-zvxfredi......
  • Linux平台x86_64(麒麟|统信UOS)|aarch64(飞腾)如何实现摄像头|屏幕和麦克风|扬声器采
    技术背景为什么要在Linux平台麒麟、统信、飞腾平台实现RTMP推送、RTMP|RTSP播放和轻量级RTSP服务?归根结底,还是提升信息安全与自主可控能力,促进经济发展与产业升级。以无纸化会议系统为例,由于无纸化系统涉及大量敏感信息和重要数据的传输与处理,国产化能够确保信息在传输、存储......
  • Linux内核链表源码的简单操作
    一、Linux内核链表源码的获取下载系统源码的方法常见的有两种:第一种访问网站下载:kernel.org第二种输入Linux命令下载:sudoaptinstalllinux-source-5.15.0(一般这种下载的是当前系统所用到的系统源码版本)下载完之后在/usr/src中可找到系统源码的压缩包,可以解压......