news 2026/3/21 23:29:53

Linux修改网络配置和IP地址

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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能否登录共享文件夹

进入文件夹

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/15 12:30:00

JavaWeb企业级开发---JavaScript

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

作者头像 李华
网站建设 2026/3/15 10:37:03

微信小程序_WXML

图片&#xff1a;等比例填充&#xff08;头像&#xff09;&#xff1a;mode“aspectFill”<image src"{{userInfo ? userInfo.avatarUrl :/images/1.png}}" mode"aspectFill"></image>

作者头像 李华
网站建设 2026/3/18 16:17:02

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

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

作者头像 李华
网站建设 2026/3/20 5:49:33

Redis原理篇-Dict的rehash

** 不管是扩容还是收缩&#xff0c;必定会创建新的哈希表&#xff0c;导致哈希表的size和sizemask变化&#xff0c;而key的查询与sizemask有关。因此必须对哈希表中的每一个key重新计算索引&#xff0c;插入新的哈希表&#xff0c;这个过程称为rehash。过程是这样的&#xff1a…

作者头像 李华
网站建设 2026/3/15 10:11:09

计算机考研408【计算机网络】核心知识点总结

计算机网络作为考研408的重要组成部分&#xff0c;占总分约25分&#xff0c;由选择题和综合应用题构成。掌握计算机网络的基本概念、原理和方法是备考的关键 &#xff0c;尤其要理解OSI参考模型与TCP/IP模型的对应关系&#xff0c;以及各层协议的工作原理。本文将系统梳理计算机…

作者头像 李华
网站建设 2026/3/19 8:18:33

vue基于Spring Boot的公务员考试交流平台的应用和研究_729q3563

目录具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;同时还支持java、ThinkPHP、Node.js、Spring B…

作者头像 李华