跨网段IP

IP地址计算
172.16.x.0/18
给出以上IP网段,如何确定x可以是什么值?
掩码为255.255.192.0 (255=128+64+32+16+8+4+2+1; 192=128+64+0+0+0+0+0+0)
2的0次方是1
2的1次方是2
2的2次方是4
2的3次方是8
2的4次方是16
2的5次方是32
2的6次方是64
2的7次方是128
 
255.255.192.0 十进制换成二进制:
11111111.11111111.11000000.00000000
255.255.192.0换成两位数表达:
18=8+8+2(所有的1相加)
也可以反推:192=255-1-2-4-8-16-32,即8位二进制数中右边有6个0,左边2个1,换成两位数掩码为8+8+2=18..(相比正推,反推往往算得更快。因为反推从1开始以减法计算,正推从128开始以加法计算)
 
172.16.x.0/18网段中,x的值由掩码决定。在此示例中,x一般为256-192或2的6次方的倍数。
255.255.192.0 (8 + 8 + 2 + 0)
即x可以为0, 64, 128, 192.
 
给定一个IP地址为172.16.68.3 255.255.192.0,便能判断其网络号为172.16.64.0(68在64与128之间,网络号取小的值),第一个可用IP为172.16.64.1,最后一个可用IP为172.16.127.254,广播地址(取最后一位)为172.16.127.255,能容纳的IP数量为(256-192)*256-1-1=16382(第一个1为广播地址172.16.127.255,第二个1为网络号172.16.64.0),或者2的14次方减2.(14=32-18)
 
学习IP寻址,需要非常熟悉且和工作相关的是:当看到某个配置好的IP,需要快速算出网络号是多少,以此知道其它机器和此台机器是否在同一网段内。
以下是两台机器的IP,判断是否在同一网段,最快的方法是直接看广播地址是否一致,广播地址一致则在同一网段。
如果看不到广播地址,则需根据IP/掩码快速计算出网络号,网络号一致表明在同一网段。
如172.19.204.208/20, 24-20=4,2的4次方为16, 204/16=12.75,网络号取小位即16*12=192,所以网络位为172.19.192.0
如172.19.206.101 Mask:255.255.240.0, 256-240=16,206/16=12.875,网络号取小位即16*12=192,所以网络位为172.19.192.0
 
bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether e8:39:35:1e:6d:26 brd ff:ff:ff:ff:ff:ff
inet 172.19.204.208/20 brd 172.19.207.255 scope global bond0
inet 172.19.192.216/20 brd 172.19.207.255 scope global secondary bond0:vadblgx
inet6 fe80::ea39:35ff:fe1e:6d26/64 scope link
valid_lft forever preferred_lft forever
 
bond0.731@bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 48:df:37:10:82:04 brd ff:ff:ff:ff:ff:ff
inet 172.19.206.101/20 brd 172.19.207.255 scope global bond0.731
valid_lft forever preferred_lft forever
inet 172.19.206.198/20 brd 172.19.207.255 scope global secondary bond0.731:vad
valid_lft forever preferred_lft forever
inet 172.19.199.234/20 brd 172.19.207.255 scope global secondary bond0.731:1-vad
valid_lft forever preferred_lft forever
inet6 fe80::4adf:37ff:fe10:8204/64 scope link
valid_lft forever preferred_lft forever
 

转载于:https://www.cnblogs.com/danmiao/p/10820378.html

局域网网段IP搜索是指在一个局域网中,搜索其他网段IP地址的过程。在进行网段IP搜索前,需要了解局域网的网络拓扑结构,包括各个网段IP地址范围以及子网掩码。 首先,要实现网段IP搜索,需要一个控制台或者服务器作为搜索发起方,该控制台或服务器需要处于局域网中并且具有网络访问权限。其次,搜索发起方需要通过IP扫描工具或者编程语言(如Python的scapy库)来实现IP搜索功能。 具体操作如下: 1. 确定目标网段IP地址范围和子网掩码,例如192.168.0.0/24表示192.168.0.0网段的所有IP地址。 2. 设置搜索发起方的IP地址,确保其在同一局域网中,并且与目标网段不冲突。 3. 使用IP扫描工具或编程语言的API,设置搜索发起方的IP地址范围,并设置超时时间。 4. 发起搜索请求,工具会依次扫描每个IP地址,并且发送探测数据包到目标网段中的每个IP地址。 5. 目标网段中,接收到探测数据包的主机会进行响应,并将响应报文返回到搜索发起方。搜索发起方根据接收到的响应判断目标主机是否在线。 6. 搜索发起方将在线的主机IP地址记录下来,并且可以进一步对其进行端口扫描、服务探测等操作。 需要注意的是,进行网段IP搜索可能需要一些时间,并且需要注意不要对网络造成干扰。此外,为了确保搜索的准确性和有效性,建议在进行网段IP搜索之前,事先和网络管理员或相关部门沟通并获得授权。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值