首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    公网IP、私网IP、动态IP、静态IP

    IP地址这个词我们经常听到,它具体是个什么东西这里就不谈了,建议去看一下本系列文章的《IP地址和MAC地址简介》一文。本文主要来区分一下公网IP、私网IP、动态IP、静态IP这四个概念。 先说公网IP和私网IP。 我们都听过IP地址,但对公网IP和私网IP可能就比较挠头了。把IP的问题放在一边,我们先说一下什么是公网,什么是私网。公网又名广域网、外网,指的就是我们平时说的互联网。 公网IP是在公网中使用的IP地址,私网IP是在局域网中使用的IP地址。 除此之外,A、B、C三类的所有其余IP都是公网IP。私网IP只会出现在私网内,公网IP只会出现在公网内。 公网IP和私网IP在使用上有什么区别呢?。 公网IP和私网IP说完了,现在来说静态IP和动态IP。这两个比较好理解,静态IP就是静止不变的IP,动态IP就是动态变化的IP。公网IP和私网IP都有动态和静态之分。

    20.5K33编辑于 2022-06-26
  • 动态IP静态IP

    动态IP特点:自动分配:由ISP(互联网服务提供商)通过DHCP(动态主机配置协议)自动分配给用户的设备。每次连接网络时,设备会从ISP的IP地址池中获取一个可用的IP地址。 不固定:每次连接网络时分配的IP地址可能不同,这使得动态IP具有一定的“匿名性”。无需手动设置:用户无需手动配置IP地址,设备会自动完成获取IP的过程。 节省资源:动态IP可以有效利用有限的IP地址资源,因为IP地址可以在不同用户之间共享。优点:安全性较高:IP地址的动态变化使得攻击者难以通过IP地址进行长期跟踪或攻击。 易于管理:用户无需关心IP地址的配置,ISP会自动处理。缺点:不适合对外服务:由于IP地址不固定,不适合需要长期稳定连接的设备,如服务器或远程访问设备。 静态IP特点:固定不变:由ISP分配给用户一个固定的IP地址,每次连接网络时都使用同一个IP地址。需要手动设置:用户需要在设备上手动配置IP地址(或通过路由器设置)。

    1K10编辑于 2025-05-05
  • 原生 IP(Native IP

    原生 IP(Native IP) 是指由互联网服务提供商(ISP)直接分配给用户的 IP 地址,其归属地明确且未被标记为数据中心、代理服务器或云服务 IP。 低风险标签 原生 IP 通常不会被标记为“数据中心 IP”或“代理 IP”,因此在某些场景下更稳定、不易被封锁。 原生 IP 的优势: 美国原生 IP 可直接观看美区 Netflix 的独家内容。 香港原生 IP 可访问 TVB 等本地流媒体服务。 游戏与低延迟需求 原生 IP 通常延迟更低(例如日本原生 IP 玩日服游戏)。 避免因 IP 被标记为代理导致游戏账号封禁。三、原生 IP vs. 本地 ISP 直接申请 家庭宽带或企业专线分配的 IP 默认是原生 IP(需确认 ISP 是否提供静态 IP)。 例如:申请香港 PCCW 的商务宽带,可获得香港原生 IP

    1K10编辑于 2025-05-06
  • 来自专栏全栈程序员必看

    ip addr add配置ip_ifconfig配置ip

    所以就引出了ip别名(IP aliases)和辅助ip(secondary IP addresses)的概念。 下面我们就看一下linux的网卡的ip地 址结构。刚才说了在linux中,一个网卡可以有多个IP,那么这多个ip有什么关系呢? IP机制没有区别,区别就是IP aliases显得不是那么直观,而secondary IP却是真正让应用看到了一个网卡的多个地址,比如你要是用IP aliases的话,有的时候你总是会问eth0:0是什么 这里可以做一个实验:首先用 ip addr add添加几个不在同一个网段的primary ip地址,然后再ifconfig一个和前面的ip都不在一个网段的ip,然后可以用ifconfig查看一下,发现不是刚刚用 secondary ip地址,那么恰好你用ifconfig设置的ip地址和那些secondary ip在一个网段,那么所有的secondary ip都将被删除,这些都是sencondary ip的规范决定的

    3.1K10编辑于 2022-09-18
  • 来自专栏linux百科小宇宙

    Linux IP in IP隧道简述

    前言:IPIP隧道是一种三层隧道,通过把原来的IP包封装在新的IP包里面,来创建隧道传输。 因为是三层隧道,在IP报文中填充的三层协议自然就不能是常见的TCP和UDP,所以,Linux抽象了一个隧道层,位置就相当于传输层,主要的实现就是在tunnel4.c中。 IPIP的接收 我们之前说到过,对应从网卡收上来的报文,过完链路层后就会到ip_rcv()中,大概是这样的路线: ip_rcv()->ip_rcv_finish()->ip_local_deliver 在发送时,要给原有的IP报文头前添加新的IP头,我们略过这个函数的前面的路由处理的部分,直接看关键的添加报文头的地方: max_headroom = (LL_RESERVED_SPACE(tdev 头字段 */ iph = ip_hdr(skb); iph->version = 4; iph-

    9.6K01发布于 2021-06-12
  • 来自专栏全栈程序员必看

    ip addr add配置ip_ip helper-address

    例如你的配置:ip addr add 127.0.0.1/8 dev lo brd + 则表示广播地址为127.255.255.255,网络地址(前8位)为127,主机地址(后面的24位)全为1,加起来为广播地址 扩展: ip address add—添加新的协议地址 操作参数: dev name —-指定要进行操作的网络设备名称 local ADDRESS (缺省) —-协议地址,地址的格式由使用的协议所决定, 添加回送地址 ip addr add 127.0.0.1/8 dev lo brd + scope host 2. 添加ip地址 ip addr add 10.0.0.1/24 brd + dev eth0 label eth0:3 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/

    6.6K10编辑于 2022-09-18
  • 来自专栏全栈程序员必看

    静态ip与动态ip区别_怎么设置静态IP

    话不多少看图 这是动态IP 这是静态IP 看明白了吗 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167147.html原文链接:https://javaforall.cn

    4.9K10编辑于 2022-09-20
  • 来自专栏全栈程序员必看

    ip协议——ip报文格式

    版本:占4位,指IP协议的版本号。目前的主要版本为IPV4,即第4版本号,也有一些教育网和科研机构在使用IPV6。在进行通信时,通信双方的IP协议版本号必须一致,否则无法直接通信。 首部长度:占4位,指IP报文头的长度。 最大的长度(即4个bit都为1时)为15个长度单位,每个长度单位为4字节(TCP/IP标准,DoubleWord),所以IP协议报文头的最大长度为60个字节,最短为上图所示的20个字节。 首部校验和:用于检验IP报文头部在传播的过程中是否出错,主要校验报文头中是否有某一个或几个bit被污染或修改了。 源IP地址:32位,4个字节,每一个字节为0~255之间的整数 目的IP地址:32位,4个字节,每一个字节为0~255之间的整数 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    2.2K30编辑于 2022-09-20
  • 公网IP和内网IP区别

    唯一性公网IP:全球唯一,不可重复。内网IP:不同局域网内可重复使用,如多个家庭网络均可使用192.168.1.1。3. 使用场景公网IP:用于互联网通信(如网站服务器、云服务)。 内网IP:局域网内部通信(如家庭设备、公司内部服务器)。4. 访问权限公网IP:可从互联网直接访问,需防火墙保护。内网IP:无法从外网直接访问,需通过NAT(网络地址转换)或端口映射实现外网通信。 获取方式公网IP:由ISP(如电信、联通)动态或静态分配,可能需额外付费。内网IP:由本地路由器或DHCP服务器自动分配,免费使用。6. 成本公网IP:因IPv4资源稀缺,静态公网IP通常收费较高。 内网IP:无额外成本,可无限复用。7. 安全性公网IP:暴露于互联网,易受攻击,需严格安全措施。内网IP:受局域网保护,外部无法直接访问,相对安全。8. 示例场景访问网站:你的手机(内网IP:192.168.1.5)通过路由器(公网IP:120.230.150.10)访问百度(公网IP:39.156.66.10)。

    4.1K00编辑于 2025-04-15
  • 来自专栏desperate633

    TCPIP 之IP数据报ip分片ip分片过程

    image.png 我们将在这篇文章详细介绍ip数据报的格式 首先,ip数据报分为两部分,首部和数据 ? image.png 我们详细分析首部各字段的意义 ? )的值为00H ---- 总长度字段占16位: IP分组的总字节数(首部+数据) 最大IP分组的总长度: 65535B 最小的IP分组首部: 20B IP分组可以封装的最大数据: 65535-20=65515B 之间:目的是补齐整个 首部,符合32位对齐,即保证首部长度是4字节的倍数 ip分片 在介绍ip数据报首部字段的时候,我们忽略了第二行字段的介绍,因为这一行的字段涉及到ip数据报的分片,我们将先介绍ip image.png 大IP分组向较小MTU链路转发时, 可以被“分片” (fragmented) 1个IP分组分为多片IP分组 IP分片到达目的主机后进行“重组”(reassembled) IP首部的相关字段用于标识分片以及确定分片的相对顺序 image.png 标识字段占16位:标识一个IP分组 IP协议利用一个计数器,每产生IP分组计数器加1,作为该IP分组的标识 ---- 标志位字段占3位: DF (Don't Fragment)

    6.4K20发布于 2018-08-22
  • 来自专栏全栈程序员必看

    内网IP段分类 判断ip是否是内网ip

    在这三类地址中,绝大多数的IP地址都是公有地址,需要向国际互联网信息中心申请注册。但是在IPv4地址协议中预留了3个IP地址段,作为私有地址,供组织机构内部使用。 比如你在公司内部的使用分配到的内网ip192.168.1.12和另一家公司的朋友QQ聊天,碰巧他的内网ip也是192.168.1.12,但是你俩不会ip冲突,因为你们处于不同组织内部,也就是不同公网IP 下的内网IP,是可以重复的。 不同的是你们俩通过网关对应公网的IP,即不能重复。但是这IP(已分配为私有地址)不会出现在公网Internet中,因为公网IP全球唯一,否则就冲突了。 另外,这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用的IP地址空间的枯竭。

    12.9K20编辑于 2022-10-05
  • 来自专栏运维技术迷

    Nginx封禁IPIP

    前言 在没有专业WAF的情况下,我们如果想要封禁一些恶意访问的IP(段),可以使用ngx_http_access_module模块来实现。 之外的其他ip均可访问,因为默认是allow all的。 ,我们可以把需要封禁的ip(段)单独拎出来写成一个conf文件,然后include到nginx.conf里面。 <html> <head><title>Error 403 - IP Address Blocked</title></head> <body> Your IP Address is blocked. </title></head> <body> Your IP Address is blocked.

    1.1K80编辑于 2023-10-19
  • 来自专栏全栈程序员必看

    ip addr命令配置ip_linux查不到ip地址

    在高可用,多线路及系统维护的特殊情况下,我们通常会通过”ip addr ” 这一命令来添加一个隐形IP在相应的设备上,但是当我们在一个设备上添加多个ip的时候,删除某个IP的时候尤其要注意,下面通过几个实例来说明 ,如下 root@localhost ~]# ip addr add 10.1.1.230/24 dev eth0 [root@localhost ~]# ip addr add 10.1.1.231/ 24 dev eth0 [root@localhost ~]# ip addr show 1: lo: mtu 16436 qdisc noqueue link/loopback 00:00:00 原因是,在linux中只要在一个网卡上配置的ip是同一个网段的,那么它有Primary IP和Secondary address的区分,反之只要不是同一个网段的ip那么都是Primary IP;primary 和secondary 的关系就是一条链上的吊链结构中上面的那条主链中的IP就是Primary IP,Secondary address是主链结点的子链结点中的IP,一 旦主链上一个节点被删除了,那么它的子链也将不复存在

    9.8K30编辑于 2022-09-18
  • 来自专栏蛮三刀的后端开发专栏

    Restore IP Addresses复原IP地址

    题目大意 来自: https://shenjie1993.gitbooks.io/leetcode-python/093%20Restore%20IP%20Addresses.html 找出一个由纯数字组成的序列能够构成的不同的 IP地址。 注意点: 每个IP段的范围是0-255 要用整个序列,而不是它的子集 例子: 输入: s = “25525511135” 输出: [“255.255.11.135”, “255.255.111.35

    96530发布于 2019-03-26
  • 来自专栏全栈程序员必看

    公网IP和内网IP区别

    什么是内网IP: 一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IP Sharing),使用整个公司或学校的机器都能够访问互联网。 而这些企业或学校的机器使用的IP地址就是内网IP,内网IP是在规划IPv4协议时,考虑到IP地址资源可能不足,就专门为内部网设计私有IP地址(或称之为保留地址),一般常用内网IP地址都是这种形式的:10 什么是公网IP(外网IP): 公网IP就是除了保留IP地址以外的IP地址,可以与Internet上的其他计算机随意互相访问。我们通常所说的IP地址,其实就是指的公网IP。 互联网上的每台计算机都有一个独立的IP地址,该IP地址唯一确定互联网上的一台计算机。这里的IP地址就是指的公网IP地址。 公网IP地址和内网IP地址也是同样,不同企业或学校的机器可能有相同的内网IP地址,但是他们的公网IP地址肯定不同。那么这些企业或学校的计算机是怎样IP地址共享的呢?

    8.9K20编辑于 2022-08-13
  • 来自专栏全栈程序员必看

    什么是IP地址、IP协议?

    什么是IP地址? IP地址 IP协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一种地址,叫做“IP 地址”。 如今电信网正在与 IP网走向融合,以IP为基础的新技术是热门的技术,如用IP网络传送话音的技术(即VoIP)就很热门,其它如IP overATM、IPoverSDH、IP over WDM等等,都是IP 其中: ip address就是ip地址 Linux操作系统下 运行ifconfig(网协配置)其中以太网下面 inet地址即为IP地址 IP协议 1、Internet体系结构 一个TCP/IP互联网提供了三组服务 2、IP协议: 这种不可靠的、无连接的传送机制称为Internet协议。 3、IP协议三个定义:   (1)IP定义了在TCP/IP互联网上数据传送的基本单元和数据格式。   

    3.5K31编辑于 2022-07-25
  • 来自专栏运维技术迷

    Nginx封禁IPIP

    前言 在没有专业WAF的情况下,我们如果想要封禁一些恶意访问的IP(段),可以使用ngx_http_access_module模块来实现。 之外的其他ip均可访问,因为默认是allow all的。 ,我们可以把需要封禁的ip(段)单独拎出来写成一个conf文件,然后include到nginx.conf里面。 <html> <head><title>Error 403 - IP Address Blocked</title></head> <body> Your IP Address is blocked. </title></head> <body> Your IP Address is blocked.

    90440编辑于 2023-10-19
  • 来自专栏学习

    IP协议】IP协议报头结构

    IP 协议拥有变身技能! 16位总长度 IP 数据报的长度 UDP 也是 16 位(2 个字节,64KB)。 但并非 IP 协议报头最多能携带的数据就是 64KB IP 协议内置了拆包组包机制,单个 IP 数据报确实没法超过 64KB,但是不代表 IP 协议不能传输超过 64KB 的数据。 8位生存时间 描述了一个数据包在网络上存活的最长时间 假设构造一个 IP 数据报,目的 IP 写错了(不存在的 IP 地址),结果这个数据包就在网络上传输了很久,也没有达到目的地。 TCP/UDP 都有自己的校验和,此处就不需要再次进行验证了 32源 IP 地址、32位目的 IP 地址 IP 数据报中最关键的信息:数据包从哪里来,到哪里去 输入:ipconfig,就可以看到当前机器的 ,就可以认为是一个非法/错误的 IP) 这就是“点分十进制”写法 但计算机在底层处理这些数据的时候,都是当成 32 位的 IP 地址来处理的 IP 地址,用来标识网络上的一个设备。

    56210编辑于 2024-10-15
  • 静态IP vs. 动态IP

    一、核心定义与工作原理特性静态 IP动态 IP分配方式手动配置。由网络管理员或用户自己在设备的网络设置中手动输入指定的IP地址、子网掩码、网关和DNS。自动分配。 DHCP服务器分配的IP有一个“租期”,租期到了或设备重启、重新连接网络时,IP地址很可能发生变化。管理需要人工管理,确保网络中没有IP地址冲突。 配置复杂:需要一定的网络知识来手动配置,配置错误可能导致网络中断或IP冲突。IP地址浪费:即使设备关机,该IP地址也被占用,无法分配给其他设备使用。 动态IP: 这是默认模式。只需将你的设备设置为“自动获取IP地址”(DHCP)即可。 地理位置匹配: 做美国市场,就用美国IP;做德国市场,就用德国IP。住宅IP: 相比于数据中心IP,住宅IP更难以被平台识别和封锁,因为它更像一个真实家庭用户的IP

    63510编辑于 2025-10-13
  • 来自专栏快乐阿超

    ip解析ip2region

    ——陆陇其 https://github.com/lionsoul2014/ip2region 今天分享一个ip解析库ip2region 这里相关的java实现: https://github.com/ lionsoul2014/ip2region/tree/master/binding/java maven依赖: <dependency> <groupId>org.lionsoul</groupId > <artifactId>ip2region</artifactId> <version>2.7.0</version> </dependency> 然后是完全基于文件的查询 import org.lionsoul.ip2region.xdb.Searcher; import java.io.*; import java.util.concurrent.TimeUnit; public } } 缓存整个xdb 我们也可以预先加载整个 ip2region.xdb 的数据到内存,然后基于这个数据创建查询对象来实现完全基于文件的查询,类似之前的 memory search。

    57810编辑于 2024-01-12
领券