other-计算机网络知识_ip段

other-计算机网络知识_ip段


前篇

  • a

示例 01 - 92.173.64.0/18

在 IP 地址表示法中,92.173.64.0/18 是一种表示网络的方式,通常称为 CIDR(Classless Inter-Domain Routing)表示法。在这种表示法中,18 称为网络前缀长度,它表示网络部分的比特数。具体来说:

  • IP 地址92.173.64.0
  • 网络前缀长度18

网络前缀长度的含义

IP 地址是32位的二进制数,通常以四个八位二进制数表示,使用点分十进制表示法(如 92.173.64.0)。网络前缀长度 18 表示在这32位二进制数中,前18位是网络部分,其余14位是主机部分。

网络部分和主机部分的划分
  • 网络部分:决定了网络的范围。所有相同网络部分的IP地址在同一个网络中。
  • 主机部分:标识同一个网络中的特定设备。

计算网络范围

  1. 网络部分:前18位
  2. 主机部分:后14位

92.173.64.0/18 为例:

  • 92.173.64.0 的二进制表示是:01011100.10101101.01000000.00000000
  • 前18位:01011100.10101101.01
  • 后14位:000000.00000000

网络地址是:92.173.64.0 广播地址是:92.173.127.255

广播地址是网络中用于向所有主机发送消息的地址,计算方法是将主机部分的所有位设为1。

总结

  • 92.173.64.0/18 中的 18 表示前18位是网络部分。
  • 网络范围从 92.173.64.092.173.127.255
  • 主机地址的范围是 92.173.64.192.173.127.254

这种表示法允许灵活定义网络范围,相比传统的A类、B类、C类网络更加节省IP地址空间。


示例 02 - 119.62.225/28

在 IP 地址表示法中,119.62.225/28 是一种表示网络的方式,通常称为 CIDR(Classless Inter-Domain Routing)表示法。在这种表示法中,28 表示网络前缀长度,表示网络部分的比特数。具体来说:

  • IP 地址119.62.225
  • 网络前缀长度28

网络前缀长度的含义

IP 地址是32位的二进制数,通常以四个八位二进制数表示,使用点分十进制表示法(如 119.62.225.0)。网络前缀长度 28 表示在这32位二进制数中,前28位是网络部分,其余4位是主机部分。

网络部分和主机部分的划分
  • 网络部分:决定了网络的范围。所有相同网络部分的IP地址在同一个网络中。
  • 主机部分:标识同一个网络中的特定设备。

计算网络范围

  1. 网络部分:前28位
  2. 主机部分:后4位

119.62.225/28 为例:

首先,将 119.62.225 转换为完整的32位表示,即 119.62.225.0。其二进制表示如下:

  • 119.62.225.0 的二进制表示是:01110111.00111110.11100001.00000000

前28位是网络部分,后4位是主机部分:

  • 前28位:01110111.00111110.11100001.0000
  • 后4位: 0000

网络地址是:119.62.225.0
广播地址是:119.62.225.15

广播地址是网络中用于向所有主机发送消息的地址,计算方法是将主机部分的所有位设为1。

计算地址范围

网络地址和广播地址之间的所有地址都是可用的主机地址:

  • 网络地址119.62.225.0
  • 第一个主机地址119.62.225.1
  • 最后一个主机地址119.62.225.14
  • 广播地址119.62.225.15

总结

  • 119.62.225/28 中的 28 表示前28位是网络部分。
  • 网络范围从 119.62.225.0119.62.225.15
  • 主机地址的范围是 119.62.225.1119.62.225.14

这种表示法允许灵活定义网络范围,相比传统的A类、B类、C类网络更加节省IP地址空间。


no-resolve

在网络配置和工具中,no-resolve 通常表示禁用 DNS 解析,即禁止将 IP 地址解析为主机名。这个选项在不同的网络工具和应用程序中都有类似的用途,但具体效果可能略有不同。以下是一些常见的场景和工具中使用 no-resolve 选项的例子:

常见工具中的 no-resolve

  1. Ping 命令: 使用 ping 命令时,加上 -n(在一些操作系统中是 -n,在其他操作系统中可能是 -no-resolve),表示不解析 IP 地址为主机名。

    1
    2
    3
    sh
    复制代码
    ping -n 8.8.8.8
  2. Traceroute 命令: 使用 traceroute 命令时,加上 -n 选项,表示不解析 IP 地址为主机名。

    1
    2
    3
    sh
    复制代码
    traceroute -n 8.8.8.8
  3. Tcpdump 命令: 使用 tcpdump 时,加上 -n 选项,表示不将 IP 地址解析为主机名。

    1
    2
    3
    sh
    复制代码
    tcpdump -n
  4. Nmap 命令: 使用 nmap 命令时,加上 -n 选项,表示不进行 DNS 解析。

    1
    2
    3
    sh
    复制代码
    nmap -n 192.168.1.0/24

为什么使用 no-resolve

  1. 加快速度:DNS 解析需要时间,如果不需要主机名信息,使用 no-resolve 可以加快命令执行速度。
  2. 减少网络流量:DNS 解析会产生额外的网络请求,禁用解析可以减少网络流量。
  3. 避免干扰:在某些网络环境中,DNS 解析可能会受到干扰,禁用解析可以避免这些问题。
  4. 隐私和安全:在某些安全测试和分析中,禁用 DNS 解析可以避免泄露或记录不必要的主机名信息。

示例

1
2
3
4
5
6
7
8
9
10
11
sh复制代码# 使用 ping 命令,不进行 DNS 解析
ping -n 8.8.8.8

# 使用 traceroute 命令,不进行 DNS 解析
traceroute -n 8.8.8.8

# 使用 tcpdump 命令,不进行 DNS 解析
tcpdump -n

# 使用 nmap 命令,不进行 DNS 解析
nmap -n 192.168.1.0/24

总之,no-resolve 选项在网络命令中用于禁止 DNS 解析,以加快操作速度、减少网络流量以及提高隐私和安全性。


指定单一 ip 地址 - 47.11.11.22/32

  • 如果你希望使用CIDR表示法来明确表示这是一个单独的IP地址,可以使用 /32 前缀。/32 表示子网掩码的长度为32位,这意味着没有网络部分,整个地址是一个单一的IP地址。