浅谈服务器地址ip、0.0.0.0与127.0.0.1的含义

浅谈服务器地址ip、0.0.0.0与127.0.0.1的含义,第1张

服务器地址ip很容易理解,就是外网访问某个服务器时需要的网络地址。

0.0.0.0就是表示所有的IP地址,常见有两种使用场景:

一是在路由器配置中可用0.0.0.0/0表示默认路由,如

[root@XXX~]# route -n

KernelIP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

10.255.240.0    0.0.0.0         255.255.240.0   U    0      0        0 eth0

0.0.0.0         10.255.255.254  0.0.0.0         UG   0      0        0 eth0

第二行表示路由表对于所有不清楚主机和目的网络的数据包,都通过10.255.255.254进行转发。

二是多应用在应用服务器的配置文件中,

比如一个tomcat配置文件中,如果监听的IP地址设置了 0.0.0.0就表示这个tomcat服务器监听本机的所有绑定IP地址,外部通过任何一个绑定的IP地址都可以访问到。如果本地的IP地址有 192.168.1.10, 172.16.2.10,那么访问这个tomcat就可以通过http://192.168.1.10:8080、http://172.16.2.10:8080 进行访问。再比如Flask

web服务器可以在启动方法中指定host,如app.run(host="0.0.0.0", port=8000),即app实例在所有的地址且端口号为8000上运行。

所有网络号为127的地址都被称之为回环地址,即所有发往该类地址的数据包都应该被loop back。 所以回环地址!=127.0.0.1,它们是包含关系,即回环地址包含127.0.0.1。 该地址经常用于回环测试,通过使用ping 127.0.0.1 测试某台机器上的网络设备,操作系统或者TCP/IP实现是否工作正常。

相比127.0.0.1,localhost具有更多的意义,localhost是一个域名,用于指代this computer或者this host,可以用它来获取运行在本机上的网络服务。 在大多数系统中,localhost被指向了IPV4的127.0.0.1和IPV6的::1。如

[root@localhost~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4localhost4.localdomain4

::1         localhost localhost.localdomainlocalhost6 localhost6.localdomain6

[root@localhost~]#

意思是服务器的ip地址。

IP地址就是给每个连接在互联网上的主机分配的一个32位地址。

IP地址就好像电话号码(地址码):有了某人的电话号码,你就能与他通话了。同样,有了某台主机的IP地址,你就能与这台主机通信了。

由于有这种地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出所需的对象来。服务器地址就是说的服务器的ip地址,能让别人通过ip找到服务器。

扩展资料:

IP网络使用32位地址,以点分十进制表示,如192.168.0.1。地址格式为:IP地址=网络地址+主机地址或 IP地址=网络地址+子网地址+主机地址。

网络地址是因特网协会的ICANN分配的,下有负责北美地区的InterNIC、负责欧洲地区的RIPENIC和负责亚太地区的APNIC 目的是为了保证网络地址的全球唯一性。主机地址是由各个网络的系统管理员分配。因此,网络地址的唯一性与网络内主机地址的唯一性确保了IP地址的全球唯一性。

参考资料来源:百度百科-固定IP地址

就是 一段 IP 地址的序列。比如,192.168.0.1——192.168.0.254这个ip段, 最后面的1——254就是可以分配的号,可以有254台机器连在一个局域网里 而这整个的“192.168.0.X”就是一个网段,可以叫ip段


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/182112.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存