2025-07-21 10.30.2.13记录

 

### CIDR 表示法 10.30.193.128/24 的 IP 地址范围分析 CIDR 表示法 `10.30.193.128/24` 中,前缀 `/24` 表明网络部分占用了 24 位,剩余的 8 位作为主机部分。这意味着该子网可以容纳 \(2^8 = 256\) 个地址。 #### 计算网络地址 通过将最后一位设置为全零来获取网络地址。对于 `10.30.193.128` 来说,其二进制形式如下: ```plaintext 10.30.193.128 -> 00001010 . 00011110 . 11000001 . 10000000 ``` 由于 /24 表示前 24 位是固定的,所以最后一个字节的高 8 位固定为 `11000001`,其余低 8 位为主机部分。由此得出网络地址为: ```plaintext 10.30.193.0 (即 00001010 . 00011110 . 11000001 . 00000000) ``` #### 广播地址 广播地址则是将主机部分全部置为 `1` 所得的结果。对于本例来说,就是把最后 8 位置一: ```plaintext 10.30.193.255 (即 00001010 . 00011110 . 11000001 . 11111111) ``` #### 可用 IP 范围 除去网络地址和广播地址外,实际可用的 IP 地址是从第一个有效主机地址到倒数第二个有效主机地址之间的所有地址。因此,在此范围内有效的 IP 列表为: ```plaintext 10.30.193.1 至 10.30.193.254 ``` 总共的有效主机数量为 \(256 - 2 = 254\) 个[^1]。 ### 总结 CIDR 表示法 `10.30.193.128/24` 对应的完整 IP 地址范围为: - **起始地址**: 10.30.193.0 (网络地址) - **结束地址**: 10.30.193.255 (广播地址) 其中,可供分配的实际主机地址为: - **起始地址**: 10.30.193.1 - **结束地址**: 10.30.193.254 总计有 254 个可用主机地址。 ### Python 实现代码 以下是生成这些 IP 地址的一个简单脚本: ```python import ipaddress network = ipaddress.ip_network('10.30.193.128/24') print(f"Network Address: {network.network_address}") # 输出网络地址 print(f"Broadcast Address: {network.broadcast_address}") # 输出广播地址 for host in network.hosts(): # 遍历并打印所有可用主机地址 print(host) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dualven_in_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值