Linux修改网络配置和IP地址

网络模型:

早期网络模型为OSI 7层模型:

应用层定义了各种应用协议(SSH,FTP,VNC/QQ等)
表示层在一个系统定义的文件,可以在另一个系统中通过同样的方式识别和理解
会话层控制会话窗口
传输层控制端到端的传输,有两大协议(TCP--邮政/UDP---顺丰)
网络层定义IP地址(逻辑地址),理解为填写快递单上的姓名
数据链路层定义MAC地址(物理地址),理解为填写快递单上的家庭住址,同时会校验数据
物理层设置传输媒介

现在的网络模型为TCP/IP 5层对等模型

OSI模型TCP/IP对等模型TCP/IP标准模型
应用层应用层应用层
表示层
会话层
传输层传输层主机到主机层(传输层)
网络层网络层网际互连层
数据链路层数据链路层
物理层物理层网络接入层(物理层)

现实网络中数据的真实传递:


IP地址

IPv4地址

共有32bit,4B,8bit=1B,平均的将其分为4段,每一段就是8bit,采用点分十进制的表示方式,因此每一段的范围0-255
IPv4地址的范围:0.0.0.0-255.255.255.255

IPv4地址的构成:网络位+主机位= 32bit

二进制表格:

1286432168421

网络位:用于表示一个网络的大体位置,如:具体的一间教室
主机位:用于表示一个网络中的具体位置,如:一间教室中的一台具体主机
掩码:专门用于区分网络位和主机位的,掩码必须要是连续的0和1
掩码中的1表示网络位
掩码中的0表示主机位
掩码长度:用于表示掩码中网络位的长度

案例1:以自己电脑为例192.168.48.48/24
网络位:192.168.48.x
主机位:x.x.x.48

网络号:用于表示一个网络的名称,用于这个网络中的第一个地址来表示名称
掩码为1对应的IP地址保持不变,掩码为0对应的IP地址全部置为0

案例2:现有一个IP地址192.168.48.159 /26
网络号:192.168.48.128

广播地址:掩码为1对应的IP地址保持不变,掩码为0对应的IP地址全部置为1
案例3:现有一个IP地址192.168.48.159 /26
广播地址:192.168.48.191
可用地址范围:排除网络号和广播地址,剩余的就是可用地址
网络号+1 -----广播地址-1
案例4:现有一个IP地址192.168.48.159 /26
范围:192.168.48.129-192.168.48.190
案例5:现有一个IP地址172.31.99.99 /19
网络号:172.31.96.0
广播地址:172.31.127.255
可用地址范围:172.31.96.1---172.31.127.254

IPv4地址的划分

现在存在4个部门,每个部门需要的主机数量不一样,192.168.1.0/24

部门1:需要30台主机
第一步:算出部门1需要的网络位和主机位
设主机位= n
公式:-2 >=需要的主机数量,n要尽可能的小
-2 >= 30
n= 5
网络位= 32 - 主机位
网络位= 27

第二步:IPv4地址分成的4段作为一个大段,将其分为网络位+主机位
如果|在某一段的中间,管道符前的个数为可以发生变化的数

第三步:一共存在8中变化方式,你只需要向8种中选择其中一个即可
192.168.1.000xxxxx
网络号:192.168.1.0
广播地址:192.168.1.31
可用地址范围:192.168.1.1-192.168.1.30

部门2:需要60台主机

第一步:算出部门1需要的网络位和主机位
设主机位 = n
公式:2n-2 >=需要的主机数量,n要尽可能的小
2n-2 >= 60
n = 6
网络位 = 32 - 主机位
网络位 = 26

第二步:IPv4地址分成的4段作为一个大段,将其分为网络位+主机位
如果|在某一段的中间,管道符前的个数为可以发生变化的数

第三步:一共存在8中变化方式,你只需要向8种中选择其中一个即可
192.168.1.01xxxxxx
网络号:192.168.1.64
广播地址:192.168.1.127
可用地址范围:192.168.1.65-192.168.1.126

