开发者社区> 问答> 正文

网络通信的时候,ip填写自己本机的ip会通过交换机或者路由器吗?

网络通信的时候,ip填写自己本机的ip会通过交换机或者路由器吗?

展开
收起
OSC开源社区 2024-05-11 22:54:53 70 0
2 条回答
写回答
取消 提交回答
  • 当网络通信中IP地址设置为本机IP时,通常是进行本地环回通信,这种通信不会经过外部的交换机或路由器,而是直接在本机内部完成,从一个应用程序发送到另一个应用程序。但如果IP配置的是本机实际对外的网络IP,并尝试访问同一局域网内的其他设备或服务,这时数据包可能会通过交换机在局域网内转发,但不会涉及到路由器除非通信目标在另一网络段,需要路由到外网。

    2024-05-13 22:20:18
    赞同 展开评论 打赏
  • 访问本机的ip不会通过交换机或者路由器无论是使用本机 ip,还是 127.0.0.1 都是只过回环设备 lo。通过在 lo 上抓包即可看到,而在真正的物理网卡下是抓不到包的。

    本机IP(一般配置的是私网IP)在对外访问的时候会转换成对应的公网IP,然后封装在数据包中通过交换机或者路由器,到达最终的目标主机。访问过程如下:

    image.png

    2024-05-12 08:12:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载