Day 15 Linux网络管理

IP解析

IP地址组成:IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开,这是点分2进制。如果换算为10进制我们称为点分10进制。

每个ip地址由两部分组成网络地址(NetID)和主机地址(HostID).网络地址表示其属于互联网中的哪一个网络,而主机地址则表示其属于该网络中的哪一台主机.

网络部分(网络位):直接决定了可以分配的网络数 计算方法:2^网络号位数-2

主机部分(主机位):则决定了网络中最大的主机数 计算方法:2^主机号位数-2

网络地址:用来表示一个网络主机位取值全部为0,例如:192.168.1.0 /24

广播地址:用于在一个网络内一对所有的通信,主机部分全部换成1

子网掩码:用于区分IP地址中的网络地址和主机地址

网络号位数子网掩码地质类型
8255.0.0.0

A类地址

16255.255.0.0B类地址
24255.255.255.0C类地址
32255.255.255.255D类地址

例如:A类地址的网络位是点分二进制形态下的IP地址的前8位......

ip地址的划分

A类:0.0.0.0 - 127.255.255.255/8  255.0.0.0

其中0.0.0.0表示所有的IP地址127.0.0.1通常被称为本地回环地址,所以0.0.0.0网段和127.0.0.0网段不能使用

127.0.0.1用于测试环回用的。回环:一台电脑上两个应用程序通过网络通信。

B类:128.0.0.0 - 191.255.255.255/16  255.255.0.0

C类:192.0.0.0 - 223.255.255.255/24  255.255.255.0

D类:
范围从224-239,D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。224.0.0.0-239.255.255.255 组播地址

E类:
范围从240-254,以“11110”开始,为将来使用保留。 全“1”的IP地址(“255.255.255.255”)是当前子网的广播地 。240.0.0.0-255.255.255.254 保留地址

vlsm子网划分

用来解决IP地址不足的问题,网络号位数不是常规的8,16,24,32,网络号向主机号借位,出现9,25,26等数字

实例:

IP地址:10.9.24.25/25 该地址的网络位为二进制下的前25位

二进制IP地址:00001010.00001001.00011000.0    0011001

网络位:00001010.00001001.00011000.0

主机位:0011001

网络地址:00001010.00001001.00011000.0    0000000

转化为二进制IP:10.9.24.0/25

广播地址:00001010.00001001.00011000.0    1111111

转化为二进制IP:10.9.24.127/25

该网段的主机位为后7位,所以该网段所能容纳的主机数为2^7-2=126

实例:

将10.9.25.0/24网段

划分为两个子网:/25

00001010.00001001.00011000.0  0000000

转化为二进制:10.9.25.0/25

00001010.00001001.00011000.1  0000000 

转化为二进制:10.9.25.128/25

划分为四个子网:/26

00001010.00001001.00011000.00  000000

转化为二进制:10.9.25.0/26

00001010.00001001.00011000.01  000000

转化为二进制:10.9.25.64/26

00001010.00001001.00011000.10  000000

转化为二进制:10.9.25.128/26

00001010.00001001.00011000.11  000000

转化为二进制:10.9.25.192/26

实例:

现在给你10.0.0.0/24网段,公司有四个部门,每个部门分别有100,60,30,18人,需要给每个部门划分一个子网

A部门100人,那么2^n-2>=100,此时n=7,2^7-2=126>=100最符合需求

所以网络位为25,主机位为7,网络位借主机位1位

有2种情况:0 1

选用0:00001010.00000000.00000000.0       0000000

网络地址 :10.0.0.0/25

广播地址 :10.0.0.127/25

B部门60人,那么2^n-2 >=60;假设主机位为n=6,2^6-2=62>=60最符合要求

所以网络位为26,主机位为6,网络位借主机位2位

有4种情况:00  01  10  11

00和01被A占用,在10和11中选用10:

100001010.00000000.00000000.10        000000

网络地址:10.0.0.128/26 

广播地址:10.0.0.191/26  

C部门30人,那么2^n-2 >=30;假设主机位为n=5,2^5-2=30>=30最符合要求

所以网络位为27,主机位为5,网络位借主机位3位

有8种情况:000  001  010  011  110  101  111  100

0开头的被A占用,10开头的被B占用,在110和111中选用110:

100001010.00000000.00000000.110        00000

网络地址:10.0.0.192/27

广播地址:10.0.0.223/27

D部门18人,但可以将剩余的111开头的IP地址全分配给D

100001010.00000000.00000000.111        00000

网络地址:10.0.0.224/27

广播地址:10.0.0.255/27

总结:A部门:10.0.0.0/25  B部门:10.0.0.128/26 C部门:10.0.0.192/27 D部门:10.0.0.224/27

Linux网络管理

查看IP地址

