对于ip是否是公网ip,网上已经有很多文章进行了描述。但我每次都记不太住,总要查找一下才又清楚。因此决定在这里记录下来,方便以后查询:)

ip地址分为五类。E类为保留为今后使用,D类为组播地址。用于主机网络地址的就是A类、B类、C类了。

这五类IP地址的各自范围如下:

在tcp/ip协议中,专门保留了三个IP地址区域作为私有地址,其地址范围如下:

10.0.0.0/8:10.0.0.0~10.255.255.255

172.16.0.0/12:172.16.0.0~172.31.255.255

192.168.0.0/16:192.168.0.0~192.168.255.255

使用保留地址的网络只能在内部进行通信,而不能与其他网络互连。因为本网络中的保留地址同样也可能被其他网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。但是这些使用保留地址的网络可以通过将本网络内的保留地址翻译转换成公共地址的方式实现与外部网络的互连。这也是保证网络安全的重要方法之一。

但是有一些宽带运营商尽管也使用了非私有地址分配给用户使用,但是由于路由设置的原因,Internet上的其他用户并不能访问到这些ip。

我们将这两种情况下应用的ip称为内网IP。

如果自己机器上网络接口的ip地址落在上述保留地址的范围内,则可以肯定自己处于内网模式下。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huanghongbo/archive/2006/06/23/825942.aspx

判断本机IP地址是公网地址还是私网地址相关推荐

  1. 私网地址与公网地址是如何转换的?

    私网地址转换成公网地址,达到内网到外网的访问,用到的技术是NAT技术 NAT技术分为三类 1,基于IP的NAT 静态NAT 一对一 转换 动态NAT 多对多(不固定)转换 2,基于端口的NAT 动态P ...

  2. 私网地址与Internet地址

    一.A.B.C三类地址 可用地址范围 备注 A类 1.0.0.1-126.255.255.254 B类 128.1.0.1-191.255.255.254 C类 192.0.1.1-223.255.2 ...

  3. NAT技术解决了IPv4地址短缺的问题,假设内网的地址数是m,而外网地址数n,若mn,则这种技术叫做(66),若mn,且n=1,则这种技术这叫做(67)。【答案】A C

    NAT技术解决了IPv4地址短缺的问题,假设内网的地址数是m,而外网地址数n,若m>n,则这种技术叫做(66),若m>n,且n=1,则这种技术这叫做(67). (66)A.动态地址翻译 B ...

  4. 怎么查看计算机网卡地址,电脑如何查看本机ip,怎样在电脑看网卡lp地址

    怎么查看电脑本机IP地址 想要查看本地IP其实非常简单,只需要在cmd命令提示符中输入:ipconfig 命令即可,但是本机IP怎么查看呢?小编在下面给大家详细介绍. 电脑本机IP地址在哪看 查看本机 ...

  5. 怎么判断私网地址_如何判断一个IP地址是私有地址

    如何判断一个IP地址是私有地址,首先,我们得先了解什么是私有地址.本文所指的IP地址,皆是IPV4. 一个IPV4地址,由四段组成,最大值为255,一个IP地址其实就是一个32位的bit串,每8位一段 ...

  6. CentOS ping本机ip,能ping通,外网ping不通

    [注]:下述操作过程是结合多种网络方法,然后自己实践的结果.写在这里,主要目的是加深记忆,也希望能帮助后来者 输入命令:ifconfig 查看ip和mac地址 [遇到的问题]ping 本机ip(192 ...

  7. 判断本机ip是电信还是网通

    string location = "0";//0是网通 1是电信Uri uri = new Uri("http://www.ip138.com/ips138.asp&q ...

  8. java的下载地址_java资源下载之官网地址

    Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更"高大上"的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大 ...

  9. 阿里云服务器内网/私网IP地址段说明

    阿里云服务器内网IP地址段可以使用10.0.0.0/8.172.16.0.0/12或192.168.0.0/16这三个私网网段及其子网作为VPC的私网地址范围,如有特殊情况需要使用公网网段作为专有网络 ...

最新文章

  1. atom 中首次使用git_使用Atom获得更好的Git提交消息
  2. GetWindowRect和GetClientRect的区别详解
  3. 【python技巧】“”、“”等符号操作
  4. 音视频技术开发周刊 67期
  5. Docker的特性解析
  6. 规则引导的知识图谱联合嵌入方法
  7. 微软发布首版基于 Chromium 79 的 Edge 浏览器
  8. Android Studio的安装与配置
  9. 网络安全等级保护合规一览
  10. Camunda 6、SpringBoot Camunda 流程前端任务流程图跟踪显示
  11. plot指定线段形状和颜色_形状和颜色背后的心理学
  12. 零的突破!6所高校、2所“双非”顶刊发文
  13. 悟空问答python反爬_Python写个爬虫碰到反爬了,怎么办那就动手破坏它!
  14. 服装企业ERP软件哪个公司好?施行服装ERP体系的要点是什么
  15. 一步一步玩转树莓派~
  16. 5. 统计学基础2:协方差、相关系数、协方差矩阵
  17. 基于leftlet的旅游地图相册
  18. 求和n!与1/n!,n从1取到20
  19. 怎样修复计算机系统软件,电脑驱动程序损坏怎么快速修复
  20. 微信平台申请消息接口时Signature校验的Servlet实现

热门文章

  1. 学习C++ 实践者之路
  2. mysql1064错误_Mysql1064错误
  3. jQuery MiniUI 快速入门:Hollo, world!(二)
  4. iOS 10 is the maximum deployment target for 32-bit targets
  5. Python基础-EMS系统
  6. 【无标题】HTML做一个简单漂亮的宠物网页(纯html代码)宠物 5页(二级菜单)
  7. 编写函数判断一个整数是否为素数
  8. iosfifa15正在连接服务器,《FIFA15》正式登陆AppStore 必须联网才能玩
  9. 联盟链战国:五大巨头横向对比
  10. [转] 食物相关的英文单词