AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1612850
Accepted
Lennon McLean
Lennon McLean
Asked: 2020-12-27 14:35:55 +0800 CST2020-12-27 14:35:55 +0800 CST 2020-12-27 14:35:55 +0800 CST

IP地址如何解析为电话号码?

  • 772

对于拨号和 DSL 电话线调制解调器以及使用蜂窝网络的调制解调器,所有调制解调器都必须有一个可以拨打的电话号码,就好像它们是电话一样。当我的手机调制解调器有 SIM 卡时,我可以通过查看它的管理页面来确认这一点。它显示了我的调制解调器的“电话号码”。

我的问题是,(如果我对任何事实不正确,请原谅我,请随时给我打电话)如何将 IP 地址解析为电话号码以连接(例如)拨号调制解调器?

比如说,我有一个朋友仍然有拨号上网。假设我有光纤互联网,并且我想连接到在他的计算机上运行的 Web 服务器,因为他不想为云托管付费。(我知道在具有拨号连接的网络上托管 Web 服务器计算机是一个非常糟糕的主意,但请继续使用它)。我的电脑将通过以太网路由器连接到我的 FO 调制解调器,但我朋友的电脑将通过以太网直接连接到他的 DU 调制解调器(没有路由器)。

这应该是我的计算机用来连接到 Web 服务器的大致路径(我将跳过 TCP 协议的详细信息,假设所有数据包都完美到达):

  1. 我的电脑(特别是网络浏览器)首先从 162.127.98.70(我的 IP 地址)端口 29963 创建一个到 162.178.34.20(我朋友的 IP 地址)端口 80 的数据包,内容如下:
GET / HTTP/1.1
Host: 162.176.34.20
Accept: */*
  1. 数据包通过以太网电缆发送到我的以太网路由器,路由器检测到目标 IP 地址不在此网络中,然后通过另一条以太网电缆将其发送到我的 FO 调制解调器。

  2. 我的 FO 调制解调器将数据包数据转换为光束,这些光束通过光缆快速发送到我的 ISP。

  3. 不知何故(细节不重要),数据包数据从路由器传递到路由器,最终到达我朋友的 ISP。

  4. 数据包被我朋友 ISP 的调制解调器转换成电话信号。

  5. 不知何故(这部分是我的问题)ISP 发现该 IP 地址对应于某个电话号码,并拨打该电话号码。我朋友的调制解调器接听电话,他的 ISP 通过一条普通的旧电话线发送数据包数据。

  6. 我朋友的调制解调器通过以太网线路将数据发送到我朋友的计算机,而不是通过路由器。

  7. 我朋友的计算机(特别是 Web 服务器)处理收到的数据包数据并创建一个新数据包到 162.127.98.70(我的 IP 地址)端口 29963,从 162.178.34.20(我朋友的 IP 地址)端口 80,具有以下内容:

HTTP/1.1 200 OK
Content-Type: text/html
Server: friends-server

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Hello World!</title>
  </head>
  <body>
    <h1>Welcome to My Website</h1>
    <p>I'm a guy who's stuck in the past, and can't get new internet.</p>
  </body>
</html>
  1. 分组数据被发送回我朋友的调制解调器,它将数据转换为电话信号,再次,这是我的问题,路由器以某种方式找出 ISP 的电话号码,将数据发送给他们,整个过程反过来进行。

  2. 最后,一旦我的计算机接收到数据,我的网络浏览器就会开始解析 HTTP,并从中获取 HTML。然后它将它呈现到我的屏幕上,我可以看到他的网页。(耶!)

注意:为了简化过程,我省略了 DNS 系统。想象一下,浏览到他的网站,我输入了http://162.178.34.20/,就是这样。

我真诚地赞同这个超长的问题,但让我提醒您要点:IP 地址如何解析为拨号调制解调器的电话号码?另外,请注意,此过程中绝对不涉及无线网络。我讨厌无线网络。

networking internet
  • 2 2 个回答
  • 640 Views

2 个回答

  • Voted
  1. DavidPostill
    2020-12-27T14:46:16+08:002020-12-27T14:46:16+08:00

    如何将 IP 地址解析为电话号码?

    它不是。您误解了拨号调制解调器的工作原理。

    • 为了上网,消费者拨号调制解调器拨打提供拨号服务的 ISP 的电话号码。一个电话号码后面的 ISP 可能有一组调制解调器。

    • 在用户拨号调制解调器和其中一个 ISP 拨号调制解调器之间创建 2 路连接。

    • ISP 调制解调器连接到 Internet 并为该 2 路连接提供 IP 地址。

    • 4
  2. Best Answer
    user1686
    2020-12-27T16:04:09+08:002020-12-27T16:04:09+08:00

    对于拨号和 DSL 电话线调制解调器,以及使用蜂窝网络的调制解调器,所有调制解调器都必须有一个可以拨打的电话号码,就好像它们是电话一样

    这仅适用于拨号。对于 DSL来说,情况并非如此——出于记账目的,可能仍会为线路分配一个电话号码,但该号码根本不参与实际连接。电话和 DSL 是两个不同的通道,它们在同一根电缆上运行,但从不相互接触。

    手机确实使用电话号码作为服务的一部分,但数据连接不是通过拨打电话建立的。(可能是 20 年前,它曾经与 CSD 一起使用,但在后来的技术中却没有。)

    数据包通过以太网电缆发送到我的以太网路由器,路由器检测到目标 IP 地址不在此网络中,并通过另一条以太网电缆将其发送到我的 FO 调制解调器

    从技术上讲,是您的计算机首先检测到目标不在此网络中。数据包还具有目标 MAC 地址,而不仅仅是 IP 地址。

    不知何故(这部分是我的问题)ISP 发现该 IP 地址对应于某个电话号码,并拨打该电话号码。我朋友的调制解调器接听电话,他的 ISP 通过一条普通的旧电话线发送数据包数据。

    通常,不,ISP 不会拨打您的电话。如果你想连接到互联网,你拨打 ISP,这通常不是幕后发生的事情——你必须在你想上网的时候故意这样做。

    您的电话线路没有永久 IP 地址。您只是在 ISP 接听后临时分配一个 IP 地址,当任何一方挂断时再次丢失它。(这就是“动态”IP 地址的来源。)

    这意味着您的调制解调器必须持续保持通话处于活动状态且线路占线才能接收数据包。(ISP 可能会按分钟向您收费。)这是使服务器托管成为一个糟糕主意的重要原因。

    我朋友的调制解调器通过以太网线路将数据发送到我朋友的计算机,而不是通过路由器。

    拨号调制解调器未通过以太网连接。它们本身并不是独立的网络设备——它们是属于计算机的外围设备(如键盘或打印机),它们通过串行端口(又名“COM1”端口或 ttyS0)连接。事实上,有些调制解调器实际上是内部 PCI 卡。

    (除非它们实际上是带有调制解调器模块的企业路由器。那是另一回事。)

    分组数据被发送回我朋友的调制解调器,它将数据转换为电话信号,再次,这是我的问题,路由器以某种方式找出 ISP 的电话号码,将数据发送给他们,整个过程反过来进行。

    此时它不必知道 ISP 的电话号码,因为它已经在通话中——否则它不会收到原始数据包。

    但如前所述,调制解调器直接连接到计算机——不是通过网络连接,而是作为计算机的一部分。因此,当您离线并想连接到 Internet 时,计算机会在构建 IP 数据包之前直接向调制解调器发送拨号命令(请参阅“AT 命令”)。

    • 4

相关问题

  • 三台电脑,没有路由器/交换机怎么组网?

  • 用户使用 FileZilla 连接到 SFTP 服务器拒绝连接

  • NAT 后面的 NAT 如何工作(路由器的 NAT 和 ISP 的 NAT)?

  • Win10 1803:如何让移动热点成为专用网络?

  • nc如何识别服务名称

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve