网站的新闻模块怎么做/安全优化大师下载
参考:
- 初学Linux之网络配置(IP、NETMASK、GATEWAY、DNS、DHCP)-CSDN博客
- 【学习笔记】网关 & 路由_网关和路由-CSDN博客
- 【学习笔记】计算机网络 IP地址与MAC地址_根据mac分配ip-CSDN博客
- 【学习笔记】TCP 和 UDP 协议_tcp 发送 syn 应答没有syn ack-CSDN博客
一、IP 与 掩码Netmask
1.1 概念
IP: internet protocol address 网络进程地址。
IPv4(Internet Protocol version4)地址:IPv4使用32位(4字节)地址,因此地址空间中只有4,294,967,296(2)个地址。不过,一些地址是为特殊用途所保留的,如专用网络(约1800万个地址)和多播地址(约2.7亿个地址),这减少了可在互联网上路由的地址数量。IPv4地址可被写作任何表示一个32位整数值的形式,但为了方便阅读和分析,它通常被写作点分十进制的形式,即四个字节被分开用十进制写出,中间用点分隔(摘自百度)。例如11111110.11111110.11111110.11111110 =254.254.254.254
子网掩码用来划分网络区域,子网掩码非0的位对应的ip上的数字表示这个ip的网络位,子网掩码0位对应的数字是ip的主机位。 非0 - 网络位 0 - 主机位
网络位表示网络区域,主机位表示网络区域里某台主机。例如172.25.254.33/24,就是说ip为172.25.254.33,掩码为24=255.255.255.0。故网络位为:172.25.254.0,主机位为33。
当说172.25.254.33/24时,这意味着:
- IP地址:172.25.254.33 是一个具体的设备在网络上的唯一标识。
- /24 表示这个地址的前24位比特代表网络部分,剩下的8位比特(因为IPv4地址共32位,32-24=8)代表主机部分。子网掩码 24 = 255.255.255.0
当说172.25.0.1/16时,这意味着:
- /16 表示这个地址的前16位比特代表网络部分,剩下的16位比特(因为IPv4地址共32位,32-16=16)代表主机部分。子网掩码 16 = 255.255.0.0
如果两台主机网络位一致,主机位不一致的2个ip可以直接通信
172.25.254.172/24 与172.25.254.72/24可以通信,172.25.0.1/16与172.25.254.1/24无法通信。
1.1.1 静态IP 与 动态IP
静态IP地址
含义:静态IP地址是手动配置并固定不变的IP地址。一旦分配给一个设备,除非手动更改,否则这个地址不会改变。
作用:
- 可靠性:服务器和需要持续可访问的服务(如网站、邮件服务器)通常使用静态IP地址,确保用户可以始终通过相同的地址访问它们。
- 方便远程访问:静态IP使得远程管理和访问变得容易,因为地址不会变动。
- 网络配置:对于需要特定端口转发、DNS记录或其他网络配置的应用,静态IP是必要的。
动态IP地址
含义:动态IP地址是由网络中的DHCP(动态主机配置协议)服务器自动分配的,每次设备连接到网络时都可能获得不同的地址。
作用:
- 资源效率:动态分配IP地址可以有效利用有限的IP地址资源,特别适用于家庭网络和移动设备。
- 易管理性:对于普通用户而言,动态IP减少了手动配置的需要,使得网络连接过程更加自动化。
- 安全性:频繁变化的IP地址可以增加网络的安全性,因为攻击者更难追踪和针对特定设备。
静态网络设定好之后改为动态网络,可以更改。但是一开始就动设定为动态网络,更改为静态网络,会无法更改因为没有指定过ip。当给动态网络指定一个静态ip后再设定成静态的时候可以设定成功。
当网络初始设置为动态IP时,设备没有固定的IP地址,而是依赖于DHCP服务器自动分配。如果想要从动态IP切换到静态IP,由于设备没有预先配置静态IP地址信息(如IP地址、子网掩码、默认网关等),直接在设置中改为静态模式可能会失败,因为没有指定必需的静态IP参数。
然而,如果先在动态网络中手动指定了一个IP地址(尽管这通常不是动态分配机制的工作方式),相当于临时将其行为转变为静态,之后再将网络设置正式改为静态模式时,由于已经明确了IP地址等信息,所以可以成功转换为静态IP配置。
1.2 命令行 - 临时设定网络接口
注意:device的名字一个物理事实,看到什么名字只能用什么名字
以下命令都只是临时设定网络接口命令,重启后恢复原状
ping IP #检查所连接设备网络是否畅通#查看所有网络接口
ip addr
ip addr add ip/24 dev device #添加ip/24到device
ip addr del dev device ip/24 #在device删除ip/24
ip addr flush eth0 #更改ip的步骤,先将eth0上的全部删掉
ip addr add ip/24 dev device #然后重新添加设定#查看所有网络接口
ifconfig
ifconfig device ip/24 #临时设定ip
ifconfig device down #关闭device
ifconfig device up #开启device
1.3 图形化 - 永久设定网络接口
双击某一个网络接口即可进行相应的参数设定
注:静态网络设定好之后改为动态网络,可以更改。但是一开始就动设定为动态网络,更改为静态网络,会无法更改因为没有指定过ip。当给动态网络指定一个静态ip后再设定成静态的时候可以设定成功。
nm-connection-editor
1.4修改网络配置文件
/etc/sysconfig/network-scripts/ 配置文件所在目录
ifcfg-xxxx 网络配置文件的命令规则
在较新的Linux发行版中,如使用Systemd的系统(如Fedora、CentOS 7及以上版本),网络接口命名规则可能发生了变化,不再使用传统的eth0、eth1等,而是采用如enp0s3、ens33等基于固件、位置和序列的命名方式。因此,你需要检查是否有符合新命名规则的配置文件,如ifcfg-ens33。我也没找到这个文件,你们可以找找试试。
DEVICE=xxxx 接口使用设备名称
BOOTPROTO=dhcp | static |none 设备工作方式:动态|静态|静态
ONBOOT=yes 网络服务开启时自动激活网卡
IPADDR= ip地址
PREFIX=24 子网掩码
NETMASK=255.255.255.0 子网掩码
NAME= 接口名称
二、 网关 和 路由
网关(gateway):从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址。简单来讲 ,网关为路由服务设备上和自己处在同一个网段的那个ip。
路由(routing):路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。具有路由功能,就是具有地址转换功能。
路由器和网关都是网络中连接不同子网的主机。二者都可对到达该主机的数据包进行转发。但二者具有本质区别。路由器工作在OSI 模型的物理层,链路层和网络层。网关可能工作在 OSI 模型的所有七层之中。
TCPIP四层模型和OSI七层模型对应表
相关文章:

