Công cụ này làm gì
Bốn thẻ cho việc quy hoạch địa chỉ IP, cả IPv4 và IPv6:
- Mạng con. Gõ địa chỉ kèm prefix (
192.168.1.10/24, 10.1.2.3 255.255.240.0 hay 2001:db8::1/64) để xem địa chỉ mạng, broadcast, host đầu và cuối, subnet mask, wildcard mask, số địa chỉ, số host dùng được, vùng DNS ngược, dạng nhị phân và dải đặc biệt chứa nó. Ô thứ hai kiểm tra một địa chỉ có nằm trong khối không. - Chia mạng. Chia một khối thành số mạng con bằng nhau hoặc theo prefix cho trước, kèm dải host và broadcast của từng mạng.
- Gộp mạng. Dán danh sách khối CIDR để nhận tập nhỏ nhất bao đúng các địa chỉ đó (bỏ chồng lấn, gộp khối liền kề).
- Định dạng IPv6. Rút gọn địa chỉ IPv6 theo RFC 5952 hoặc khai triển đủ 32 chữ số hex.
Mọi phép tính dùng số nguyên lớn chính xác, nên một /64 hiển thị đúng 18.446.744.073.709.551.616 địa chỉ.
Các con số được tính thế nào
Độ dài prefix cho biết bao nhiêu bit đầu đặt tên cho mạng; phần còn lại đánh số host. Với 192.168.1.10/24, 24 bit đầu (192.168.1) là mạng, 8 bit cuối cho 2^8 = 256 địa chỉ, từ 192.168.1.0 đến 192.168.1.255. Trong IPv4 địa chỉ đầu là địa chỉ mạng, địa chỉ cuối là broadcast, nên dùng được 254 host. Subnet mask là prefix viết dưới dạng địa chỉ, 255.255.255.0; wildcard mask (dùng trong ACL Cisco, OSPF) là phần bù của nó, 0.0.0.255.
Hai ngoại lệ: /31 có hai địa chỉ và cả hai đều dùng được cho liên kết điểm-điểm (RFC 3021), còn /32 là một host. IPv6 không có broadcast; địa chỉ đầu tiên của mạng con dành cho anycast của router.
Dải đặc biệt được nhận diện
Mạng riêng (10/8, 172.16/12, 192.168/16, RFC 1918), không gian dùng chung cho NAT của nhà mạng (100.64/10, RFC 6598), link-local (169.254/16), loopback (127/8), multicast (224/4), dải dành cho tài liệu (RFC 5737) và các dải IPv6 như unique local (fc00::/7), link-local (fe80::/10), 2001:db8::/32.
Chia mạng bằng tay
Để chia 192.168.1.0/24 thành 8 mạng con, mượn 3 bit (2^3 = 8), được /27. Mỗi /27 có 2^5 = 32 địa chỉ, 30 host dùng được, và các mạng con bắt đầu cách nhau 32: .0, .32, .64 … .224. Mạng thứ hai đi từ .32 (địa chỉ mạng), .33–.62 (host) đến .63 (broadcast). Bài viết chia mạng con bằng tay: từ /24 thành /27 làm chi tiết từng bước. Để đổi số giữa nhị phân và thập phân, dùng công cụ đổi hệ cơ số.