【虚拟机】根据已有IP获取当前网段的主机范围

虚拟机有的时候会需要自己手动分配IP,此时无论是和宿主主机通信、还是访问外网,都需要保证和宿主主机在一个网段。现在已知宿主主机的 IP 和子网掩码,需要知道宿主主机所处网段可以分配哪些IP。

假设宿主主机 IP 为172.20.10.2,子网掩码为 255.255.255.240,让 IP 和 子网掩码按位与便可以得到当前 IP 所处网段

主机位全 0

当主机位全 0 时,此时的IP为当前网段的起始IP,即 172.16.10.0

主机位全 1

当主机位全 1 时,此时的IP为当前网段的终止IP,即 172.16.10.15

主机位全 0 时的IP一般用于标识网段,主机位全 1 时的IP一般是广播IP,因此真正可用的主机范围为 172.16.10.1 ~ 172.16.10.14

相关推荐
忆挽篱笙歌1 小时前
通信连接,匿名管道
linux·服务器·网络
无足鸟ICT4 小时前
【RHCA+】安装Tuned
linux·服务器·centos
九英里路6 小时前
protobuf快速上手
网络·c++·中间件·json·谷歌·序列化·protobuf
测试界的小码农9 小时前
【Linux 命令实战(06):Linux 文件权限管理,掌握 chmod、chown、chgrp】
linux·运维·服务器
艺杯羹10 小时前
1Panel 装好后 ufw 仍是 inactive:一次服务器安全盲区复盘
服务器·数据库·安全·网络安全·系统架构·实战·1panel
女神下凡12 小时前
芯参谋(107):杰理AC_中科蓝讯_开发指南
linux·服务器·网络·单片机·嵌入式硬件
落羽的落羽12 小时前
【C++】C++17的主要特性
linux·服务器·开发语言·c++·算法·机器学习
爱和冰阔落17 小时前
【Linux网络】TCP 半包粘包怎么解决?从长度报头、JSON 拆包到网络计算器完整实战
linux·运维·网络·tcp/ip
say_fall18 小时前
【Linux网络编程】UDP套接字编程:系统编程组件、基础回显服务、InetAddr与地址转换、翻译服务与线程池聊天室
linux·服务器·网络·udp·vr
无奈笑天下1 天前
银河麒麟上nproc命令教程详解
linux·运维·服务器