网络配置(IP、NETMASK、GATEWAY、DNS、DHCP) <持续更新中>
参考: 初学Linux之网络配置(IP、NETMASK、GATEWAY、DNS、DHCP)-CSDN博客【学习笔记】网关 & 路由_网关和路由-CSDN博客【学习笔记】计算机网络 IP地址与MAC地址_根据mac分配ip-CSDN博客【学习笔记】TCP 和 UDP 协议_tcp 发送 syn 应答没有syn ack-CSDN博客 一…...

【ArcGIS 脚本工具】拯救密恐,隐藏唯一值渲染图层的标记符号
最近拿到了【Hello 图狗】制作的三调/变更样式符号库,确实比之前网上下载的版本好用很多。 ArcGIS Pro三调23变更符号库V1.02(汇总)_中大比例尺.stylx和样式属性对调 不过使用过程中触发了一个旧病,就是匹配样式之后,…...

tensorflow学习1.3-创建会话,启动会话
tensorflow学习1.3-创建会话,启动会话 会话的由来与作用由来作用 会话的定义与结构定义 用法基本用法上下文管理器执行部分计算图获取多个结果 总结 练习代码报错原因:TensorFlow 2.x中的Eager Execution使用兼容模式来启用SessionEager Execution和计算…...

QT基本对话框(基本对话框、工具盒类、进度条、调色板与电子钟、可扩展对话框、程序启动画面)
此篇文章通过实例介绍基本对话框的用法。首先介绍标准文件对话框(QFileDialog)、标准颜色对话框(QColorDialog)、标准字体对话框(QFontDialog)、标准输入对话框(QInputDialog)以及标…...

