Day 15 Linux网络管理

news2025/1/30 16:40:25

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.coloradmin.cn/o/1600468.html

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

相关文章

DataGrip数据库管理工具安装使用

DataGrip数据库管理工具安装使用 DataGrip介绍 DataGrip是jetbrains旗下的一款数据库管理工具,相信做过java开发的同学都知道,idea就是这家公司发明的。 DataGrip 是JetBrains公司开发的数据库管理客户端工具(操作数据库的IDE,…

看图找LOGO,基于YOLOv8全系列【n/s/m/l/x】参数模型开发构建生活场景下的商品商标LOGO检测识别系统

日常生活中,我们会看到眼花缭乱的各种各样的产品logo,但是往往却未必能认全,正因为有这个想法,这里我花费了过去近两周的时间采集和构建了包含50种商品商标logo的数据集,基于YOLOv8全系列的参数模型开发构建了对应的检…

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

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

什么是邮箱分身?如何快速创建30个邮箱分身?

很多人只知道微信、QQ等应用分身,对于邮箱分身并不是很了解。邮箱分身和他们的不同点在于我们直接在原有邮箱的基础上创立新的虚拟邮箱地址,并且密码一致,在我们需要运营多个社交媒体账号或者管理多个项目的情况下,邮箱分身是一个…

盲盒小程序成为收益“法宝”?盲盒线上如何发展

近年来,盲盒在年轻人中掀起了一股潮玩热风,受到了不少年轻人的青睐,盲盒商品更是在不断创新中,收藏价值逐渐提高。随着市场规模的扩大,越来越多的玩家和商家涌入到了市场中,盲盒的商业模式正在加快发展中。…

人工智能与IP代理池:解析网络数据采集的未来

前言 随着互联网的快速发展,数据成为了当今社会最宝贵的资源之一。然而,要获取大量的网络数据并进行有效的分析,往往需要面对诸多挑战,其中之一就是网络封锁与反爬虫机制。在这个背景下,人工智能(AI&#x…

【CANN训练营】目标检测(YoloV5s)实践(Python实现)

样例介绍 使用多路离线视频流(* .mp4)作为应用程序的输入,基于YoloV5s模型对输入视频中的物体做实时检测,将推理结果信息使用imshow方式显示。 样例代码逻辑如下所示: 环境信息 CPU:Intel Xeon Gold 63…

ASP.NET基于CS应用程序平台多语种技术应用研究

摘 要 C/S应用程序平台多语种技术是一种基于C/S应用技术结构平台的关于多语种的转换和翻译技术。本设计基于Visual Studio.Net集成开发环境,采用SQL Server2000进行数据库后台开发。通过采用数据字典实现应用系统的静态文本转换;通过使用Visual Studio.…

适用于 Windows 的 10 个顶级 PDF 编辑器 [免费和付费]

曾经打开PDF文件,感觉自己被困在数字迷宫中吗?无法编辑的文本、无法调整大小的图像以及签署感觉像是一件苦差事的文档?好吧,不用再担心了!本指南解开了在 Windows 上掌握 PDF 的秘密,其中包含 10 款适用于 …

LoRA:大模型的低阶自适用(使用BERT在IMDB数据集上运用LoRA微调)

文章目录 简介LoRA文章主要贡献LoRA技术模型图技术细节论文实验结果LoRA在bert的运用LoRA核心代码实战分析 简介 论文链接https://arxiv.org/pdf/2106.09685v2.pdf 本文将先介绍论文中的LoRA技术,然后以BERT为例在IMDB数据集上代码实现运用这项微调技术。 代码数…

OpenCV基本图像处理操作(四)——傅立叶变换

傅里叶变换的作用 高频:变化剧烈的灰度分量,例如边界 低频:变化缓慢的灰度分量,例如一片大海 滤波 低通滤波器:只保留低频,会使得图像模糊 高通滤波器:只保留高频,会使得图像细节…

【React】Ant Design自定义主题风格及主题切换

Ant Design 的自定义主题,对于刚入手的时候感觉真是一脸蒙圈,那今天给它梳理倒腾下; 1、自定义主题要点 整体样式变化,主要两个部分: 1.1、Design Token https://ant.design/docs/react/customize-theme-cn#theme 官…

新经济助推高质量发展“大有云钞”聚焦未来趋势

近日,由大有云钞科技(北京)有限公司主办的一场关于“新经济助力高质量发展法治研讨会”在北京国家会议中心隆重举行。此次研讨会汇聚了来自政府、企业、学术界和法律界的众多专家学者,共同探讨新经济背景下的法治建设和高质量发展…

0基础如何入门编程?

0基础如何进入IT行业 ? 前言 简介:对于没有任何相关背景知识的人来说,如何才能成功进入IT行业?是否有一些特定的方法或技巧可以帮助他们实现这一目标? 主要方法有如下几点建议提供给宝子们 目录 免费视频网课学习…

static+单例模式+类的复合继承

汇编语言 汇编语言是最靠谱的验证“编程语言相关知识点”正确性的方式 汇编语言与机器语言一一对应,每一条机器语言都有与之对应的汇编指令 机器语言是计算机使用的语言,它是一串二进制数字 汇编语言可以通过汇编得到机器语言机器语言可以通过反汇编得到…

Shell循环以及条件语句使用

Shell脚本基础已经发过,可在主页查找,现在讲解case,for,while语句,以及语句的练习。 1.case语句 等同于C语⾔的switch-case 格式: case $变量 in # 判断变量的值 a) # 值是什么语句;; # 相当于break 但…

docker网路和主机通讯问题

#注 1,安装docker和启动容器服务的时候如果防火墙处于开启状态,那么重启docker里面的容器的时候必须开启防火墙,否则会出现iptable错误; 2,linux开启防火墙会导致主机和docker网络之间单向通讯,主机可以访…

文献速递:深度学习肝脏肿瘤诊断---基于深度学习的表型分类重新划分联合肝细胞胆管癌

Title 题目 Deep learning-based phenotyping reclassifies combined hepatocellular cholangiocarcinoma 基于深度学习的表型分类重新划分联合肝细胞胆管癌 01文献速递介绍 Primary liver cancer arises either from hepatocytic or biliary lineage cells, giving rise to…

会议室预约小程序开源版开发

会议室预约小程序开源版开发 支持设置免费预约和付费预约、积分兑换商城、积分签到等 会议室类目,提供多种类型和设施的会议室选择,满足不同会议需求。 预约日历,展示会议室预约情况,方便用户选择空闲时段。 预约记录&#xff0…

计算机网络(六)应用层

应用层 基本概念 服务器端(Server): 服务器是网络中提供服务的计算机或软件程序。服务器通常具有更高的性能、更大的存储空间和更高的带宽,用于提供各种服务,如文件存储、数据库管理、Web托管、电子邮件传递等。服务…