Công cụ tính mạng con IP

CIDR IPv4 và IPv6: dải địa chỉ, mask, số host, dải riêng, chia và gộp mạng.

Ví dụ 192.168.1.10/24, 10.0.0.1 255.255.240.0 hoặc 2001:db8::/48.

✓ Có, nằm trong.

Kết quả

Địa chỉ mạng

192.168.1.0/24

Broadcast

192.168.1.255

Host đầu tiên

192.168.1.1

Host cuối cùng

192.168.1.254

Subnet mask

255.255.255.0

Wildcard mask

0.0.0.255

Số địa chỉ

256

Số host dùng được

254

Dải địa chỉ

Mạng riêng · 192.168.0.0/16 · RFC 1918 · Lớp (cách cũ) C

Vùng DNS ngược

1.168.192.in-addr.arpa

Nhị phân (địa chỉ / mask)

11000000.10101000.00000001.00001010
11111111.11111111.11111111.00000000

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ố.

Câu hỏi thường gặp

Một /24, /27, /30 có bao nhiêu host dùng được?

/24 có 256 địa chỉ và 254 host, /27 có 32 và 30, /30 có 4 và 2. Tổng quát là 2 mũ (32 trừ prefix), trừ 2 cho địa chỉ mạng và broadcast. /31 và /32 là ngoại lệ, mọi địa chỉ đều dùng được.

Wildcard mask là gì?

Phần bù của subnet mask: bit được phép thay đổi là 1. Với /24, mask là 255.255.255.0 và wildcard là 0.0.0.255. ACL của Cisco và lệnh network của OSPF dùng wildcard.

100.64.0.0/10 có phải dải riêng không?

Không theo nghĩa RFC 1918. Đây là không gian dùng chung cho NAT của nhà mạng (RFC 6598), nằm giữa NAT của nhà mạng và khách hàng. Đừng dùng nó trong mạng nội bộ nếu nhà mạng của bạn có thể dùng.

Vì sao số mạng con luôn là lũy thừa của 2?

Mỗi bit prefix thêm vào chia đôi một khối. Mượn 1 bit được 2 mạng, 2 bit được 4, 3 bit được 8. Muốn 6 mạng bằng nhau thì mượn 3 bit và để trống 2 mạng.