feat: enhance Proxmox help view with detailed explanations for IPv4 and IPv6 addressing, including RFC references and examples
This commit is contained in:
@@ -1041,23 +1041,58 @@ preserve_hostname: false</code></pre>
|
||||
<thead class="bg-background">
|
||||
<tr>
|
||||
<th class="text-left py-3 px-4 font-semibold border-b border-neutral">Protocol</th>
|
||||
<th class="text-left py-3 px-4 font-semibold border-b border-neutral">RFC Standard</th>
|
||||
<th class="text-left py-3 px-4 font-semibold border-b border-neutral">Address Format</th>
|
||||
<th class="text-left py-3 px-4 font-semibold border-b border-neutral">Example</th>
|
||||
<th class="text-left py-3 px-4 font-semibold border-b border-neutral">Scope</th>
|
||||
<th class="text-left py-3 px-4 font-semibold border-b border-neutral">RFC Standard(s)</th>
|
||||
<th class="text-left py-3 px-4 font-semibold border-b border-neutral">Address Format / Examples</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="text-sm text-base/70">
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold">IPv4</td>
|
||||
<td class="py-2 px-4">RFC 791</td>
|
||||
<td class="py-2 px-4">32-bit dotted decimal</td>
|
||||
<td class="py-2 px-4"><code>192.168.1.1</code></td>
|
||||
<td class="py-2 px-4 font-semibold align-top" rowspan="2">IPv4</td>
|
||||
<td class="py-2 px-4 font-semibold">Public</td>
|
||||
<td class="py-2 px-4">
|
||||
<span class="font-mono">RFC 791</span><br>
|
||||
Internet Protocol (IPv4)
|
||||
</td>
|
||||
<td class="py-2 px-4">
|
||||
32-bit dotted decimal addresses routable on the public Internet.<br>
|
||||
<span class="font-mono"><code>203.0.113.10</code>, <code>198.51.100.25</code></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold">Private</td>
|
||||
<td class="py-2 px-4">
|
||||
<span class="font-mono">RFC 1918</span><br>
|
||||
Address Allocation for Private Internets
|
||||
</td>
|
||||
<td class="py-2 px-4">
|
||||
Non-routable private ranges used inside LANs and VPNs only:<br>
|
||||
<span class="font-mono"><code>10.0.0.0/8</code>, <code>172.16.0.0/12</code>, <code>192.168.0.0/16</code></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold align-top" rowspan="2">IPv6</td>
|
||||
<td class="py-2 px-4 font-semibold">Global Unicast (Public)</td>
|
||||
<td class="py-2 px-4">
|
||||
<span class="font-mono">RFC 2460 / RFC 8200</span><br>
|
||||
Internet Protocol Version 6 (IPv6)
|
||||
</td>
|
||||
<td class="py-2 px-4">
|
||||
128-bit hexadecimal addresses routable on the public Internet.<br>
|
||||
<span class="font-mono"><code>2001:db8::100</code>, <code>2a00:1450::1</code></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4 font-semibold">IPv6</td>
|
||||
<td class="py-2 px-4">RFC 2460</td>
|
||||
<td class="py-2 px-4">128-bit hexadecimal</td>
|
||||
<td class="py-2 px-4"><code>2001:db8::1</code></td>
|
||||
<td class="py-2 px-4 font-semibold">Unique Local & Link-Local (Private)</td>
|
||||
<td class="py-2 px-4">
|
||||
<span class="font-mono">RFC 4193</span> – Unique Local IPv6 Addresses (ULA)<br>
|
||||
<span class="font-mono">RFC 4291</span> – IPv6 Addressing Architecture
|
||||
</td>
|
||||
<td class="py-2 px-4">
|
||||
Private / non-routable IPv6 ranges:<br>
|
||||
• ULA (local-only): <span class="font-mono"><code>fd00::/8</code></span><br>
|
||||
• Link-local (per‑link only): <span class="font-mono"><code>fe80::/10</code></span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -1286,46 +1321,76 @@ iface vmbr0 inet static
|
||||
</thead>
|
||||
<tbody class="text-sm text-base/70">
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold">RFC 791</td>
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 791</td>
|
||||
<td class="py-2 px-4">Internet Protocol (IPv4)</td>
|
||||
<td class="py-2 px-4">Network</td>
|
||||
<td class="py-2 px-4">IPv4 addresses, network configuration</td>
|
||||
<td class="py-2 px-4">IPv4 packet format, addressing, and routing behaviour used by all IPv4 networking features.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold">RFC 1034</td>
|
||||
<td class="py-2 px-4">Domain Names - Concepts and Facilities</td>
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 1034</td>
|
||||
<td class="py-2 px-4">Domain Names – Concepts and Facilities</td>
|
||||
<td class="py-2 px-4">DNS</td>
|
||||
<td class="py-2 px-4">DNS architecture, domain names</td>
|
||||
<td class="py-2 px-4">High-level DNS model and resolution process referenced by DNS and subdomain configuration.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold">RFC 1035</td>
|
||||
<td class="py-2 px-4">Domain Names - Implementation and Specification</td>
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 1035</td>
|
||||
<td class="py-2 px-4">Domain Names – Implementation and Specification</td>
|
||||
<td class="py-2 px-4">DNS</td>
|
||||
<td class="py-2 px-4">Hostnames, DNS records, A records</td>
|
||||
<td class="py-2 px-4">Hostname syntax and record formats; hostname/subdomain validation rules in the UI are based on this RFC.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold">RFC 2460</td>
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 1918</td>
|
||||
<td class="py-2 px-4">Address Allocation for Private Internets</td>
|
||||
<td class="py-2 px-4">Network</td>
|
||||
<td class="py-2 px-4">Defines private IPv4 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) used to distinguish public vs. private addresses in UI explanations.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 2460 / RFC 8200</td>
|
||||
<td class="py-2 px-4">Internet Protocol Version 6 (IPv6)</td>
|
||||
<td class="py-2 px-4">Network</td>
|
||||
<td class="py-2 px-4">IPv6 addresses, network configuration</td>
|
||||
<td class="py-2 px-4">IPv6 header format and addressing used by IPv6 network configuration and Network Analysis.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold">RFC 3596</td>
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 3330 / RFC 6890</td>
|
||||
<td class="py-2 px-4">Special-Use IPv4 Addresses</td>
|
||||
<td class="py-2 px-4">Network</td>
|
||||
<td class="py-2 px-4">Special-purpose IPv4 ranges (loopback, link-local, multicast) referenced when explaining address types.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 3596</td>
|
||||
<td class="py-2 px-4">DNS Extensions to Support IPv6</td>
|
||||
<td class="py-2 px-4">DNS</td>
|
||||
<td class="py-2 px-4">AAAA records, IPv6 DNS</td>
|
||||
<td class="py-2 px-4">AAAA record format used for IPv6 DNS entries in network examples.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-semibold">RFC 4253</td>
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 4253</td>
|
||||
<td class="py-2 px-4">SSH Transport Layer Protocol</td>
|
||||
<td class="py-2 px-4">Security</td>
|
||||
<td class="py-2 px-4">SSH keys, secure authentication</td>
|
||||
<td class="py-2 px-4">SSH key formats and transport, referenced in SSH key management and Cloud-init examples.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4 font-semibold">RFC 6143</td>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 5656</td>
|
||||
<td class="py-2 px-4">Elliptic Curve Algorithm Integration in SSH</td>
|
||||
<td class="py-2 px-4">Security</td>
|
||||
<td class="py-2 px-4">ECDSA SSH keys used in recommended key types for secure access.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 6143</td>
|
||||
<td class="py-2 px-4">The Remote Framebuffer Protocol</td>
|
||||
<td class="py-2 px-4">Remote Access</td>
|
||||
<td class="py-2 px-4">VNC protocol, NoVNC</td>
|
||||
<td class="py-2 px-4">VNC/NoVNC protocol used for graphical console access.</td>
|
||||
</tr>
|
||||
<tr class="border-b border-neutral/20">
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 7230–7235</td>
|
||||
<td class="py-2 px-4">HTTP/1.1 Message Syntax and Routing</td>
|
||||
<td class="py-2 px-4">API</td>
|
||||
<td class="py-2 px-4">HTTP semantics for all API requests between the control panel and Proxmox/Core Router services.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4 font-mono font-semibold">RFC 8709</td>
|
||||
<td class="py-2 px-4">Ed25519 for SSH</td>
|
||||
<td class="py-2 px-4">Security</td>
|
||||
<td class="py-2 px-4">Defines ED25519 SSH keys, which are recommended as a modern, secure key type.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
Reference in New Issue
Block a user