Docker 部署 MariaDB 数据库 与 Adminer 数据库管理工具
文章目录 MariaDBmariadb.cnf开启 binlog Adminerdocker-compose.ymlAdminer 连接 MariaDB MariaDB MariaDB是一个流行的开源关系型数据库管理系统(RDBMS),它是MySQL的一个分支和替代品。 官网:https://mariadb.com/镜像ÿ…...

qt 可以在一个函数中读一个文件,然后再将内容写入另一个文件中
是的,Qt 允许你在一个函数中读取一个文件的内容,并将这些内容写入到另一个文件中。这可以通过结合使用 QFile 和 QTextStream(或 QDataStream,取决于你的具体需求)来实现。以下是一个简单的示例,展示了如何…...

Dijkstra算法C代码
一个带权图n个点m条边,求起点到终点的最短距离 先定义一个邻接矩阵graph,graph[i][j]表示从i到j的距离,i到j没有路就表示为无穷 然后定义一个visit数组,visit[i]表示i结点是否被访问 然后定义一个dist数组,dist[i]表…...

P1064 [NOIP2006 提高组] 金明的预算方案
[NOIP2006 提高组] 金明的预算方案 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置࿰…...

大型企业组网如何规划网络
大型企业组网是一个复杂的过程,它需要细致的规划和设计,以确保网络能够满足企业的业务需求,同时保证性能、安全性和可扩展性。以下是规划大型企业网络的一些关键步骤和考虑因素: 1. 需求分析 业务需求:与各个业务部门…...

java:aocache的单实例缓存(二)
之前一篇博客《java:aocache的单实例缓存》介绍了aoocache使用注解AoCacheable实现单实例缓存的方式,同时也指出了这种方式的使用限制,就是这个注解定义的构造方法,不能再创建出新实例。 为了更灵活方便的实现单实例。aocache最新版本0.4.0增…...

ElasticSearch安装部署
简介 Elasticsearch 是一个开源的分布式搜索和分析引擎,用于实时地存储、检索和分析大数据量。它基于 Apache Lucene 搜索引擎库构建而成,提供了一个强大、稳定且易于扩展的搜索解决方案。 主要特点和用途: 分布式存储和搜索: E…...

数据赋能(132)——开发:数据转换——影响因素、直接作用、主要特征
影响因素 数据转换过程中需要考虑的一些影响因素: 数据格式与结构: 不同系统或应用可能使用不同的数据格式(如JSON、XML、CSV等)和数据结构(如关系型数据库、非关系型数据库等)。数据转换需要确保原始数据…...

TMGM:ASIC撤销禁令,TMGM强化合规、重启差价合约服务
TMGM作为差价合约(CFDs)与保证金外汇交易领域的领航者,安全、合规、高效被奉为我集团的终身使命。澳大利亚证券和投资委员会(ASIC)已正式撤销了早前针对TMGM差价合约业务实施的临时止损令。这一误会的解除,…...

基于SpringBoot网吧管理系统设计和实现(源码+LW+调试文档+讲解等)
💗博主介绍:✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 Java精品实战案例《600套》 2025-2026年最值得选择的Java毕业设计选题大全࿱…...

实测2024年最佳的三款Socks5代理IP网站
一、引言 在浩瀚的网络世界中,Socks5代理IP服务如同导航灯塔,指引我们穿越数据海洋,安全、稳定地访问目标网站。作为专业的测评团队,我们深知一款优秀的Socks5代理IP网站需要具备哪些特质:稳定的IP资源、高效的连接速…...

Pythonnet能导入clr,但无法引入System模块?
【pythonnet详解】—— Python 和 .NET 互操作的库_pythonnet 详细使用-CSDN博客 Python中动态调用C#的dll动态链接库中方法_python 如何调用c# dll-CSDN博客 需求:Python调用并传List<float>类型参数给.Net 起初:直接 # 创建一个Python浮点数…...

媒体宣发套餐的概述及推广方法-华媒舍
在今天的数字化时代,对于产品和服务的宣传已经变得不可或缺。媒体宣发套餐作为一种高效的宣传方式,在帮助企业塑造品牌形象、扩大影响力方面扮演着重要角色。本文将揭秘媒体宣发套餐,为您呈现一条通往成功的路。 1. 媒体宣发套餐的概述 媒体…...

