我一直在尝试理解并实现在连接到路由器(WiFi)并使用 DHCP 的同时为我的机器分配静态 IP 地址。
我的情况很简单,但我认为我在理解上缺少了一些东西:
- 我使用的是 Mac OS 10.9 机器
- 我已连接到无线网络
- 我有一台思科路由器,它通过网线连接到我的局域网
- 我的路由器已配置 DHCP 服务器启用设置
- 我认为我可以通过配置以下内容来“获得”静态IP:
- 我的路由器:在我的路由器设置中的 DHCP 预留表中
- 我的操作系统网络设置:我已将我的操作系统网络设置配置为 ip v4“使用 dhcp 配置并使用手动地址”,并在我的设置中提供了一个静态地址(例如 192.168.1.123)
- 我希望在互联网上有相同的 IP,当我打开我的机器,连接到我的 wifi 并检查http://whatismyipaddress.com/。
我当然知道在我的(本地)网络中拥有静态 IP 地址和在整个网络中拥有静态 IP 地址是有区别的。而且我读到过,这实际上只能由我的 ISP 来实现。如果是这种情况,请告诉我。
抱歉,如果这个问题已经回答了,但我找不到这个问题。我只是想知道我的理解是否正确。
更新:我尝试重新表述我的问题,使其更清晰。抱歉,我并不是在所有方面都正确无误。我只是想知道我是否可以拥有一个静态(“最终”/恒定)IP 地址,这样无论我在哪里,无论我何时打开我的机器,我都有相同的 IP 地址,无论我是在家用路由器后面还是连接到某个机场 WiFi。
答案1
你实际上要求的是两件不同的事情:
为我的机器分配一个静态 IP
可以通过多种方式实现。根据您的网络,您可以:
- 有一个简单的静态IP就可以了
- 在 Cisco 路由器中配置 DHCP 保留
- 配置您的客户端,将您拥有特定 IP 的信息发送到 DHCP 服务器(在我看来,这是最不可取的)
当我连接到我的 wifi 并检查时,希望在互联网上有相同的 IPhttp://whatismyipaddress.com/。
这是完全不同的事情。这取决于“你在哪里”,情况已经如此。
我不太清楚你想要什么我可以想到几个选择:
- 您希望您的 ISP 为您提供一个静态分配的地址(无论您从 ISP 收到什么,当您重新启动电缆调制解调器/路由器时该地址都不会改变)
解决方案:升级您的套餐并向提供商支付该选项的费用。我不知道有哪家提供商不提供这样的服务。
- 设置 VPN,这样你就可以拨打家里的电话,并且看起来像是从家里打来的
解决方案:我建议您从 OpenVPN 开始,那里有大量文档可以向您展示如何操作。然后您可以继续配置 IPSec。这只是个人喜好和偏好的问题,您可以按照哪种顺序进行操作,两者都有优点和缺点(但实际上只有一种好的 VPN;就像编辑器一样——vim 与 emacs——每个人都知道哪个更好)
- 将路由器的 IP 地址转发到你的电脑
这就是真正棘手的地方。这取决于路由器的选项,通常称为 DMZ 主机。不幸的是,您必须针对不同的路由器/电缆调制解调器型号尝试这一点,因为它们可能确实指的是 DMZ 主机或指实际将 IP 分发给计算机。
更新后问题的答案
我只想知道我是否可以拥有一个静态(“最终”/恒定)IP,这样无论我在哪里,无论何时打开我的机器,我都有相同的 IP,无论我是在我家用路由器后面还是连接到某个机场 wifi。
这是可能的。出于所有实际目的,您都需要运行 VPN。有一些 RFC 描述了其他技术解决方案,但我不知道有任何实际可用的实现。
您将获得以下内容:
- 随位置变化的 IP(或 DHCP 分配)
- 另一个IP您将从 VPN 获得
您将需要以下物品:
- 一些预算来实际获得分配给你的公共 IP
- 配置 VPN 的时间(我不会再次推荐某种解决方案,因为您的问题表述得太宽泛,而且还有太多未解决的问题,我无法给您一个明确的答案)
答案2
我对你的问题有点困惑,但是阅读并尝试理解让我想到:
例如,您有一个内部 DHCP,例如 192.168.1.1-192.168.1.100,并且您为 Mac 保留了 192.168.1.60。您的外部 IP 是通过 ISP 设置的,并且您可以在外部拥有一个 IP 范围,尽管这并不常见。通常,即使有一个范围,您也只能使用一个,因为您的路由器会为自己分配一个 IP,其他 IP 可用于路由流量,但那是另一回事。
使用上述场景,你能否详细说明一下你的问题,除非上述内容已经回答了你的问题:-)
答案3
您的问题没有提供足够的细节来回答这个问题。但我能理解的是,即使路由器上配置了 dhcp,您仍希望在 MAC 上获得静态 IP。如果您的路由器支持 MAC 地址绑定,您可以通过路由器上的 MAC 地址绑定来实现。在 Mac 地址绑定中,您可以将 MAC 系统的 mac 地址与内部 IP(例如 192.168)绑定。。每次打开系统时都需要它。
—模拟
答案4
我可以以另一种方式来解释你的问题,如下所示。
假设您家庭网络的外部 IP 地址是 1.2.3.4。
但是您当地星巴克的外部 IP 地址是 6.7.8.9。
您希望能够通过当地星巴克的 Wifi 上网,同时仍拥有外部 IP 1.2.3.4。
在任何正常设置下,这都是不可能的。
外部 IP 地址是通过 ISP 安排的。
但是,您可以使用 VPN 来实现这一点。VPN
的外部 IP 地址为 7.5.3.1(例如)。
对于外部世界,无论您家的外部 IP 是什么,或者您当地的星巴克的外部 IP 是什么,您的 IP 始终是 7.5.3.1。
使用 VPN 的额外好处是,您的流量是加密和匿名的(除非您使用免费/廉价的透明 VPN)。
但是,许多公共接入点不允许您使用 VPN。请注意这一点。