<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rfc on HiDa</title>
    <link>https://www.0niu.cn/tags/rfc/</link>
    <description>Recent content in Rfc on HiDa</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <lastBuildDate>Wed, 14 Feb 2024 08:30:00 +0800</lastBuildDate><atom:link href="https://www.0niu.cn/tags/rfc/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>不可在公网路由的 IPv4 地址段</title>
      <link>https://www.0niu.cn/posts/non-routable-ip-address-ranges/</link>
      <pubDate>Wed, 14 Feb 2024 08:30:00 +0800</pubDate>
      
      <guid>https://www.0niu.cn/posts/non-routable-ip-address-ranges/</guid>
      <description>&lt;p&gt;IPv4 地址空间中，有一部分地址段被 IANA 预留用于特殊用途，不能在互联网上直接路由。了解这些地址段，在网络规划和故障排查时都会用到。&lt;/p&gt;
&lt;p&gt;下面按用途分类列出，排除多播（D 类，224.0.0.0/4）和预留（E 类，240.0.0.0/4）地址。&lt;/p&gt;
&lt;h2 id=&#34;私有地址rfc-1918&#34;&gt;私有地址（&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc1918&#34;&gt;RFC 1918&lt;/a&gt;）&lt;/h2&gt;
&lt;p&gt;这三个段是私有网络中最常见的：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;10.0.0.0/8&lt;/code&gt; — 16,777,214 个地址&lt;/li&gt;
&lt;li&gt;&lt;code&gt;172.16.0.0/12&lt;/code&gt; — 1,048,574 个地址&lt;/li&gt;
&lt;li&gt;&lt;code&gt;192.168.0.0/16&lt;/code&gt; — 65,534 个地址&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些地址在互联网上不会被路由。如果在公网看到这些源地址的包，直接丢弃。&lt;/p&gt;
&lt;h2 id=&#34;环回地址&#34;&gt;环回地址&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;127.0.0.0/8&lt;/code&gt; — 全部指向本机。发往这个段的包由内核自己处理，不会离开主机。&lt;/p&gt;</description>
      <content>&lt;p&gt;IPv4 地址空间中，有一部分地址段被 IANA 预留用于特殊用途，不能在互联网上直接路由。了解这些地址段，在网络规划和故障排查时都会用到。&lt;/p&gt;
&lt;p&gt;下面按用途分类列出，排除多播（D 类，224.0.0.0/4）和预留（E 类，240.0.0.0/4）地址。&lt;/p&gt;
&lt;h2 id=&#34;私有地址rfc-1918&#34;&gt;私有地址（&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc1918&#34;&gt;RFC 1918&lt;/a&gt;）&lt;/h2&gt;
&lt;p&gt;这三个段是私有网络中最常见的：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;10.0.0.0/8&lt;/code&gt; — 16,777,214 个地址&lt;/li&gt;
&lt;li&gt;&lt;code&gt;172.16.0.0/12&lt;/code&gt; — 1,048,574 个地址&lt;/li&gt;
&lt;li&gt;&lt;code&gt;192.168.0.0/16&lt;/code&gt; — 65,534 个地址&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些地址在互联网上不会被路由。如果在公网看到这些源地址的包，直接丢弃。&lt;/p&gt;
&lt;h2 id=&#34;环回地址&#34;&gt;环回地址&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;127.0.0.0/8&lt;/code&gt; — 全部指向本机。发往这个段的包由内核自己处理，不会离开主机。&lt;/p&gt;
&lt;h2 id=&#34;链路本地地址rfc-3927&#34;&gt;链路本地地址（&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc3927&#34;&gt;RFC 3927&lt;/a&gt;）&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;169.254.0.0/16&lt;/code&gt; — 当设备无法从 DHCP 获取地址时，自动在这个段内选一个地址。只能在同一物理/逻辑链路上通信，不能跨路由器。&lt;/p&gt;
&lt;h2 id=&#34;文档与测试地址rfc-5737&#34;&gt;文档与测试地址（&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc5737&#34;&gt;RFC 5737&lt;/a&gt;）&lt;/h2&gt;
&lt;p&gt;这三个段专门用于文档和示例，不应该出现在实际网络中：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;192.0.2.0/24&lt;/code&gt; — TEST-NET-1&lt;/li&gt;
&lt;li&gt;&lt;code&gt;198.51.100.0/24&lt;/code&gt; — TEST-NET-2&lt;/li&gt;
&lt;li&gt;&lt;code&gt;203.0.113.0/24&lt;/code&gt; — TEST-NET-3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;写教程、配置示例时用这些地址，不会和真实网络冲突。&lt;/p&gt;
&lt;h2 id=&#34;运营商级-natrfc-6598&#34;&gt;运营商级 NAT（&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc6598&#34;&gt;RFC 6598&lt;/a&gt;）&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;100.64.0.0/10&lt;/code&gt; — 给运营商内部 CGN 设备用的共享地址空间。和 RFC 1918 的私有地址不同，这个段是专门给运营商网络用的。&lt;/p&gt;
&lt;h2 id=&#34;基准测试rfc-2544&#34;&gt;基准测试（&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc2544&#34;&gt;RFC 2544&lt;/a&gt;）&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;198.18.0.0/15&lt;/code&gt; — 网络设备性能基准测试用的地址段。&lt;/p&gt;
&lt;h2 id=&#34;ietf-协议分配rfc-6890&#34;&gt;IETF 协议分配（&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc6890&#34;&gt;RFC 6890&lt;/a&gt;）&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;192.0.0.0/24&lt;/code&gt; — IANA 保留给 IETF 协议专用的地址块。&lt;/p&gt;
&lt;h2 id=&#34;其他&#34;&gt;其他&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;0.0.0.0/8&lt;/code&gt; — 除了 0.0.0.0 本身表示本网络外，这个段的其他地址在互联网上不可路由。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;这些地址段在路由器上通常不需要配置默认路由，因为它们本就不该出现在公网中。如果你在自己的网络里看到这些地址的路由条目，很可能是配置错误。&lt;/p&gt;</content>
    </item>
    
  </channel>
</rss>