扩展1:

现在有一个地址网段:192.168.33.0/24,需要为3个部门的主机进行配置
部门1:需要100台主机
部门2:需要60台主机
部门3:需要16台主机

部门1:
网络号:192.168.33.0/25
广播地址:192.168.33.127
可用地址范围:192.168.33.1-192.168.33.126
部门2:
网络号:192.168.33.128/26
广播地址:192.168.33.191
可用地址范围:192.168.33.129-192.168.33.190
部门3:
网络号:192.168.33.192/27
广播地址:192.168.33.223
可用地址范围:192.168.33.193-192.168.33.222

IPv4地址的分类

五类:
A类:第一段的取值范围1-127,默认掩码长度8位,存在127开头的地址,称为本地环回测试地址(检查网卡的好坏)
B类:第一段的取值范围128-191,默认掩码长度16位
C类:第一段的取值范围192-223,默认掩码长度24位
----------------A,B,C类是能够为主机/服务器配置的IP地址----------------------------------------
D类:第一段的取值范围224-239,组播地址
E类:第一段的取值范围240-255,为科研服务

将A,B,C三类进行了划分,分为私网地址,和公网地址
私网地址:可用在多个局域网内配置相同的IP地址
A:10.0.0.0-10.255.255.255
B:172.16.0.0-172.31.255.255
C:192.168.0.0-192.168.255.255

公网地址:除了私网地址外的都是公网地址

IPv6

IPv6地址总长度128bit,平均的分为了8段,每一段为16bit,采用冒号分十六进制表示,每一段范围:0000-FFFF
总范围:0:0:0:0:0:0:0:0---FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF

进制转换:

十进制十六进制
00
11
22
33
44
55
66
77
88
99
10A
11B
12C
13D
14E
15F

缩写格式:
1)IPv6中的每一段,前面的0可以省略
如:0002缩写后可以变为2

2)IPv6中的一段,全都是0,则需要保留最后一个0
如:0000缩写后变为0

3)IPv6中如果遇到每一段都是0且连续,则可以省略为::
如:0:0:0:0缩写后变为::

案例1:现有一个IPv6地址:0280:0080:8000:0000:0000:0000:e080:000e
缩写:280:80:8000::e080:e

4)在一个IPv6中只能出现一次::


网卡的IP地址配置

windows的网卡修改

右击属性:

网关:网关在配置时,一定要与网关设备的IP地址保持一致!!!
DNS:域名解析
公共免费的域名服务器地址:114.114.114.114(中国电信)
223.5.5.5/223.6.6.6(阿里巴巴)

8.8.8.8(Google)
218.2.135.1(中国电信---南京)

Linux的网卡修改

方法1:以图形化的方式来进行修改

现在需要修改IPv4地址:

将地址修改为如下:

需要关闭后重新开启,让配置生效:

方法2:通过命令行的方式

选择编辑连接:

选择对应的以太网接口:

对网卡进行修改:

返回,选择启用连接

将有线ens33,停用在重新激活,按enter回车键即可

查看接口IP地址:

方法3:命令行的方式

通过iplink方法查看到物理网口的名称
loopback环回接口,用于测试本地网卡的
ens33
en表示Ethernet表示为以太网接口
s表示PCI接口的网卡/o表示板载设备 /p表示PCI接口的热插拔网卡
33表示接口的编号index

查看ens33的接口信息:

nmcli命令,查看接口状态

把硬件给卸载了

启动网卡:

修改网卡地址:
Modify + 网卡名称=======修改某个网卡
Ipv4.method + 模式 ===== 网卡的模式(auto/manual)
Ipv4.address + ipv4地址===== 配置IPv4地址
Ipv4.gateway + IPv4地址===== 配置IPv4网关
Ipv4.dns + ipv4地址 ======= 配置DNS
Autoconnecto + yes/no ====== 开机时是否自动连接

再次查看IP地址:

方法4:直接修改配置文件

因为网卡的配置文件在/etc目录下,所以需要root权限:

