--- import Layout from "../layouts/Layout.astro"; import Cidr from "../components/Cidr"; import { faqs } from "../content/faqs.ts"; import Prose from "../components/Prose.astro"; // ──────────────────────────────────────────────────────────── // Metadata // ──────────────────────────────────────────────────────────── const title = "CIDR Calculator & Subnet Guide — IP Ranges, Masks & IPv6"; const description = "Free interactive CIDR calculator and comprehensive plain‑language guide covering subnetting, IP ranges, subnet masks and IPv6 addressing."; // FAQ structured‑data (kept in sync with UI) const faqJsonLd = { "@context": "https://schema.org", "@type": "FAQPage", mainEntity: faqs.map(({ q, a }) => ({ "@type": "Question", name: q, acceptedAnswer: { "@type": "Answer", text: a }, })), }; import { Content as GuideContent } from "../content/cidr-guide.md"; ---

CIDR Subnet Guide

Convert CIDR blocks to IP ranges and master subnetting for IPv4 — in one streamlined resource.

{/** Structured‑data block */}