0.0.0.0和127.0.0.1
共同点:linux
- 都属于特殊地址。
- 都属于A类地址。
- 都是IPV4地址。
区别:安全
- 在服务器中,0.0.0.0指的是本机上的全部IPV4地址,,若是我绑定的端口指定了0.0.0.0,那么经过内网地址或外网地址均可以访问个人应用。可是若是我只绑定了内网地址,那么经过外网地址就不能访问,因此若是绑定0.0.0.0,也有必定安全隐患,对于只须要内网访问的服务,能够只绑定内网地址。
- 在路由中,0.0.0.0表示的是默认路由,即当路由表中彻底没有找到彻底匹配的路由的时候所对应的路由。
用途服务器
- 回环测试,经过使用ping 127.0.0.1 测试某台机器上的网络设备,操做系统或者TCP/IP实现是否工做正常。
- DDos攻击防护:网站收到DDos攻击以后,将域名A记录到127.0.0.1,即让攻击者本身攻击本身。
- 大部分Web容器测试的时候绑定的本机地址。
localhost
localhost实际上是个域名,而不是一个ip地址。之因此咱们常常把localhost与127.0.0.1认为是同一个是由于咱们使用的大多数系统上都默认localhost指向了127.0.0.1这个地址。
在linux系统中,/ets/hosts文件中都会有以下内容:网络

总结
127.0.0.1是一个环回地址或仅本地接口的ip地址(从该接口发送出去,双从该接口接收回来)。测试