📜  waht 是我的 ip (1)

📅  最后修改于: 2023-12-03 15:21:06.125000             🧑  作者: Mango

什么是IP地址?

IP地址是计算机与互联网之间进行通信时唯一识别计算机的地址,类似于家庭地址,在互联网中可以通过IP地址找到你的计算机。

如何查看我的IP地址?

我们可以用Python编写脚本来查看本机IP地址,示例代码如下所示:

import socket

def get_ip():
    hostname = socket.gethostname()
    ip_address = socket.gethostbyname(hostname)
    return ip_address

print(get_ip())

说明:

  1. 首先导入socket模块,它提供了一个标准的套接字库,可用于不同类型的应用程序。

  2. 接着定义一个get_ip()函数,获取本机名和本机IP地址,然后返回IP地址。

  3. 在主程序中,调用get_ip()函数打印获取到的IP地址。

输出结果:

192.168.0.1

怎样理解IP地址?

IPv4地址是由32位二进制数构成,其实现方式为点分十进制表示法,即将32位二进制数划分为四组,每组8位,然后将每组转化为相应的十进制数,用"."分隔,即为IPv4地址。

例如:192.168.0.1

IPv6地址由128位二进制数构成,其实现方式为冒分十六进制表示法,即将128位二进制数划分为8组,每组16位,用":"分隔,即为IPv6地址。

例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334

因为IPv6地址较长且包含多余的0,所以这种表示法会将每组前导0省略,如果连续多组为0,则可以用"::"表示省略部分。

例如:2001:db8::8a2e:370:7334

Markdown代码片段:

# 什么是IP地址?

IP地址是计算机与互联网之间进行通信时唯一识别计算机的地址,类似于家庭地址,在互联网中可以通过IP地址找到你的计算机。

# 如何查看我的IP地址?

我们可以用Python编写脚本来查看本机IP地址,示例代码如下所示: 

```python
import socket

def get_ip():
    hostname = socket.gethostname()
    ip_address = socket.gethostbyname(hostname)
    return ip_address

print(get_ip())

输出结果:

192.168.0.1

怎样理解IP地址?

IPv4地址是由32位二进制数构成,其实现方式为点分十进制表示法,即将32位二进制数划分为四组,每组8位,然后将每组转化为相应的十进制数,用"."分隔,即为IPv4地址。

例如:192.168.0.1

IPv6地址由128位二进制数构成,其实现方式为冒分十六进制表示法,即将128位二进制数划分为8组,每组16位,用":"分隔,即为IPv6地址。

例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334

因为IPv6地址较长且包含多余的0,所以这种表示法会将每组前导0省略,如果连续多组为0,则可以用"::"表示省略部分。

例如:2001:db8::8a2e:370:7334