我有一个提供半永久 IPv4 地址的 ISP。他们不能保证固定的 IP 地址,但意外的更改非常罕见。
然而,这让我想问:跟踪我的家庭 IP 地址的最简单/最可靠的方法是什么,以便即使在地址更改的情况下我也可以访问我的(Windows 7)家庭服务器?
请注意:出于我不想讨论的原因,我想避免使用任何“动态 DNS”类型的服务。相反,我更喜欢某种方式,让主服务器在远程的异地服务器上偶尔/触发“地址标记”(通过 SSH、HTTP POST 或类似方式,最好通过加密连接)。
在 windows 上做一些节点开发。Node 程序喜欢踢出看起来像http://0.0.0.0:8080
. 在 Linux (iirc) 中,将该 url 粘贴到浏览器中会成功。但在 Windows 中,它是 404。我想我只能添加:
0.0.0.0 localhost
到我的hosts
文件,但这似乎不起作用。例如,我有一个运行在http://localhost:8080/debug?port=5858
. 工作正常。但是,当我将上述行添加到我的主机文件并尝试访问时,http://0.0.0.0:8080/debug?port=5858
我得到:
Error 108 (net::ERR_ADDRESS_INVALID): Unknown error.
节点检查器就是一个很好的例子:
$ node-inspector
info - socket.io started
visit http://0.0.0.0:8080/debug?port=5858 to start debugging
Run Code Online (Sandbox Code Playgroud)
我是否只需要在复制/粘贴时手动编辑该 IP 使其等于 localhost?或者这是 Linux 和 Windows 之间的奇怪区别吗?
如何在 Windows 7 中浏览 url 时0.0.0.0
等效localhost
?Chrome 是我的“默认”浏览器。
有没有办法找到某种类型的日志文件来保存分配给桌面的所有 IP 地址?
我更改了我的台式机的静态 IP(将其切换为 DHCP),但我不记得 IP 地址是什么。Windows 是否记录它在任何地方的内容?
在某处(大概是在 RFC 中)指定了 A 类地址的第一个八位字节中的范围为 1-126,而 E 类地址的范围为 240-254,但是这遗漏了任一侧的两个潜在网络,即 0 和255网络。
我相信以这些 IP 开头的地址是无效的。这是否意味着它们不能在专用网络上工作,是否有理由使它们无效?
我在localhost:8080
. 我想让它从外部访问,就像测试一样(现在忽略安全问题)。
要做到这一点,我配置我的路由器转发的外部端口8080
到内部端口8080
的192.168.0.101
(这是我的机器的内部IP地址,如由IPv4的条目确定ipconfig /all
)。
根据外部端口检查器,端口 8080 是开放的(外部 IP 被屏蔽):
但是,当我转到 时ExternalIp:8080
,我无法连接。相比之下,InternalIp:8080
工作正常。
鉴于端口似乎是开放的,但我无法从外部连接,是否有任何工具或方法可以诊断发生阻塞的位置?
在 Wireshark 中查看我的网络适配器的 DNS 和 SNI,我看到的只是域名和子域名,但斜杠后面没有任何内容,例如没有提及example.com/page
或twitter.com/mypage
所以,我想知道,应用程序或浏览器如何知道在正斜杠之后要访问哪个页面?
浏览器或应用程序是否只需要知道/查询主域或子域的IP地址,然后在其后面简单地添加斜杠?比如192.168.1.1/mypage
Twitter?
我认为这是可行的,但如果斜杠后面的地址有不同的 IP 地址怎么办?例如,Twitter.com
位于192.168.1.1
但Twitter.com/mypage
位于192.168.2.1
?这样做甚至是主流吗?
最后但也是最重要的一点是,如果 DNS 请求/响应和 TLS SNI 字段仅包含网站的子域和主域,这是否意味着我的 ISP 无法确切知道我访问了哪些 Twitter 或 Instagram 页面,只能看到我访问 Twitter.com 和 Instagram.com,只要连接是 HTTPS 即可?
PS 请考虑仅在端口 53 上使用纯文本 DNS,根本不考虑 DoH 或 DoT 等安全 DNS。
更新:阅读此服务器故障帖子中所选答案下的评论回答了我的第一个问题。
我想知道是否有办法在不使用 www.whatismyip.com 之类的网站的情况下找出路由器的 IP 地址。
我四处寻找,我开始认为这是不可能的。如果是这种情况,有人可以解释原因吗?
什么 IP 地址可以ping -f
长时间(一整天)使用?“4.2.2.2”还是别的什么?
主要的担忧是那里的管理员可能会决定这是一些 DoS 并阻止/投诉......
也许某处有特殊的专用公共测试服务器可以发送 ICMP 回复(包括足够快),运行 TCP 和 UDP 回显服务器和其他工具?..
IPv4 地址是如何分配的?引起我好奇的是,我曾经有一个 96.32.179.XX 的 IPv4 地址,大约 2 周前我搬家了(距离以前的地址大约 10 英里),现在我有一个 24.158.252.XXX 的 IPv4 地址。每个 IP 的城市和州相同。
我认为每个城市都会被分配一个 IPv4 范围,这意味着我的两个地址都将以 96.XX.XXX.XX 开头,或者 IPv4 地址只是从您的 ISP 可用的 IPv4 地址池中随机分配的?
上面列出的两个 IPv4 都适用于住宅帐户。
我的连接现在是在光纤上,自从实现后,我所有的 IP 地址都从 192.168.1.xxx 转移到 192.168.2.xxx。
我试图将它们恢复到 192.168.1.xxx,但没有运气。现在在大多数情况下这不是问题。我只需要用新地址配置很多东西,现在似乎工作得很好。但是我确实在访问我的 VSeven MPEG24 交换机时遇到了问题,该交换机的默认地址为 192.168.1.1,位于另一个子网中。我不知道如何解决这个问题。我已经努力重置开关,但我无法再连接到它。