IP

IP 判断(公网/私有)

如何判断本地(路由器)分配的IP是否公网IP?

公网 IP: 全球唯一IP地址。

私有 IP: 可以重复的. 私有 IP 是无法直接连接互联网的!!! 需要公网 IP 转发. 所以 私有 IP. 是无法实现端口转发 来绑定IP 和域名的.

如: 192.168.1.1 非常非常常见.
比如常见的家庭路由器. 内网一般是 192.168.1.1
肯定还有个外网 IP 的.也就是电信猫 里面的 IP.

  1. 私有 IP 段: **以下IP段的地址都是内网IP地址。最准确 简单.
    • 24位区块 10.0.0.0 到 10.255.255.255
    • 20位区块 172.16.0.0 到 172.31.255.255
    • 16位区块 192.168.0.0 到 192.168.255.255
  2. 经验法:

    • 电信adsl带宽在未升级大带宽前是(动态)公网IP。

      如果花费很少的钱给你升级为100M光纤上网,99.99%是内网IP.

  • 代理网络运营商99.99%都是内网IP,如长城带宽、聚友E家等。

    • 光纤上网的99.99%都是内网IP。很多人是100M独享上网.
  1. 对比法:
    1. 登录自己路由器 看动态给你分配的 IP 地址.
    2. 去查 公网IP的网址. 看你的真实公网 IP.
    3. 对比两个 IP 是不是一样. 一样就是公网 IP.

解决办法:

动态 IP 解决办法:  用类似花生壳.

也就是说 你是有公网 IP 的. 只是这个 IP 会变化而已.

注册个花生壳. 它会给你分配个网址. xxx.com 路由器登录花生壳账号密码. 花生壳就能实时知道你路由器的 动态IP. 花生壳后台会实时 跟踪解析这些变化. 一直把xxx.com 解析到你的路由器上的那个 动态IP.
这样你就只需记住 xxx.com 就能直接连到你家的路由器了.

内网 IP 解决办法:

你没有公网 IP. 只能通过有公网ip的电脑 转发数据.

实例子: 宿舍 traceroute www.taobao.com 登录宿舍 路由器 看到的 IP 是 10.70.42.106 可以推断出 宿舍的 IP 不是公网 IP!!! 就算做了端口映射 也是没用的……

traceroute: Warning: www.taobao.com has multiple addresses; using 124.14.14.253
traceroute to www.taobao.com.danuoyi.tbcache.com (124.14.14.253), 64 hops max, 52 byte packets
 1  192.168.1.1 (192.168.1.1)  8.786 ms  0.857 ms  0.807 ms
 2  10.70.0.1 (10.70.0.1)  3.900 ms  3.753 ms  3.072 ms
 3  dhmx-1.dev (10.64.136.213)  4.335 ms
    10.64.136.217 (10.64.136.217)  10.580 ms
    dhmx-1.dev (10.64.136.213)  3.680 ms
 4  10.64.64.82 (10.64.64.82)  3.657 ms
    10.64.64.5 (10.64.64.5)  3.406 ms
    10.64.64.53 (10.64.64.53)  3.414 ms

心跳验证