三、网络管理

网络管理

一、IP地址

原理:

  • 定义与作用:IP 地址是互联网协议地址,用于在网络中唯一标识一台设备。它如同现实生活中的家庭住址,确保数据能准确无误地从源设备传输到目标设备。
  • 地址分类:IP 地址分为 IPv4 和 IPv6 两种。IPv4 地址是 32 位二进制数,通常用点分十进制表示,如 192.168.1.1。IPv6 地址则是 128 位二进制数,采用冒号十六进制表示,如 2001:0db8:85a3:0000:0000:8a2e:0370:7334。由于 IPv4 地址空间有限,逐渐被 IPv6 所补充和替代。
  • 组成部分:IP 地址由网络部分和主机部分组成。网络部分标识设备所在的网络,主机部分标识该网络中的具体设备。子网掩码用于区分 IP 地址中的网络部分和主机部分。

ipv4分类:
A:0.0.0.0~127.255.255.255,网络位 /8
B:128.0.0.0~191.255.255.255,网络位/16
C:192.0.0.0~223.255.255.255,网络位/24
D:224.0.0.0~239.255.255.255
E:240.0.0.0~255.255.255.255

A类私有ipv4地址:
10.0.0.0-10.255.255.255
B类私有ipv4地址:172.16.0.0-172.31.255.255
C类私有ipv4地址:192.168.0.0-192.168.255.255

二、IP 地址配置

IPv4地址的配置:

在图形化界面中配置网卡服务

  1. nmcli connection show -----列出当前主机所有可用的网络连接

  2. 进入ifcfg-ens33配置网卡文件:

     vim /etc/sysconfig/network-scripts/ifcfg-ens33
    
  3. 通过修改网卡配置文件来修改ipv4地址

    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    TYPE=Ethernet      ----网卡类型:以太网
    BOOTPROTO=none    ------网络配置方式:none、static--手动配置   dhcp--自动获取
    NAME=ens33             ----网络连接名称
    UUID=78fae162-eb2f-4a4e-b46f-e77f72410498   ---网卡的唯一标识
    DEVICE=ens33          ---网卡设备名称
    ONBOOT=yes               ----网卡下次启动的状态,yes启动,no不启动
    IPADDR=172.16.30.20     -----网卡的ipv4的地址
    PREFIX=24                        ----网络位、子网掩码   NETMASK=255.255.255.0
    GATEWAY=172.16.30.1    ----网关
    DNS1=172.16.30.254           -----DNS
    
  4. 启动网卡服务

    systemctl restart NetworkManager		//启动网卡服务
    

在命令行中配置网卡服务:

  1. 查看网卡信息

    nmcli connection show  -----列出当前主机所有可用的网络连接
    
  2. 修改网络配置

    nmcli connection modify ens33 ipv4.address 192.168.100.123/24 ipv4.gateway 192.168.100.254 ipv4.dns 192.168.100.100 ipv4.method manual connetion.autoconnect yes
    

    nmcli connection modify enp1s0选择连接的网络接口

    ipv4.address 192.168.122.10/24 添加IP地址

    ipv4.gateway 192.168.122.1修改网关
    ipv4.dns 192.168.122.1修改DNS

    ipv4.method manul connetion.autoconnect yes设置IP地址的配置方式为手动,并设置系统开机时自动连接网络

  3. 激活网络连接nmcli connection up ens33

    nmcli connection up ens33		//激活ens33的网络连接
    

移除网卡信息:

  1. 删除网卡的配置文件

    cd /etc/sysconfig/network-scripts/
    rm  -rf  ifcfg-ens33
    
  2. 删除网卡的网络连接

    nmcli connection delete ens33
    
  3. 移除网卡
    虚拟机–设置–选中网络适配器–移除–确定

添加网卡和相关信息:

虚拟机–设置–添加–选中网络适配器–添加–选择仅主机–确定

IPv6地址的配置

IPv6:2001:db8:0:1::c000:207/64

网关:2001:db8:0:1::1

ipv6 总共128个比特位 由8组组成,每组4个16进制 每组用冒号隔开

【例:】FC00:0000:130F:0000:0000:09C0:876A:130B
配置IPv6地址:

nmcli connection modify ens33 ipv6.addresses 2001:db8:0:1::c000:207/64 ipv6.gateway 2001:db8:0:1::1 ipv6.method manual connection.autoconnect yes	
nmcli connection up ens33

