IP地址和网段换算

IP地址和网段换算

一、IP地址

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。

1.1IP地址分类

为了便于寻址以及层次化构造网络,Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类。

类别最大网络数IP地址范围单个网段最大主机数私有IP地址范围
A126(2^7-2)1.0.0.1-127.255.255.2541677721410.0.0.0-10.255.255.255
B16384(2^14)128.0.0.1-191.255.255.25465534172.16.0.0-172.31.255.255
C2097152(2^21)192.0.0.1-223.255.255.254254192.168.0.0-192.168.255.255

A类IP地址中网络的标识长度为8位,主机标识的长度为24位

B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络

C类IP地址中网络的标识长度为24位,主机标识的长度为8位,网络地址的最高位必须是“110”。C类IP地址的子网掩码为255.255.255.0,每个网络支持的最大主机数为256-2=254台

D类IP地址在组播地址。在以太网中,多播地址命名了一组应该在这个网络中应用接收到一个分组的站点。多播地址的最高位必须是“1110”,范围从224.0.0.0到239.255.255.255。

E类IP地址IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用。

1.2特殊的IP地址

IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。

二、网段的换算

1.1先了解一下子网掩码

子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。

有类子网掩码

类别子网掩码的二进制数值子网掩码的十进制数值子网掩码长度
A11111111.00000000.00000000.00000000255.0.0.0/8
B11111111.11111111.00000000.00000000255.255.0.0/16
C11111111.11111111.11111111.00000000255.255.255.0/24

1.2根据子网掩码计算子网数和主机数

例:192.168.0.0/24即IP地址/ 掩码长度。其中第三个字节上的255 所对应的8位二进制数值就是将主机地址位数借给了网络地址部分,充当了划分子网的位数。

子网掩码长度共32位,根据子网位于字节段与长度可得该网段分为多少子网和每个子网包含多少可用IP

子网长度位于的字节段前面字节段不变的网络位长度
第一0
第二8
第三16
第四24

该 网 段 子 网 数 量 = 2 的 ( 子 网 长 度 − 前 字 节 段 网 络 位 长 度 ) 次 方 该网段子网数量=2的(子网长度-前字节段网络位长度)次方 =2

主 机 位 = ( 2 的 ( 32 − 子 网 掩 码 长 度 ) 次 方 ) − 2 主机位=(2的(32-子网掩码长度)次方)-2 =(232)2

因主机位不包含网络位和广播位所以减2

1.3如何辨别两IP是否在同一网段

通过计算机的子网掩码判断两台计算机是否属于同一网段的方法是,将计算机十进制的IP地址和子网掩码转换为二进制的形式,然后进行二进制“与”(AND)计算(全1则得1,不全1则得0),如果得出的结果是相同的,那么这两台计算机就属于同一网段。

例:192.168.225.100/20和192.168.173.230/20

/20得出子网掩码为11111111.11111111.11110000.00000000 转成十进制255.255.240.0

192.168.225.100/20转换成二进制为:11000000.10101000.10101000.10101000

前20位不变后面变0,该网段求得192.168.160.0

192.168.173.230/20转换成二进制为:11000000.10101000.10101101.11100110

该网段求得192.168.160.0

92.168.173.230/20转换成二进制为:11000000.10101000.10101101.11100110

该网段求得192.168.160.0

两个地址都为192.168.160.0网段所以是同一网段

