我的路由器如何获得正常的IP地址

时间:2016-02-24 18:46:55

标签: networking

我的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'不会传递给我的朋友为什么与我分享路由器?

1 个答案:

答案 0 :(得分:1)

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

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

ISP拥有一个或多个公共IP地址块,它将通过DHCP或PPP为您的路由器分配地址。由于一些RIR不再具有可分配给ISP的公共IPv4地址块,因此许多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端口到达LAN内的一个专用IP地址。例如,如果您运行Web服务器(名义上为端口80),则可以将路由器配置为使用端口80将到达公共地址的任何流量转发到LAN内的Web服务器。