如何找到我的网络前缀?

如何找到我的网络前缀?

我正在阅读 Python 网络书籍:

当网络设备产生需要通过网络发送的网络流量时,它首先将目的地的 IP 地址与其自己的网络前缀进行比较。

我的 nmcli:

GENERAL.DEVICE:                         enp3s0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         70:4D:7B:41:40:67
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.0.12/24
IP4.GATEWAY:                            192.168.0.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             8.8.8.8
IP6.ADDRESS[1]:                         fe80::94ea:6996:dd8b:8eec/64
IP6.GATEWAY:  

网络前缀在哪里?

答案1

您的地址是:

IP4.ADDRESS[1]:                         192.168.0.12/24

/24意味着前 24 位是网络地址,其余 8 位(可用于创建 0-255 之间的范围)用于主机寻址。

因此x.x.x.y网络前缀是x.x.x(192.168.0.0),y(12) 是主机地址。

主机寻址从 1 开始直到 254,其中 255 为广播地址。

相关内容