静态IP使用路由器和DHCP

我一直在尝试了解并实现将静态IP地址分配给我的机器,同时连接到路由器(WiFi)和使用DHCP。

我的情况很简单,但是我认为我错过了一些理解:

  • 我正在使用Mac OS 10.9机器
  • 我连接到无线networking
  • 我有一个Cisco路由器,它连接到我的LAN(通过网线)
  • 我的路由器有一个configurationDHCP服务器启用configuration
  • 我以为我可以通过configuration“拥有”一个静态IP:
    • 我的路由器:在我的路由器设置的DHCP预留表中
    • 我的操作系统networking设置:我已经将我的操作系统networking设置configuration为ip v4“使用dhcpconfiguration并使用手动地址”,并在我的设置中提供了静态地址(例如192.168.1.123)
  • 我想在互联网上有相同的IP,当我打开我的机器,连接到我的无线networking,并检查http://whatismyipaddress.com/ 。

我知道在我的(本地)networking中拥有一个静态IP地址并在整个networking中有一个区别。 而且我已经读过,这实际上只能由我的ISP真正实现。 请让我知道如果是这样的话。

对不起,如果这已经回答了,但我找不到问题。 我只想知道我的理解是否正确。

更新:我试图重述我的问题,并使其更清楚。 对不起,在所有方面不正式正确。 我只是想知道,如果我可以有一个静态(“最终”/常数)IP地址,以便无论我在哪里,每当我打开我的机器,我有相同的IP地址,无论我在我的家庭路由器或连接到一些机场的WiFi。

你实际上是要求2个不同的东西:

分配一个静态IP到我的机器

这可以通过多种方式完成。 根据您的networking,您可以:

  • 有一个简单的静态IP和完成
  • 在您的Cisco路由器上configurationDHCP保留
  • configuration你的客户端发送你有一个特定的IP信息到DHCP服务器(最不喜欢的恕我直言)

希望在互联网上拥有相同的IP,当我连接到我的无线networking,并检查http://whatismyipaddress.com/

这是完全不同的东西。 根据“你在哪里”已经是这种情况。

我不清楚你想要什么,我可以想到几个select:

  • 你希望你的ISP给你一个静态分配的地址(当你重新启动有线调制解调器/路由器时,不pipe你从你的ISP收到什么都不会改变)

解决scheme:升级您的软件包并为该选项支付提供商。 我不知道一个提供者不提供这样的东西。

  • build立一个VPN,以便您可以拨打回家,似乎来自那里

解决scheme:我build议你从OpenVPN开始,那里有大量的文档会告诉你如何。 然后你可以继续configurationIPSec。 这只是一个品味和个人喜好的问题,你要这样做的顺序,都有优点和缺点(但实际上只有一个好的VPN,就像编辑 – vim和emacs – 以及所有人他或她知道哪个更好)

  • 将您的路由器上的IP“转发”到您的计算机上

这是非常棘手的地方。 这取决于你的路由器的选项,通常被称为DMZ主机。 不幸的是,你将不得不为不同的路由器/电缆调制解调器模型尝试一下,因为它们可能确实指的是DMZ主机或引用实际上将IP分发给计算机。

回答更新的问题

我只想知道,如果我可以有一个静态(“最终”/常量)的IP,以便无论我在哪里,每当我打开我的机器,我有相同的IP,无论我是在我的家庭路由器或连接到一些机场wifi。

这个有可能。 出于所有实际的目的,您都需要运行一个VPN。 有几个RFC描述其他技术解决scheme,但我不知道任何实际可用的实现。

您将拥有以下内容:

  • 一个随地点而变化的IP(或DHCP分配)
  • 你将从你的VPN获得的另一个IP

您将需要以下内容:

  • 一些预算实际上获得分配给您的公共IP
  • 有时间configuration你的VPN(我不会再推荐某个解决scheme,因为你的问题是非常广泛的,而且还有太多的空缺给我一个明确的答案)

我有点困惑于你的问题,但阅读和试图理解让我想:

你有一个内部的DHCP例如192.168.1.1-192.168.1.100,你为Mac保留了192.168.1.60例如。 您的外部IP通过您的ISP设置,如果您可以在外部使用IP范围,虽然不常见。 通常即使有一个范围,你只使用一个,因为你的路由器将自己分配一个IP,其他人可以用来路由stream量,但这是另一回事。

使用上面的senario,你可以详细解释一下你的问题,除非上面已经回答了:-)

你的问题真的没有什么细节可以回答这个问题。 但是我能理解的是,即使你在你的路由器上configuration了dhcp,你也希望在你的MAC上获得一个静态IP。 如果你的路由器支持,你可以通过MAC地址绑定来实现。 在MAC地址绑定中,您可以将MAC系统的MAC地址与内部IP绑定。 192.168。 你想每次你打开你的系统。

-sim

所以,当你重新提出你的问题后,这是你真正想要完成的(我猜)。

在您自己的家庭networking中,您分配您的Mac计算机以获取静态IP地址。
假设您使用DHCP保留将MAC计算机的MAC地址链接到IP 10.1.1.10。
可以肯定的是,您使用networking适配器设置来使用IP 10.1.1.10,这是不必要的,因为您通过预留自动获取IP 10.1.1.10。

现在,你想能够离开你的家,与你的Mac和连接,可以说,你的本地星巴克的WiFi。
出于某种原因,您仍然希望能够使用内部IP地址10.1.1.10。

这是不可能的。
您要连接的networking至less必须使用相同的IP子网。
此外,您可能已经在您的networking适配器设置中设置了您的家庭networking的DHCP服务器和/或DNS服务器,这在星巴克networking上不起作用。 除非他们碰巧使用相同的IP地址。

如果星巴克WiFi在192.168.1.X子网中发出IP地址,则您的设置将无法连接到它。
您将不会有任何networking连接,您将无法浏览或连接到该networking上的任何资源。

我可以解释你的问题的另一种方式是这样的。

假设你的家庭networking的外部IP地址是1.2.3.4。
您当地星巴克的外部IP地址是6.7.8.9。

您希望能够通过本地星巴克的Wifi上网,并且仍然拥有1.2.3.4的外部IP。

任何正常的设置,这是不可能的。
外部IP地址通过ISP安排。

但是,您可以通过使用VPN来实现此目的。
VPN的外部IP地址为7.5.3.1(例如)。
对于外界来说,不pipe你家的外部IP是什么,或者你当地的星巴克,你总是拥有7.5.3.1的IP地址。
使用VPN的额外好处是,您的stream量是encryption和匿名的(除非您使用免费/便宜的透明VPN)。
但是,许多公共接入点不允许您使用VPN。 注意这一点。