这里填写目录标题
127.0.0.1 与 127.0.0.2 这两个 IP 地址的区别
理论上没区别, 作用相同, 都是环回地址, 应该说 127
这个 A 类网段所有地址都是环回地址, 你可以在电脑上 ping 任何 127
的地址都可以通, 直接 ping 127.1
也可以, 因为只要是 127
开头的地址, 系统都认定是在 ping 环回, 所以不在乎后边是什么格式。但是在应用实现时各不相同, 有的会设定 127.0.0.1
是本机地址, 有的可能会设定 127
段为环回地址。所以需要使用环回地址时, 采用 127.0.0.1
就可以了。
127.0.0.0/8
表示 loop back 设备。但是 lo 设备不一定是"本机"。小型机里面有多个实例, 它们的 IP 就可以是 127.0.0.1
, 127.0.0.2
, 127.0.0.3
等等等等。互相可以发送报文, 可以 ssh。比如 ssh 127.0.0.2
就是登录到其中一个实例。这样的好处是 127.0.0.0/8
网段不出机, 比如你的应用是 1
号实例到 16
号实例做业务逻辑处理, 17
号实例做存储管理, 18
号实例做内存数据库, 那么各个逻辑处理实例直接用 127.0.0.17
访问存储就行, 无论你的小型机拿到哪里部署都不需要任何配置。如果你用 192.168.0.17
, 而你的小型机拿到一个网络里面部署, 那里的内网 IP 正好也是 192.168.0.0/16
段, 那么你还得把机内各实例 IP 改到别的段。不然本该是机内通信就路由到机外去了。