ip address = ip a

lo和ens33为网卡名称

link/ether为MAC地址

inet为IP地址/掩码

brd(broadcast)为该网段的广播地址

查看指定网卡的信息:ip a show 网卡名 =ip a s网卡名

给网卡临时增加ip地址:ip a a dev 网卡名 新增ip = ip address add dev

给网卡临时删除ip地址:ip a d dev 网卡名 需删除的ip = id address delete dev

临时增加和删除再重启网络systemctl restart network之后失效恢复原样

ifconfig(需要先安装net-tools)

netmask为子网掩码

RX为接受

TX为发送

查看某个网卡的信息:ifconfig 网卡名

临时修改网卡原有的ip地址: ifconfig 网卡名 修改的ip地址

给网卡临时增加ip地址:ifconfig 网卡名:序号 增加的ip地址

同一个ip地址只能被一个终端使用,两个终端同时使用一个ip地址会造成ip冲突,造成其中一台或者两个终端都不能使用

永久修改ip

网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-网卡名

vim /etc/sysconfig/network-scripts/ifcfg-网卡名

只留下五行

TYPE 网络类型

BOOTPROTO IP地址获取类型 (dhcp动态获取ip,static静态ip)

获取类型改为静态(static)之后需要手动配置:

IPADDR=ip地址

NETMASK=子网掩码

GATEWAY=网关

网关和ip地址属于同一个网段,如果采用nat模式,网关为2;如果采用桥接模式,网关为1

DNS1=8.8.8.8

DNS2=114.114.114.114

NAME 网卡名字

DEVICE 设备名

ONBOOT 是否开启网卡,若systemctl start network后仍然没有ip,检查该项参数

修改后需要重启网络systemctl restart network ,使配置生效

Linux路由

路由分类:

直连路由

静态路由

动态路由:路由协议自动获取路由信息

查看路由:

ip r

route

添加路由:ip r a 目的网段 via 出口网关 dev 出口网卡名

开启路由转发功能:

永久开启:

编辑配置文件:vim /etc/sysctl.conf

添加一行参数:net.ipv4.ip_forward = 1,保存退出

sysctl -p 使其生效

关闭路由转发需要将1改为0,或者直接删除参数

获取MAC地址

获取同一局域网其他主机的MAC地址:arping -I 本机网卡名 对方IP地址

查询arp表中的MAC地址:arp -a

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

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

相关文章

养猫必看!毛发护理秘籍,猫粮选择大揭秘!

亲爱的猫友们,我们都知道,猫咪的毛发是它们健康与美丽的象征。选择一款合适的猫粮,对于猫咪的毛发健康至关重要。那么,如何根据猫咪的毛发情况来选择合适的猫粮呢?接下来,就让我来为你详细解答吧&#xff0…

PDF文档电子签名怎么做?

如何确保电子文档的签署具有公信力和法律效力,防止伪造和假冒签名等问题,是电子文档无纸化应用面临的重要挑战。本文将详细介绍PDF文档电子签名的概念、重要性、实施步骤以及相关的法律背景,帮助用户理解并有效应用PDF文档电子签名技术。 1.…

lv_micropython for ESP32-S2/S3/C3

一、更新文件 lv_binding_micropython:GitHub - kdschlosser/lv_binding_micropython at esp32-s-c-h_support 下载lv_binding_micropython分支: git clone -b esp32-s-c-h_support https://github.com/kdschlosser/lv_binding_micropython.git 替换文件&#x…

安装指定版本的ant-design-vue和指定版本的@ant-design/icons-vue 图标组件包

前言: 最近在完成公司的项目时,为了兼容其他的版本,需要安装指定版本的ant-design-vue和ant-design/icons-vue 图标组件包,安装成功之后,分享如下: 安装命令: ant-design-vue: 不…

【MATLAB源码-第54期】基于白鲸优化算法(WOA)和遗传算法(GA)的栅格地图路径规划最短路径和适应度曲线对比。

操作环境: MATLAB 2022a 1、算法描述 1.白鲸优化算法(WOA): 白鲸优化算法是一种受白鲸捕食行为启发的优化算法。该算法模拟了白鲸群体捕食的策略和行为,用以寻找问题的最优解。其基本思想主要包括以下几点&#xff…

Docker 学习笔记(九):Docker 网络原理,理解 docker0,虚拟网卡,容器互联,以及跨网络连通

一、前言 记录时间 [2024-4-16] 系列文章简摘: Docker 学习笔记(六):挑战容器数据卷技术一文通,实战多个 MySQL 数据同步,能懂会用,初学必备 Docker 学习笔记(七)&#x…

回归损失函数

