inet addr(网络地址)、bcast(广播地址)、mask(子网掩码)

inet addr(网络地址)、bcast(广播地址)、mask(子网掩码)intaddr 网络地址

大家好,欢迎来到IT知识分享网。

概念解释

int addr:网络地址。IP地址和子网掩码进行相与运算,将运算结果中的网络地址不变,主机地址变为0,即主机号全0是网络地址。示例: 如果是192的C段地址,那么网络地址就是:192.168.1.0,地址掩码是:255.255.255.0;如果地址掩码是:255.255.0.0,那么网络地址就是:192.168.0.0;网络地址很大一部分是由地址掩码决定的。

        相与运算规则:两者全为1得1,二者不全为1得0。具体来说,1与1得1, 1与0、0与1、0与0都得0。

       简单判断:只要有0就是0,2个1才为1.

 

bcast:广播地址。广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的 ),当发出一个目的地址为10.1.1.255 的分组(封包)时,它将被分发给该网段上的所有计算机。

 

mask:子网掩码又叫网络掩码,是一个32位地址,用于屏蔽IP地址的一部分以区别网络号和主机标号,子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。

 

ip地址:由网络号+主机号构成,网络号相当于电话区号,主机号相当于电话号码,Ipv4分为A、B、C、D、E五类地址,任何一个Ipv4的IP地址由共由32位二进制数构成,每段8位,共4段,点分式IP地址十进制的表示为a.b.c.d格式。

A类IP地址由1字节(每个字节是8位)的网络号和3个字节主机号组成,A类地址范围是1.0.0.0至127.255.255.254,A类网络号前1位从0开始,A类IP的地址第一个字段范围是(00000000~0)0~127,但是由于全0和全1的地址用作特殊用途,实际可指派的第一个字段范围是1~126。(0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标。127.0.0.1属于{127}集合中的一个,而所有网络号为127的地址都被称之为回环地址,所以回环地址!=127.0.0.1,它们是包含关系,即回环地址包含127.0.0.1 。

B类IP地址由2字节(每个字节是8位)的网络号和2个字节主机号组成,B类网络号从前2位10开始,B类IP的地址第一个字段范围是(~)128~191, B类地址范围:128.0.0.0到191.255.255.255。

C类IP地址由3字节(每个字节是8位)的网络号和1个字节主机号组成,C类网络号前3位从110开始,所以C类IP地址的的一个字段范围是:(~)192~223, C类地址范围:192.0.0.0到223.255.255.255。

D类IP地址不分网络号和主机号,D类网络号前4位从1110开始,所以D类IP地址的的一个字段范围是:(~)224~239,D类地址范围是224.0.0.0至239.255.255.255。

 

举例子:

192.168.1.53/27需要计算具体的子网掩码、子网数、可用的主机数、最大可容纳主机数、网络地址、广播地址。

分析:子网掩码:192属于C类IP(192~223)地址,27位网络号,向主机号借3位,主机号剩余5位。所以子网掩码是(…)255.255.255.224。

           子网数:把借的主机位个数做为2的几次方,也就是2的3次方=8个子网

           最多容纳主机数:2的n次方,其中n为主机号位数。所以2^5=32

          可用主机数:2^5-2=30

          网络地址:ip地址与子网掩码相与运算,所以得192.168.1.32

         广播地址:将IP地址(192.168.1.00)的主机号(只有5位)都变成1,即192.168.1.00(192.168.1.63)

        可用IP地址:192.168.1.33(网络地址加1)~192.168.1.62(广播地址减1)

注意:在计算网络中的主机数量时,应当比2^n(n指用于标识主机号的位数)少2。原来主机号部分全为0或1(指二进制)的IP地址,只能用于网络内的广播,即利用该地址将该信息传送至网络内的每一台主机,因此是不能分配给某个特定的主机使用的。所以在实际每个网络中所容纳的主机必然是“2^n-2”台。

 

实际操作

查看IP

[root@localhost ~]# ifconfig em1       Link encap:Ethernet  HWaddr F0:1F:AF:D6:17:DD             inet addr:115.238.54.116  Bcast:115.238.54.127  Mask:255.255.255.224           inet6 addr: fe80::f21f:afff:fed6:17dd/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets: errors:0 dropped:0 overruns:0 frame:0           TX packets: errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000            RX bytes: (9.8 GiB)  TX bytes: (12.3 GiB)           Interrupt:16  em1:0     Link encap:Ethernet  HWaddr F0:1F:AF:D6:17:DD             inet addr:121.52.229.126  Bcast:121.52.229.127  Mask:255.255.255.224           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           Interrupt:16  em1:1     Link encap:Ethernet  HWaddr F0:1F:AF:D6:17:DD             inet addr:120.199.8.215  Bcast:120.199.8.223  Mask:255.255.255.240           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           Interrupt:16  lo        Link encap:Local Loopback             inet addr:127.0.0.1  Mask:255.0.0.0           inet6 addr: ::1/128 Scope:Host           UP LOOPBACK RUNNING  MTU:16436  Metric:1           RX packets: errors:0 dropped:0 overruns:0 frame:0           TX packets: errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:0            RX bytes: (636.4 MiB)  TX bytes: (636.4 MiB) (em1表示网卡对应的三个IP;lo表示本地环回IP)

查看Gateway

[root@localhost ~]# netstat -rn 或 route -n Kernel IP routing table Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface 120.199.8.208   0.0.0.0         255.255.255.240 U         0 0          0 em1 115.238.54.96   0.0.0.0         255.255.255.224 U         0 0          0 em1 121.52.229.96   0.0.0.0         255.255.255.224 U         0 0          0 em1 169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 em1 0.0.0.0         115.238.54.97   0.0.0.0         UG        0 0          0 em1 (以0.0.0.0开始的行的Gateway是默认网关)

查看DNS

[root@localhost ~]# cat /etc/resolv.conf nameserver 202.101.172.47 nameserver 221.12.1.227 修改配置 在/etc/sysconfig/network-scripts目录下,用vi命令编辑ifcfg-em2: DEVICE=em2  设备名称 HWADDR=C8:1F:66:B8:EB:9F 物理地址 ONBOOT=yes  是否启动 BOOTPROTO=static  静态IP   可以选择 dhcp BROADCAST=192.168.0.255 广播 NETWORY=192.168.0.0 网段 IPADDR=192.168.0.123 IP地址 NETMASK=255.255.255.0 子网 GATEWAY=192.168.0.1  网关! DNS=192.168.0.1   保存后,还需要用如下命令重启一下网络服务: # service network restart

原文链接:https://blog.csdn.net/gaojinshan/article/details/
原文链接:https://blog.csdn.net/xc_123/article/details/


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/127053.html

(0)
上一篇 2025-09-13 22:00
下一篇 2025-09-13 22:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信