进入网卡的配置文件:

里面的所有命令都有自己的格式,不能随便定义

修改配置文件:

重启网卡:

查看IP地址:


Xftp工具

文件传输工具

创建连接:

连接成功后,可以将自身PC电脑的文件和远端CentOS的文件进行相互传递


实验

通过VIM来编写一个文件:

将文件复制到同级目录下,然后改名字叫做backup

通过vim对该文件进行配置:

将里面的内容全部删除:

重新配置:

保存并退出:

开始更新yum(应用商店)

更新完成:

samba实验:

第一步:先下载samba
yum installsamba
y

y确认:

第二步:对samba文件进行修改

保存并退出:

第三步:创建文件夹
mkdir /home/share

第三步:为创建的文件夹赋予rwx的权限
chmoda=rwx /home/share

第四步:添加专门为登录共享文件夹的账号
useradd samba
passwdsamba
123
123

第五步:将该账号给文件夹使用
smbpasswd-asamba
123
123

第六步:重启samba服务,关闭防火墙
systemctlrestartsmb
systemctlstopfirewalld

测试PC能否登录共享文件夹

进入文件夹

尝试是否能正常创建文件:

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

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

相关文章

三步走截取长图

如果觉得好,请点赞、收藏转发和关注,感谢您!测试环境:windows10使用场景:无法保存的内容声明:禁止用于非法目的,否则后果自负!上图!

网络安全异想天开(不定期更新)

1.使用AI大数据技术处理安全问题。2.有福同享有难同当:你发什么,我返回你发的,你拒绝我也拒绝。3.没有隐私可言:软件协议,隐私条款和设置,早就泄露了。4.高考屏蔽信号也是一种安全手段。5.手机验证码的安全…

JavaWeb企业级开发---JavaScript