目录 1 MAE 2 MSE 3 MAPE 4 Quantile Loss分位数损失 回归损失函数也可以做为评价指标使用,但是有没有想过数据分布与损失函数之间的关系呢! 使用特定损失函数的前提是我们对标签的分布进行了某种假设,在这种假设的前提下通过极大似然法推…

基于微信小程序投票评选系统的设计与实现(论文+源码)_kaic

摘 要 社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。所以各大互联网厂商都瞄准移动互联网这个潮…

攻防世界10-disabled_button

10-disabled_button 法1:修改html的标签内容 首先看题目描述提到前端知识,联想到HTML,提示是一个不能按的按钮,结合题目名button很明显是涉及到HTML button标签知识,最后通过disabled提示应该是按钮被禁用了 知识补充…

1990–2016年中国30米分辨率水稻种植分布数据集

本数据集为1990–2016年中国30米分辨率水稻种植分布数据集,覆盖范围包含中国大陆25个省级行政区。数据文件格式为GeoTIFF,地理参考为WGS84(EPSG:4326),每年一个文件,文件名格式为 CCD-Rice-China-年份-v1.t…

嵌入式第四天:(C语言入门)

目录 什么是数组? 数组: 数组的使用: 数组的初始化: 数组名: 数组案例: 一维数组的最大值: 一维数组的逆置: 数组和指针: 通过指针操作数组元素: …

二刷大数据(二)- Spark

目录 SparkHadoop区别核心组件运行架构Master&WorkerApplication (Driver)Executor RDD概念yarn下工作原理算子依赖血缘关系阶段划分广播变量 shuffle流程SparkSQLDataSet、DataFrame、RDD相互转换 SparkStreaming Spark Spark是一种基于内存的快速、通用、可扩展的大数据…

为什么养猫圈更信赖进口生骨肉冻干?五款大卖榜单品控稳冻干首次分享

新手养猫人常常会有这样的疑问:为何进口生骨肉冻干价格如此昂贵,但仍有大量养猫达人对其推崇备至?与国产生骨肉冻干相比,进口产品的价格高出3-4倍之多,那么这高昂的价格背后,进口生骨肉冻干是否真的值得推荐…

初识--Linux的虚拟地址空间

重新了解地址空间 在学习c/c语言的时候,大家一定见过以下这张图 说的是程序会加载在如图的结构上,实际上,我们真的对他很了解吗,而在Linux进程控制这,就会有一个奇怪的现象 前提提要:简要介绍一下fork函数 进程内核数据结构(PCB)自己的代码以及数据 在Linux中,fork可以从当…

P9241 [蓝桥杯 2023 省 B] 飞机降落

原题链接:[蓝桥杯 2023 省 B] 飞机降落 - 洛谷 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 dfs全排列的变形题。 因为最后问飞机是否降落,并且一架飞机降落完毕时另一架飞机才能降落。所以我们设置dfs的两个变量cnt为安全…

计算机科学与导论 第十六章 安全

文章预览: 16.1引言16.1.1 安全目标16.1.2 攻击 16.2机密性16.2.1 对称密钥密码术16.2.2 非对称密钥密码术 16.1引言 为了安全,信息需要避开未授权的使用(机密性),保护信息不受到未授权的篡改(完整性),并且对于得到授权的实体来说是需要时可…

常用序号、标点符号 相关正则表达式

(?:[\(|(|\[])?\d[\]|\))|\、]|[\u2460-\u2473]|[\u4e00-\u5341][.|、]匹配序号 \d\.(?!\d)|\d、常规序号匹配: rule1: 标准格式1. 2、 rule2:排除小数 [^\u4E00-\u9FA5\uFF00-\uFFEFa-zA-Z0-9\s]所有符号 [\u3000-\u303F\uFF00-\uFFE…

分类算法——模型选择与调优(三)

交叉验证 交叉验证:将拿到的训练数据,分为训练和验证集。以下图为例:将数据分成4份,其中 一份作为验证集。然后经过4次(组)的测试,每次都更换不同的验证集。即得到4组模型的 结果,取…

使用Google reCAPTCHA防止机器注册

本文作者:陈进坚 博客地址:https://jian1098.github.io CSDN博客:https://blog.csdn.net/c_jian 简书:https://www.jianshu.com/u/8ba9ac5706b6 联系方式:jian1098qq.com 环境要求 能翻墙的电脑域名 验证原理 在谷歌…

C++入门之类和对象

C入门之类和对象 文章目录 C入门之类和对象1. 类的6个默认对象2. 构造函数2.1 概念2.2 特性2.3 补丁 3. 析构函数3.1 概念3.2 特性3.3 总结 4. 拷贝构造函数4.1 概念4.2 特性4.3 总结 1. 类的6个默认对象 如果一个类中什么都没有,那么这个类就是一个空类。但是&…