【问题标题】:How do my router obtain normal ip address [closed]我的路由器如何获得正常的IP地址[关闭]
【发布时间】:2016-06-07 05:38:12
【问题描述】:

我的ifconfig 配置是inet addr:192.168.1.3,当我尝试通过执行ip route show | grep -i 'default via'| awk '{print $3 }' 来了解路由器IP 时,我得到192.168.1.1

我记得供应商手册中的这个 ipv4 地址,因此对于我所在地区的所有以太网和路由器配置,它们大致相同。


问题是:

  1. 我怎样才能知道我的真实ip 地址?
  2. 谁和在哪里为我分配了唯一的ip?
  3. 为什么供应商要为每个人分配这个标准IP?
  4. 如果我知道我的唯一 ID,我是否能够建立 TCP | UDP连接?传输是如何工作的unique_ip -> 'router_ip' -> 'ethernet_ip' 不会传给我的朋友为什么要和我分享路由器?

【问题讨论】:

    标签: networking


    【解决方案1】:

    我没有完全听懂你的问题。分配给您计算机的任何 IP 地址都是您的计算机使用的真实 IP 地址。它可能是一个可以在不同网络中重复使用的私有 IP 地址,或者它可能是一个应该在世界上唯一的公共地址(我认为这就是你的意思)。 IP 地址通过静态分配或通过 DHCP 分配给您的计算机。

    如果您想知道分配给您的路由器的公共 IP 地址,那么您可以查看您的路由器,或者浏览一个网站,它会告诉您您的公共 IP 地址是什么。

    ISP 拥有一个或多个公共 IP 地址块,它会通过 DHCP 或 PPP 为您的路由器分配一个地址。由于一些 RIR 不再有公共 IPv4 地址块来分配给 ISP,因此许多 ISP 已经开始使用 CGN,它将为您的路由器分配私有 IP 地址。这会导致双重 NAT,从而导致各种问题。

    ISP 不会分配您的私有 IP 地址,您可以这样做。您可以使用三个私有 IP 地址块(10.0.0.0/8、172.16.0.0/12, and 192.168.0.0/16)来分配您的私有 IP 地址。路由器厂商以前都用192.168.0.0/24,但近几年多转用192.168.1.0/24。您使用哪个私有地址块并不重要。

    您的路由器正在运行 NAT,它将您的所有私有地址转换为一个公共地址(假设您的 ISP 未使用 CGN)。为了从公共 Internet 访问您的 LAN,您需要设置 NAT 转发规则,以便能够从公共 IP 地址转换为您的私有 IP 地址之一。这称为端口转发,它是通过 TCP 或 UDP 端口号来完成的,您只能让一个 TCP 或 UDP 端口到达局域网内的一个私有 IP 地址。例如,如果您运行 Web 服务器(通常为 80 端口),您可以将路由器配置为使用端口 80 将到达公共地址的任何流量转发到 LAN 内的 Web 服务器。

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 1970-01-01
      • 2013-06-24
      • 2019-05-18
      • 1970-01-01
      • 2021-08-14
      • 1970-01-01
      • 2016-01-23
      • 2011-09-25
      相关资源
      最近更新 更多