记录在听黑马课的时候的笔记以及课堂上练习的代码,文章图源于我在听课的时候所截的屏,所以有些不清晰,请见谅。下面是课程链接,可点击自行跳转。 【黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(…

串口通讯的android 封装开箱即用!提供源代码!

功能概述 本文档总结了在Android应用中使用serialportlibrary实现串口通讯功能的完整过程。通过本次开发,成功添加了以下核心功能: 串口设备的打开与关闭 数据的发送与接收 用户友好的操作界面 实现细节 1. UI界面修改 在activity_main.xml中添加…

测试左移:构建软件质量的早期防线

在快速迭代的现代软件开发周期中,缺陷发现的时机直接影响项目成本、发布节奏与最终用户体验。传统软件测试模式中,测试活动往往集中于开发后期,导致缺陷修复成本高昂、返工风险加剧。测试左移作为一种前瞻性质量保障策略,通过将测…

力扣1264-页面推荐

朋友关系列表: Friendship------------------------ | Column Name | Type | ------------------------ | user1_id | int | | user2_id | int | ------------------------ (user1_id, user2_id) 是这张表具有唯一值的列的组合。 这张表的每…

Springboot连锁火锅店餐饮管理系统h2dg0(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表项目功能:用户,商家,菜品分类,菜品信息,在线留言,公告信息开题报告内容基于SpringBoot的连锁火锅店餐饮管理系统开题报告一、研究背景与意义随着餐饮行业数字化转型加速,连锁火锅店作为高频消费场景,面临管理效率低、顾客体验…

[SWPUCTF 2018]SimplePHP

1.打开是一个上传页面有一个上传文件功能和查看文件功能分别打开看一下upload_file.phpfile.php感觉这个查看文件这个页面可以进行任意文件读取&#xff0c;使用bp抓包看一下发现可以读取2.查看文件代码upload_file.php<?php include function.php; upload_file(); ?&g…

Flutter 多端落地实战:Web 与桌面应用的性能优化、SEO 与用户体验全攻略

引言&#xff1a;Flutter 的“全平台”承诺&#xff0c;真的能兑现吗&#xff1f; 自 Flutter 2.0 正式支持 Web 和桌面端以来&#xff0c;“一套代码跑六端”&#xff08;iOS、Android、Web、Windows、macOS、Linux&#xff09;成为无数团队的梦想。然而&#xff0c;现实往往…

系统启动和DNS

总结Linux系统&#xff08;包括不限于RockyLinux、Ubuntu&#xff09;的启动流程 当系统出现故障 1误删内核 右键虚拟机—电源 —打开固件 总结内核设计流派及特点。 单内核&#xff08;Monolithic Kernel&#xff09;特性表 对比维度核心特点核心设计目标高性能优先&#x…

Springboot连锁家政保洁管理系统03zmn(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表项目功能&#xff1a;分店管理员,用户,保洁员,通知信息,独立服务,团队服务,独立服务信息,团队服务信息,独立服务订单,团队服务订单,团队派单,完成订单,独立服务取消,团队服务取消开题报告内容基于SpringBoot的连锁家政保洁管理系统开题报告一、研究背景与意义研…

Flutter 测试全栈指南:从单元测试到黄金路径验证的工程化实践

引言&#xff1a;为什么你的 Flutter 项目不敢重构&#xff1f;在敏捷开发时代&#xff0c;没有测试覆盖的代码就是技术债务。然而&#xff0c;许多 Flutter 团队仍停留在“手动点测”阶段&#xff0c;导致&#xff1a;修复一个 Bug 引入三个新 Bug&#xff1b;重构时如履薄冰&…

本凡码农引领杭州小程序开发解决方案赋能企业创新与发展

本凡码农的杭州小程序开发解决方案为企业提供了一种高效的数字化转型工具。我们的目标是帮助品牌快速适应市场变化&#xff0c;提升用户体验。通过定制化的小程序&#xff0c;企业能够实现从线上到线下的无缝连接&#xff0c;简化业务流程&#xff0c;从而更好地满足用户需求。…

FlutterOpenHarmony商城App标签选择组件开发

前言 标签选择是商城应用中常见的交互组件&#xff0c;用于商品规格选择、筛选条件选择、兴趣标签选择等场景。一个设计良好的标签选择组件需要支持单选和多选模式&#xff0c;并提供清晰的选中状态反馈。本文将详细介绍如何在Flutter和OpenHarmony平台上开发标签选择组件。 标…

Springboot连锁药店进销存业务系统98i85(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表项目功能&#xff1a;员工,供应商,药品信息,药品采购,进货出库,药品销售,退货入库,药品报损,药品销毁开题报告内容基于SpringBoot的连锁药店进销存业务系统开题报告一、选题背景与意义1.1 行业现状与痛点随着医疗行业的快速发展和人们对健康需求的日益增加&…

前端与数据库交互

1. 前端角色&#xff1a;发起请求和处理响应前端主要负责&#xff1a;收集用户输入数据通过HTTP请求调用后端API处理响应并更新UI2. 基础前端代码示例&#xff08;使用Fetch API&#xff09;// API服务模块 class ApiService {constructor(baseURL) {this.baseURL baseURL;}//…

《CAPL脚本实现CANOE工具 Bus-Off自动恢复(含重试机制)》

目录 1.创建CAPL文件 3.编辑CAPL文件 4.CAPL文件功能描述 4.执行CAPL文件结果 1.创建CAPL文件 选择"Insert Network Node" 点击编辑按钮 ->输入CAPL文件的名称->点击打开 ->自动生成一个空的CAPL文件 3.编辑CAPL文件 这边的CANOE软件版本为16 /*!En…

OP-TEE HelloWorld 文件保护实战:把一份 `helloworld.txt` 交给 Secure World 保管(EKB → PTA → CA)

&#x1f4fa; B站视频讲解&#xff08;Bilibili&#xff09;&#xff1a;https://www.bilibili.com/video/BV1k1C9BYEAB/ &#x1f4d8; 《Yocto项目实战教程》京东购买链接&#xff1a;Yocto项目实战教程 OP-TEE HelloWorld 文件保护实战&#xff1a;把一份 helloworld.txt …