database - 在不同网络上的多个设备中使用静态 IP 地址
问题描述
我对网络的了解不多。所以我需要一些帮助。
我有一个连接在位置 A 的静态 IP 地址的笔记本电脑。这个 IP 地址被配置为访问托管在云上的数据库。由于是云端,需要在防火墙中配置ip地址才能进入。而且我在位置 B 有 PC(使用以太网连接)。如果我将pc的id地址设置为笔记本电脑的相同静态ip地址,我仍然可以连接到数据库吗?
解决方案
简短的回答是 - it depends
。您放在计算机上的 IP 地址很可能来自所谓的专用网络空间。在当今大多数最终用户拓扑中,服务提供商提供routers
. 这些设备通常充当多个角色。他们是:
- 在您的家庭 LAN 和提供商之间提供
internetworking
回程(例如 DOCSIS、xPON、xDSL 等) WiFi
访问您的房子(这通常是您连接计算机的设备)Firewall
(以非常基本的形式和形状)足以提供基本的状态检查以及在某些情况下内容过滤(例如儿童保护)等。
了解您的所有计算机如何上网以及它们使用哪些 IP 地址非常重要。这里有不同的方法。1 在许多国家广泛部署但仍然不太可能是 IPv6 的使用。在这种情况下,您的 IP 地址很可能可以路由到您的终端站 - 计算机、手机、平板电脑等。我想在您的情况下,您可能会要求 IPv4。在这种情况下(可以说)路由器的防火墙功能的一部分是执行所谓的 NAT - 网络地址转换。想象一下
10.0.0.2 [phone] -----<=> 10.0.0.1 |
10.0.0.3 [tablet] ---- | router | ------- { INTERNET }
10.0.0.4 [computer] -- | 55.10.20.3 <=>
您的路由器将至少有两个 IP 地址 - 一个internal
用于gateway
您的所有设备,另一个将作为全球公共地址。
在您的情况下,您很可能在RFC1918
您的计算机上配置了左侧的地址(或者它也可能是 中定义的私人空间的任何其他范围的一部分)。但是,当您访问云时,您的所有流量都将到达translated
您的公共地址 (55.10.20.3)。找出您的公共地址是什么的最简单方法是访问www.whatismyip.com
Internet 上的众多网站之一,以及获取您public
地址的方法。现在,当涉及到您的cloud firewall
地址以及您在那里定义的地址时 - 这必须是公共地址 (55.10.20.3)。但是,您必须记住,此地址可能会随着时间的推移而改变(例如每天、每周等),这对您来说可能会有些棘手。
推荐阅读
- java - JNA 数组结构指针
- c++ - 尝试使用 Win32 WASAPI C++ 中的“捕获流”创建 wav 文件
- ios - 为什么我的初始 ViewController 只显示在模拟器 Hello World 上?
- timer - 如何用 ATL CAxDialogImpl 方法替换 MFC CDailog::OnTimer?
- python - 如何替换DataFrame(Python)中字符串列表中的字符串?
- javascript - JQuery 仅重新加载 div 数据
- javascript - 为什么此代码在之前工作时不起作用并为随机值添加按钮
- python - 为什么我在 SQL 语法中出现错误,无法将记录插入 MySQL 表 1064 (42000)?
- python - h5py:如何组织 HDF5 文件以有效读取混合数据类型对象
- parsing - 在 EOS(字符串结束)处停止 Raku 语法