Windows和Linux C++判断磁盘空间是否充足
基本是由百度Ai写代码生成的,记录一下。实现此功能需要调用系统的API函数。 对于Windows,可调用函数GetDiskFreeSpaceEx,使用该函数需要包含头文件windows.h。该函数的原型: 它的四个参数: lpDirectoryName࿰…...

数据访问层如何提取数据到其他层,其他类中
当然可以,以下是一些具体的例子,展示了如何将数据库访问逻辑封装在一个单独的类中,并在其他类中使用这个类来获取数据。 数据库访问类(DatabaseAccess.java): java复制代码 import java.sql.*; import ja…...

【JS】AI总结:JavaScript中常用的判空方法
在JavaScript中,判空是一个常见的操作,因为变量可能未定义、未初始化或包含特定的空值。以下是JavaScript中常用的判空方法: 使用if语句直接判断: 如果变量是null、undefined、0、NaN、空字符串(""ÿ…...

Rust单元测试、集成测试
单元测试、集成测试 在了解了如何在 Rust 中写测试用例后,本章节我们将学习如何实现单元测试、集成测试,其实它们用到的技术还是上一章节中的测试技术,只不过对如何组织测试代码提出了新的要求。 单元测试 单元测试目标是测试某一个代码单…...

vue全局方法plugins/utils
一、在src目录下创建一个plugins文件夹 test.ts文件存放创建的方法,index.ts用于接收所有自定义方法进行统一处理 二、编写自定义方法 // test.ts文件 export default {handleTest(val1: number, val2: number) {// 只是一个求和的方法return val1 val2;}, };三…...

高阶算法班从入门到精通之路
课程介绍 本课程旨在帮助学员深入理解算法与数据结构的核心概念,从而掌握高级算法设计与分析技能。每集课程内容精心设计,涵盖了常用数据结构、经典算法及其应用场景等方面的深度讲解,同时通过大量实例演练,帮助学员提升解决实际…...

C++ 左值右值
文章目录 概述左值右值右值引用左值和右值的互换 小结 概述 左值和右值属于2中不同的表达式类型;它们在表达式中扮演不同的角色,特别是在赋值操作和函数参数传递中。 左值 定义:左值是指那些在内存中有确定位置的表达式,可以出…...

[数据集][目标检测]水面垃圾水面漂浮物检测数据集VOC+YOLO格式3749张1类别
数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):3749 标注数量(xml文件个数):3749 标注数量(txt文件个数):3749 标注…...

[深度学习] 卷积神经网络CNN
卷积神经网络(Convolutional Neural Network, CNN)是一种专门用于处理数据具有类似网格结构的神经网络,最常用于图像数据处理。 一、CNN的详细过程: 1. 输入层 输入层接收原始数据,例如一张图像,它可以被…...

区别QPushButton和QToolButton
在刚开始学习Qt时,可能很难理解QPushButton和QToolButton之间的区别。 QToolButton通常用于QToolBar中,常常只显示图标,而不显示文本。那么,它们的主要区别是什么?什么时候应该使用QPushButton,什么时候应该使用QToolButton? 了解这一点很重要,这样我们才能选择最合适…...

【Python】已解决:TypeError: Object of type JpegImageFile is not JSON serializable
文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决:TypeError: Object of type JpegImageFile is not JSON serializable 一、分析问题背景 在进行Python编程时,特别是处理图像数据和JSON序列化时&…...

超简单的nodejs使用log4js保存日志到本地(可直接复制使用)
引入依赖 npm install log4js 新建配置文件logUtil.js const log4js require(log4js);// 日志配置 log4js.configure({appenders: {// 控制台输出consoleAppender: { type: console },// 文件输出fileAppender: {type: dateFile,filename: ./logs/default, //日志文件的存…...

Python面试宝典第1题:两数之和
题目 给定一个整数数组 nums 和一个目标值 target,找出数组中和为目标值的两个数的索引。可以假设每个输入只对应唯一的答案,且同样的元素不能被重复利用。比如:给定 nums [2, 7, 11, 15] 和 target 9,返回 [0, 1],因…...