localhost和127.0.0.0

本文解析了127.0.0.1作为环回地址、0.0.0.0作为本机地址及localhost作为本机域名的功能与用途,阐述了IP地址的五类分类。

127.0.0.1是环回地址,只有本机才能访问

0.0.0.0是本机地址,内网和外网都可以访问

localhost是本机域名,只有本机可以访问

IP  是分5类的

### 127.0.0.0 127.0.0.1 的区别 #### 回环地址定义 回环地址用于网络软件配置的测试,在IPv4中,回环地址的范围是从127.0.0.0127.255.255.255之间,即127.0.0.0/8网段内的任意地址都属于回环地址[^2]。 #### 特定用途解释 - **127.0.0.1** 是最常用的回环地址之一,通常被称为`localhost`。当设备尝试访问此地址时,数据包不会发送至物理网络接口而是直接返回给发起请求的应用程序,从而实现本地通信功能。 - **127.0.0.0** 虽然也位于回环地址范围内,但在实际应用中较少被单独提及或使用。它更多地作为该类地址的一个起始点来表示整个127.0.0.0/8子网的一部分而非特定主机标识符[^4]。 因此,尽管两者都是有效的IPV4回环地址并遵循相同的工作原理,但习惯上人们更倾向于使用 `127.0.0.1` 来指代本机上的服务或者应用程序实例;而 `127.0.0.0` 则很少直接应用于具体场景之中。 ```python import socket def test_loopback_addresses(): localhost_ip = '127.0.0.1' loopback_network_start = '127.0.0.0' try: hostname = socket.gethostname() ip_address = socket.gethostbyname(hostname) print(f"Hostname: {hostname}") print(f"IP Address: {ip_address}") if ip_address == localhost_ip: print("This machine uses 127.0.0.1 as its loopback address.") elif ip_address.startswith(loopback_network_start[:9]): print("The IP starts with 127.0.0., indicating part of the loopback network but not specifically 127.0.0.1.") except Exception as e: print(e) test_loopback_addresses() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值