<think>好的,用户现在遇到一个问题,他们有一台没有主机的设备,但有IP地址,现在不知道这个设备的网段IP。他们打算用网线直连到电脑上,并且在不能连接互联网的情况下,想要找出这个设备的IP地址。我需要帮他们想办法解决这个问题。 首先,我得考虑用户的环境。设备没有主机可能意味着它本身可能是一个嵌入式设备或者网络设备,比如打印机、摄像头、路由器之类的,这些设备通常会有静态IP或者通过DHCP获取IP。但因为用户不知道网段IP,所以可能需要多种方法来找。 用户提到用网线直连到电脑,这时候电脑设备之间会形成一个局域网。这时候,电脑需要配置一个设备的IP在同一网段IP地址,否则无法直接通信。但用户不知道设备的网段,所以可能需要先设置电脑的IP为常见网段中的一个,然后尝试扫描或使用其他工具。 可能的步骤包括: 1. 检查本地连接状态,看电脑是否能获取到IP。如果设备支持DHCP,可能电脑会自动获取到同一网段IP。但如果没有DHCP服务器,可能需要手动设置。 2. 手动设置电脑的IP地址到常见的私有网段,比如192.168.0.x、192.168.1.x、10.0.0.x等,子网掩码通常为255.255.255.0。然后尝试ping这些网段的广播地址或者使用ARP扫描。 3. 使用网络扫描工具,比如Advanced IP Scanner、Angry IP Scanner,或者命令行工具如arp-scan、nmap来扫描本地网络,发现活跃的IP地址。 4. 检查ARP缓存表。当电脑设备直连后,可能设备会发送ARP请求,或者电脑发送的广播包可能让设备回应,从而在ARP表中留下记录。可以运行arp -a命令查看。 5. 使用抓包工具,比如Wireshark,监听网络流量,看看是否有来自设备的包,从中解析出IP地址。 需要注意的问题包括:电脑的防火墙可能阻止ping或扫描,需要暂时关闭;网线是否是直连线,如果是不同设备连接可能需要交叉线,但现在大多数网卡支持自动翻转,可能不需要;设备是否有指示灯显示网络活动,帮助确认物理连接是否正常。 另外,如果设备有默认的管理IP,可以尝试常见默认IP,比如192.168.1.1、192.168.0.1等,手动设置电脑IP后尝试访问。如果设备支持串口连接,可能还可以通过串口登录查看网络配置。 总结下来,步骤可能是: 1. 设置电脑的静态IP到常见网段。 2. 使用ARP扫描或网络扫描工具扫描该网段。 3. 检查ARP缓存或使用抓包工具分析。 4. 尝试常见默认IP地址。 5. 如果以上方法无效,可能需要重置设备到出厂设置,使其恢复默认IP。 需要提醒用户注意,如果设备是重要的,重置可能导致配置丢失,需谨慎操作。另外,确保物理连接正确,网线没问题,接口指示灯正常闪烁,这些都是排查的基础。</think>在不连接互联网的情况下,通过网线直连电脑确定设备IP地址的步骤如下: --- ### **方法 1:设置静态IP并扫描(推荐)** 1. **手动配置电脑的静态IP** 选择一个常见私有网段(如 `192.168.1.x`、`192.168.0.x`、`10.0.0.x`),设置电脑的IP为同网段地址: - **示例**:设置电脑IP为 `192.168.1.100`,子网掩码 `255.255.255.0`,网关留空。 2. **扫描设备IP** - **Windows**: 使用 `arp-scan` 工具(需下载)或 `arp -a` 命令查看ARP缓存: ```cmd arp -a ``` 若未发现设备,尝试发送广播包触发响应: ```cmd ping 192.168.1.255 # 替换为所选网段的广播地址 ``` 再运行 `arp -a` 查看新增条目。 - **Linux/macOS**: 使用 `arp-scan` 扫描局域网: ```bash sudo arp-scan --localnet ``` - **通用工具**: 使用 `Advanced IP Scanner` 或 `Angry IP Scanner` 扫描整个网段。 --- ### **方法 2:抓包分析(高级)** 1. 下载安装 **Wireshark**。 2. 开始抓包后,观察是否有来自设备的网络请求(如ARP、DHCP等)。 3. 过滤协议(如 `arp` 或 `bootp`)直接定位设备IP。 --- ### **方法 3:尝试默认IP** 某些设备出厂预设IP(如 `192.168.1.1`, `192.168.0.100`),手动设置电脑IP到对应网段后尝试访问。 --- ### **方法 4:物理检查** - 查看设备标签或说明书是否有标注默认IP。 - 若设备支持**恢复出厂设置**,重置后可能恢复默认IP(需谨慎操作)。 --- ### **注意事项** - **关闭防火墙**:确保电脑防火墙未阻止扫描或Ping请求。 - **直连线序**:现代网卡一般支持自动翻转,普通网线即可直连。 - **接口状态**:确认网口指示灯正常闪烁,物理连接有效。 通过以上步骤,应能定位到设备的IP地址。如仍无法解决,可能需要通过串口(Console)登录设备或联系厂商支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

masonyong

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

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

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

打赏作者

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

抵扣说明:

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

余额充值