对于拨号和 DSL 电话线调制解调器以及使用蜂窝网络的调制解调器,所有调制解调器都必须有一个可拨打的电话号码,就好像它们是电话一样。当我的手机调制解调器中有 SIM 卡时,我可以通过查看其管理页面来确认这一点。它显示了我的调制解调器的“电话号码”。
我的问题是,(如果我对任何事实有误,请原谅我,请随时给我打电话)如何将 IP 地址解析为电话号码以连接到(例如)拨号调制解调器?
举例来说,我有一个朋友仍然以某种方式拥有拨号互联网连接。假设我有光纤互联网,并且我想连接到他的计算机上运行的 Web 服务器,因为他不想支付云托管费用。(我知道在具有拨号连接的网络上托管 Web 服务器计算机是一个非常糟糕的主意,但就这样吧)。我的计算机将通过以太网路由器连接到我的 FO 调制解调器,但我朋友的计算机将通过以太网直接连接到他的 DU 调制解调器(无路由器)。
这应该是我的计算机用于连接到 Web 服务器的大致路径(我将跳过 TCP 协议的详细信息,假设所有数据包都完美到达):
GET / HTTP/1.1
Host: 162.176.34.20
Accept: */*
Run Code Online (Sandbox Code Playgroud)
数据包通过以太网电缆发送到我的以太网路由器,该路由器检测到目标 IP 地址不在该网络中,并通过另一条以太网电缆将其发送到我的 FO 调制解调器。
我的 FO 调制解调器将数据包数据转换为光束,然后通过光纤电缆超快速地发送到我的 ISP。
不知何故(细节并不重要),数据包数据从一个路由器传到另一个路由器,最终到达我朋友的 ISP。
我朋友的 ISP 处的调制解调器将数据包转换为电话信号。
不知何故(这部分是我的问题)ISP 发现这个 IP 地址对应于某个电话号码,并拨打该电话号码。我朋友的调制解调器接听线路,他的 ISP 通过普通的旧电话线发送数据包数据。
我朋友的调制解调器通过以太网线将数据发送到我朋友的计算机,而不是通过路由器。
我朋友的计算机(特别是 Web 服务器)处理收到的数据包数据,并从 162.178.34.20(我朋友的 IP 地址)端口 80 创建一个新数据包到 162.127.98.70(我的 IP 地址)端口 29963,其中包含以下内容:
HTTP/1.1 200 OK …Run Code Online (Sandbox Code Playgroud)