三、配置静态路由

  1. 查看ip转发是否开启

    cat /proc/sys/net/ipv4/ip_forward		//查询出的值如果是1,说明已经开启了IP转发,如果是0,说明未开启
    
  2. 开启ip转发

    vim /etc/sysctl.conf
    net.ipv4.ip_forward = 1
    sysctl -p /etc/sysctl.conf
    
  3. 配置静态路由
    如果需要连接的目标是主机

    【例:】route add -host 目标主机的IP地址 gw 网关地址 dev 接口

    route add -host 172.16.40.10  gw 172.16.30.254 dev ens160
    route add -host 172.16.30.222 gw 172.16.20.1 dev ens160
    

    如果连接的目标是网络
    【例:】route add -net 目标网络 netmask 网络掩码 gw 网关地址 dev 接口

    route add -net 172.16.30.0 netmask 255.255.255.0 gw 172.16.20.1 dev ens160
    
  4. 删除静态路由

    route  del  -host 目标主机的IP地址  gw 网关地址 dev 接口
    route  del -net 目标网络  netmask 网络掩码  gw 网关地址  dev  接口
    route  del -net 目标网络  netmask 网络掩码  dev  接口
    

注意:如果目标是一个主机的话,那么必须使用网关,如果目标是一个网段,那么可以有网关,也可以没有网关

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

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

相关文章

Auto.js 脚本:清理手机数据但保留账号

Auto.js 脚本:清理手机数据但保留账号 以下是一个使用 Auto.js 实现的脚本,它可以帮你清理手机数据(类似恢复出厂设置),同时尽可能保留已登录的账号状态。请注意,这个脚本不能完全等同于真正的恢复出厂设置…

LeetCode 热题 100 279. 完全平方数

LeetCode 热题 100 | 279. 完全平方数 大家好,今天我们来解决一道经典的动态规划问题——完全平方数。这道题在 LeetCode 上被标记为中等难度,要求找到和为给定整数 n 的完全平方数的最少数量。 问题描述 给定一个整数 n,返回和为 n 的完全…

【coze】手册小助手(提示词、知识库、交互、发布)

【coze】手册小助手(提示词、知识库、交互、发布) 1、创建智能体2、添加提示词3、创建知识库4、测试智能体5、添加交互功能6、发布智能体 1、创建智能体 2、添加提示词 # 角色 你是帮助用户搜索手册资料的AI助手 ## 工作流程 ### 步骤一:查询知识库 1.每…

一个基于Asp.Net Core + Angular + Bootstrap开源CMS系统

从零学习构建一个完整的系统 推荐一个功能强大、易于扩展、安全可靠的开源内容管理系统,适用于各种类型和规模的网站。 项目简介 MixCoreCMS是一个基于.NET Core框架的开源内容管理系统(CMS),提供了丰富的的基础功能和插件&…

【Python】常用命令提示符

Python常用的命令提示符 一、Python环境基础命令【Windows】 于Windows环境下,针对Python,在CMD(命令提示符)常用的命令以及具体用法,怎么用;   主要包含:运行脚本、包管理、虚拟环境、调试与…

提示词优化:检索历史提示确定方向→生成候选提示并控制修改幅度→基于准确率迭代优化

提示词优化器 Unleashing the Potential of Large Language Models as Prompt Optimizers: Analogical Analysis with Gradient - based Model Optimizers 《Unleashing the Potential of Large Language Models as Prompt Optimizers: Analogical Analysis with Gradient - …

如何设计一个网页计算器?—— 从需求分析到测试的全流程

1. 需求分析与功能设计 核心功能 基础运算:+ - * / 高级运算:% (取模)、^ (幂运算)、√ (开平方) 记忆功能:M+ (累加)、M- (累减)、MR (读取)、MC (清除) 交互优化: 支持键盘输入(0-9、Enter、Backspace) 实时计算(类似 Google 计算器,输入 2+3= 自动显示 5) 错误处理…

基于RT-Thread的STM32F4开发第二讲第一篇——ADC

文章目录 前言一、RT-Thread工程创建二、ADC工程创建三、ADC功能实现1.ADC.c2.ADC.h3.mian.c 四、效果展示和工程分享总结 前言 ADC是什么不多讲了,前面裸机操作部分有很多讲述。我要说的是RT-Thread对STM32的ADC外设的适配极其不好,特别是STM32G4系类&…

