网络通信的时候,ip填写自己本机的ip会通过交换机或者路由器吗?
当网络通信中IP地址设置为本机IP时,通常是进行本地环回通信,这种通信不会经过外部的交换机或路由器,而是直接在本机内部完成,从一个应用程序发送到另一个应用程序。但如果IP配置的是本机实际对外的网络IP,并尝试访问同一局域网内的其他设备或服务,这时数据包可能会通过交换机在局域网内转发,但不会涉及到路由器除非通信目标在另一网络段,需要路由到外网。
访问本机的ip不会通过交换机或者路由器无论是使用本机 ip,还是 127.0.0.1 都是只过回环设备 lo。通过在 lo 上抓包即可看到,而在真正的物理网卡下是抓不到包的。
本机IP(一般配置的是私网IP)在对外访问的时候会转换成对应的公网IP,然后封装在数据包中通过交换机或者路由器,到达最终的目标主机。访问过程如下:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。