当我在 Windows 中从命令窗口执行 ping stackoverflow.com 时,它如何获取 stackoverflow 的 IP 地址。基本上整个过程是如何工作的?
答案1
对于@Evan(因为我正在等待rm -rf
完成才能工作):
以下是 ping 解析网站的过程:
- 大脑中的电信号会产生所谓的想法。
- 这个想法被转换成另一个电信号,从你的大脑传送到你的脊柱,到达你手部的神经,并由你手指的肌肉进行处理。
- 你的手指将这种电能转换成机械能,从而迫使键盘上的正确键按下。
- 按下键盘上的开关会触发另一个电信号从键盘通过电线(或无线电波)传输,从而触发硬件级别的中断。
- 此中断提醒操作系统需要采取的待处理操作。
- 内核处理来自键盘的信号并将反馈输出到屏幕
- 屏幕上的光能被你的眼睛转换成电能,并传送到大脑进行处理
- 一旦大脑处理并确认屏幕上的读数是你想要的,重复步骤 1-8,直到你发出按下“输入”键的信号
- 然后,ping 命令接收输入(在本例中为输入
ping serverfault.com
)并向操作系统发送信号以执行DNS 查找 - 操作系统向 DNS 子系统发送信号,该子系统生成数据包并将其沿着 OSI 模型发送,直到到达硬件
- 网卡上产生电信号,并通过以太网电缆(或任何物理连接,如果是光纤/电/光)发出
- 信号经过中间网络连接(交换机/路由器/等),直到到达DNS 服务器
- 这DNS 服务器处理请求并逆转步骤 10-11 以返回到您的机器,在那里由操作系统处理并传回 ping。
(我在几个地方省了钱,主要是因为我的果汁用完了,而且我只有半杯咖啡)
答案2
它被称为DNS。
答案3
首先,它使用您的本地主机文件,然后使用您的主 DNS 服务器,如果失败,则转到辅助 DNS 服务器。
答案4
请看以下内容...
http://en.wikipedia.org/wiki/Routing_table
http://compnetworking.about.com/od/hardwarenetworkgear/f/routing_table.htm
同时查找路由指标
这些是一些基本的网络