判断网段、子网、网络号

设有IP地址A、B

  IP(A) 188.188.0.111 10111100.10111100.00000000.01101111

  IP(B) 188.188.5.222 10111100.10111100.00000101.11011110

  Mask 255.255.254.0 11111111.11111111.11111110.00000000

255.255.254.0是由23个1组成的子网掩码,简单来说,只要IP地址从左往右的前23位1的位置及个数相同的IP都属于同一个网段,而从第24往后的数可以随意选择0还是1。例如IP(A) 188.188.0.111,可以算出来跟IP(A)属于同一网段的范围为188.188.0.0~188.188.1.255,这个范围内的IP地址同属于一个网段。IP(B)同网段的IP范围是188.188.4.0~188.188.5.255。所以IP(A)与IP(B)不属于同一网段。

如果IP(A) 192.168.5.192/25  11000000.10101000.11000000.00000101

  IP(B) 192.168.5.128/25  11000000.10101000.10000000.00000101

  可知A、B的mask 为11111111.11111111.11111111.10000000

  我们可以知道A、B都是C类ip地址,所以网络号都为192.168.5

  A的子网号为128,B的子网号也为128,A的主机号为64,B的主机号为0

时间: 2024-08-10 00:00:14

判断网段、子网、网络号的相关文章

IP地址、子网掩码、网络号、主机号、网络地址、主机地址

对于192.168.0.0到192.168.0.255这个网络来说,以下说法中正确的是____. 正确答案: D   你的答案: D (正确) 网段内可用来作为主机IP的范围是:192.168.0.0到192.168.0.255 Network IP是192.168.0.255 Broadcast IP是192.168.0.0 网段内的主机可以通过网卡对网卡传递数据 192.168.0.1和192.168.0.2的主机需要使用Router传递数据包 是class B等级 添加笔记 求解答(4)

网络号与主机号的区分与计算(转)

当前使用的IP地址有4个字节(32bit)组成,即IPV4编码方式.每个IP地址包括两部分:网络号和主机号.当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之同理. IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同. A.B.C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是0,B类地址的前两位总是10,C类地址的前三位总是110. 给出一个IP地

iOS学习之判断是否有网络的方法

在实际开发中, 会有这样一个需求: 用户在有网的状态下会直接从网络请求数据, 在没网的情况下直接从本地读取数据. 下边的方法可以判断是否有网络. - (BOOL)connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress

几句话掌握子网掩码、ip地址、主机号、网络号、网络地址、广播地址

1.191.172.16.10.33/27 中的/27也就是说子网掩码是255.255.255.224 即27个全1 2.从子网掩码255.255.255.252得出其网络位为30位,所以只有剩下的2位为主机位,主机位全零的为网络地址,主机位全1的为广播地址,剩余的主机号码为主机地址范围 3.公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责.这些IP地址分配给注册并向Inter NIC提出申

ip地址中的网络号,主机号

当前使用的IP地址有4个字节(32bit)组成,即IPV4编码方式.每个IP地址包括两部分:网络号和主机号.当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之同理. ip地址中的网络号,主机号有什么作用? 打个很简单的比喻:网卡的MAC地址就像你身份证上的身份证号码,虽然是唯一的,但是寻址起来很麻烦:而IP地址就像你的家庭详细地址,楼上说的对:每个IP地址都是由两部分构成:网络号,主机号.其中,网络号标识某个网络,主机号标识在该网络上的一个特定的主机.这样就形

网络号和主机号的计算(转载)

当前使用的IP地址有4个字节(32)组成,即IPV4编码方式.每个IP地址包换两部分:网络号和主机号.当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之亦然.     IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同.   A.B.C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是O,B类地址的前两位总是10,C类地址的前三位总是110.     

Server 2012之DHCP为不同网段分配网络服务

DHCP为不同网段分配网络服务 DHCP的基本介绍: DHCP(Dynamic Host Configuration Protocal)动态主机配置协议.作用就是为主机动态的分配IP地址. 下面我们将做一个实验,模拟一台DHCP服务器同时为企业内多个部门,不同的网段分配网络.我们的实验环境为windows server2012 R2,我们将准备三台机器,server01 .server02 .server03 注意这个实验中我将三台机器全部处于域环境中.Server01 为 域控制器,其他两台均

(三十二)工具方法:如何判断是否有网络/如何调用系统设置界面

(1)如何判断是否有网络 /** * 判断是否有网络 * @return */ private boolean isNetWorkConnected() { // TODO Auto-generated method stub ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); Boo

判断主机、网络字节序和互相转换

大端字节序(big-endian):按照内存地址的增长方向,高位数据储存于低位地址. 小端字节序(little-endian):按照内存地址增长方向,高位数据储存于高位地址. 判断主机.网络字节序: #include <stdio.h>#include <arpa/inet.h> int main(void) { unsigned short int h = 0x1234; unsigned short int n; if (*((unsigned char *)&h) =