FoMo 数据集是一个专注于机器人在季节性积雪变化环境中的导航数据集,记录了不同季节(无雪、浅雪、深雪)下的传感器数据和轨迹信息。

2025-05-02,由加拿大拉瓦尔大学北方机器人实验室和多伦多大学机器人研究所联合创建的 FoMo 数据集,目的是研究机器人在季节性积雪变化环境中的导航能力。该数据集的意义在于填补了机器人在极端季节变化(如积雪深度变化)下的导航研…

vue3+ts继续学习

我们再写点东西,这里面都是vue2的语法,应该都能看明白!我们写完直接去运行一下代码! 发现什么都没有发生!为什么呢?因为我们在App.vue中没有引入!哈哈哈哈!这样就好了!注…

LIO-Livox

用单台Livox Horizon (含内置IMU) 实现高鲁棒性的激光-惯性里程计,可在各类极端场景下鲁棒运行,并达到高精度的定位和建图效果。(城区拥堵、高速公路、幽暗隧道) 注:该系统主要面向大型室外环境中的汽车平台设计。用户可以使用 Livox Horizo…

day18-API(常见API,对象克隆)

课程目标 能够熟练使用Math类中的常见方法 能够熟练使用System类中的常见方法 能够理解Object类的常见方法作用 能够熟练使用Objects类的常见方法 能够熟练使用BigInteger类的常见方法 能够熟练使用BigDecimal类的常见方法 1 Math类 1.1 概述 tips:了解内容…

用OMS从MySQL迁移到OceanBase,字符集utf8与utf8mb4的差异

一、问题背景 在一次从MySQL数据库迁移到OceanBase的MySQL租户过程中,出现了一个转换提示: [WARN][CONVER] he table charset:utf8->utf8mb4, 你可能会担心这种转换可能导致字符集不兼容的问题。但通过查阅相关资料可知,utf8m…

MATLAB中tabulate函数——先验概率的简单估计

load fisheriris X meas(:,1:2); Y species; labels unique(Y); tabulate(Y)ValueCountPercentsetosa5033.33%versicolor5033.33%virginica5033.33%

《Python星球日记》第28天:数据获取与可视化(综合项目)

名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏:《Python星球日记》,限时特价订阅中ing 目录 一、项目概述二、数据获取1. 准备工作2. 使用 `requests` 获取网页内容3. 使用 `BeautifulSoup`…

基于深度学习的图像识别技术:从原理到应用

前言 在当今数字化时代,图像识别技术已经渗透到我们生活的方方面面,从智能手机的人脸解锁功能到自动驾驶汽车对交通标志的识别,再到医疗影像诊断中的病变检测,图像识别技术正以其强大的功能和广泛的应用前景,改变着我们…

限免开关实施版本保护措施,保证项目灰度发布安全

迭代用户限免权限校验业务 新增限免开关实现普通用户权益更新,实施版本保护措施,保证项目灰度发布安全; // 是否展示限免标识 func (t *BasePrivilegeService) IsPromotionFree(p consumParams) bool {// 限免开关isFreeUseOpen : p.cfg.Vip…

从 AWS Marketplace 开始使用 AssemblyAI 的语音转文本模型构建语音智能

语音智能和语音转文本 (STT) 技术已变得至关重要,因为组织每天收集数千小时的电话、会议和客户互动。仅靠原始音频并不能推动决策 - 组织需要智能来大规模地从语音数据中提取价值。语音智能结合了语音识别、自然语言处理 (NLP&…

Android组件化 -> Debug模式下,本地构建module模块的AAR和APK

本地构建module模块的AAR gradle.properties isCommonApp false模块的build.gradle apply plugin: com.android.library:module模块编译manifest.srcFile src/main/AndroidManifest.xml:读取没有启动App和Activity的配置文件 if (isCommonApp.toBoo…

FlexibleButton:一个轻巧灵活的按键处理库,让你的按键处理更简单

在嵌入式系统开发中,按键输入处理是一个常见且重要的环节。然而,许多开发者在处理按键时,往往会遇到按键消抖、组合按键、长按/短按等功能实现的复杂性。如何在保证系统高效运行的同时,简化按键事件的处理呢? 今天&…