Tóm tắt
192.168.1.1 / 192.168.0.1 / 10.0.0.1 / 172.16.0.1 đây là những địa chỉ IP gắn với router ở nhà bạn hoặc mạng LAN công ty — chúng là IP riêng RFC 1918, không bao giờ xuất hiện trên Internet công cộng — hàng tỷ router trên thế giới dùng chung các dải này. Muốn đăng nhập trang quản trị router, chỉ cần gõ http://192.168.1.1 vào trình duyệt (trong đa số trường hợp). Bài viết này giải thích cặn kẽ mọi dải IP mà bạn có thể đã thấy nhưng chưa thực sự hiểu.
1. IP công cộng và IP riêng — một sơ đồ là hiểu
Một mạng gia đình điển hình trông như thế này:
Internet ← (IP công cộng, duy nhất) → ISP → cổng WAN của router
↓
Cổng LAN của router (192.168.1.1 = gateway)
↓
+---------------+---------------+
↓ ↓ ↓
Điện thoại 192.168.1.5 TV .6 PC .10
(đều là IP riêng, chỉ thấy được trong nhà bạn)- IP công cộng — duy nhất trên toàn cầu; đây là địa chỉ bị lộ ra khi bạn truy cập các trang web bên ngoài (do ISP cấp)
- IP riêng / IP nội bộ — chỉ có hiệu lực trong subnet cục bộ; địa chỉ 192.168.1.1 của mọi hộ gia đình không xung đột với nhau vì các IP này không bao giờ ra Internet công cộng
- NAT — "phép dịch" do router thực hiện: khi một thiết bị trong mạng LAN truy cập Internet, router viết lại yêu cầu từ 192.168.1.5 để đi ra bằng IP công khai, rồi dịch gói trả lời ngược trở lại
Muốn biết IP công cộng của bạn là gì? Chỉ cần mở trang chủ cleanip.io là thấy ngay. Thứ bạn thấy không phải 192.168.x.x mà là địa chỉ thật do ISP cấp cho bạn.
2. Ba dải IP riêng theo RFC 1918 — toàn cảnh
Năm 1996, tiêu chuẩn RFC 1918 của IETF dành riêng ba dải IPv4 cho mục đích sử dụng riêng. Chúng không bao giờ được định tuyến ra Internet công cộng, và bất kỳ ai cũng có thể dùng chúng trong mạng của mình mà không cần cấp phép.
| Dải | Số địa chỉ | Mục đích điển hình | Ai đang dùng |
|---|---|---|---|
10.0.0.0/810.0.0.0 — 10.255.255.255 | 16,7 triệu | Doanh nghiệp / datacenter / LAN cỡ lớn | Apple AirPort, Ubiquiti UniFi, mạng nội bộ Alibaba Cloud, mặc định của AWS VPC |
172.16.0.0/12172.16.0.0 — 172.31.255.255 | 1,04 triệu | Doanh nghiệp vừa / Docker | Mạng bridge mặc định của Docker là 172.17.0.0/16; VirtualBox mặc định dùng 172.16.x.x |
192.168.0.0/16192.168.0.0 — 192.168.255.255 | 65.000 | Router gia đình (chiếm tuyệt đại đa số) | Gần như mọi router gia đình: TP-Link / D-Link / Netgear / Xiaomi / Huawei / ZTE / Phicomm |
3. IP đăng nhập mặc định của các hãng router phổ biến
Router gia đình xuất xưởng với các địa chỉ mặc định dưới đây. Nếu đã bị đổi, hãy xem nhãn dán dưới đáy router (tìm dòng "Default IP" hoặc "Admin URL"), hoặc tra "IP gateway" bằng dòng lệnh trên máy tính.
| Hãng | IP mặc định | Địa chỉ thay thế |
|---|---|---|
| TP-Link | 192.168.1.1 | tplogin.cn / tplinkwifi.net |
| D-Link | 192.168.0.1 | — |
| Netgear | 192.168.1.1 | routerlogin.net |
| ASUS | 192.168.50.1 | router.asus.com |
| Router Xiaomi | 192.168.31.1 | miwifi.com |
| Router Huawei | 192.168.3.1 | — |
| ZTE | 192.168.0.1 | 192.168.1.1 |
| Phicomm | 192.168.2.1 | p.to |
| Tenda | 192.168.0.1 | tendawifi.com |
| MERCURY | 192.168.1.1 | melogin.cn |
| FAST | 192.168.1.1 | falogin.cn |
| Apple AirPort | 10.0.1.1 | — |
| Ubiquiti UniFi | 192.168.1.1 | unifi.ui.com |
Cách tìm địa chỉ IP của router
- Windows: Nhấn
Win+R→ gõcmd→ gõipconfig→ tìm dòng "Default Gateway" - macOS: Cài đặt hệ thống → Mạng → Chi tiết → TCP/IP → Bộ định tuyến
- Linux: Trong terminal, chạy
ip route | grep default - iOS: Cài đặt → Wi-Fi → chạm vào ⓘ cạnh tên Wi-Fi hiện tại → Bộ định tuyến
- Android: Cài đặt → Wi-Fi → nhấn giữ Wi-Fi hiện tại → Sửa đổi mạng → Nâng cao → Hiển thị gateway
4. CGNAT — địa chỉ 100.64.x.x bạn nhận được là gì?
Địa chỉ IPv4 đã cạn. Toàn bộ 4,3 tỷ địa chỉ IPv4 trên thế giới đã được cấp phát hết vào năm 2019. Để tiếp tục đưa người dùng mới lên mạng, các ISP đã triển khai CGNAT (Carrier-Grade NAT), và RFC 6598 quy định một dải dành riêng cho nhà mạng dùng nội bộ:
100.64.0.0/10 (100.64.0.0 – 100.127.255.255, 4,19 triệu địa chỉ)Nếu IP mà cổng WAN của router nhà bạn nhận được là 100.x.x.x thì bạn đang ở sau CGNAT — bạn không có địa chỉ IPv4 công khai thực sự. Điều này có nghĩa là:
- Không thể chuyển tiếp cổng / xuyên NAT (truy cập từ xa máy chơi game hoặc NAS sẽ rất phiền)
- Nhiều người dùng chung một IP công khai thực, dễ bị hệ thống kiểm soát rủi ro đánh dấu là đáng ngờ
- Bạn có thể gọi cho nhà cung cấp băng thông rộng để yêu cầu "IP công khai" (thường miễn phí; China Mobile / China Unicom / China Telecom đều hỗ trợ)
Làm sao biết bạn có đang ở sau CGNAT? Đăng nhập router và xem IP WAN có phải 100.64.x.x không; sau đó truy cập trang chủ cleanip.io để xem IP lối ra thực của bạn — nếu IP WAN của router không khớp với IP lối ra bạn thấy, ở giữa có ít nhất một lớp CGNAT.
Một trường hợp dùng khác: Tailscale và Cloudflare WARP cũng mặc định dùng 100.64/10 để cấp IP cho các node trong mạng ảo.
5. 169.254.x.x — thấy địa chỉ này nghĩa là mạng của bạn đang có sự cố
169.254.0.0/16 là địa chỉ link-local (RFC 3927). Khi khởi động, thiết bị xin IP từ máy chủ DHCP. Nếu yêu cầu thất bại (router chưa bật, cáp chưa cắm, dịch vụ DHCP bị lỗi), hệ điều hành sẽ tự gán cho mình một địa chỉ 169.254.x.x để ít nhất có thể liên lạc với các thiết bị cũng thất bại khác trong cùng phân đoạn mạng cục bộ.
Trên Windows, cơ chế này được gọi là APIPA (Automatic Private IP Addressing). Thực tế thấy địa chỉ này = mạng của bạn chưa thông. Đừng loay hoay chỉnh cấu hình — hãy khởi động lại router hoặc kiểm tra cáp mạng trước.
6. 127.0.0.1 — luôn là chính bạn
127.0.0.0/8 được dành trọn cho Loopback (RFC 1122), nhưng thực tế chỉ có 127.0.0.1 được sử dụng — tên khác của nó là localhost.
- Truy cập
http://127.0.0.1:3000= truy cập cổng 3000 trên chính máy của bạn - Mọi máy tính, điện thoại hay máy chủ đang chạy đều có địa chỉ này, và nó không bao giờ xung đột
- Trên Windows / Mac / Linux / iOS / Android đều như nhau
- Không thể thiếu với lập trình viên — dùng mỗi khi khởi chạy một dịch vụ cục bộ để debug
Địa chỉ tương ứng trong IPv6 là::1.
7. Các IP đặc biệt khác bạn có thể đã gặp
7.1 0.0.0.0 — "mọi địa chỉ"
Đây không phải một IP cụ thể — nó là một giá trị giữ chỗ. Ý nghĩa của nó khác nhau tùy ngữ cảnh:
- Máy chủ bind vào 0.0.0.0 = lắng nghe cổng trên mọi giao diện mạng (so với chỉ lắng nghe trên 127.0.0.1 / 192.168.1.5)
- Trong bảng định tuyến, 0.0.0.0/0 = tuyến mặc định (dùng khi không có tuyến nào khác khớp)
- Khi máy khách gửi yêu cầu DHCP, IP nguồn là 0.0.0.0 (vì nó chưa nhận được IP)
7.2 255.255.255.255 — broadcast giới hạn
Trước khi nhận được IP, máy khách DHCP broadcast tới địa chỉ này để hỏi "ai có thể cấp cho tôi một IP?" Mọi thiết bị trong subnet cục bộ đều nhận được.
7.3 IP ví dụ dùng trong tài liệu (TEST-NET-1/2/3)
RFC 5737 dành riêng ba dải chỉ để làm ví dụ trong tài liệu và giảng dạy, chúng không bao giờ được định tuyến:
192.0.2.0/24— TEST-NET-1198.51.100.0/24— TEST-NET-2203.0.113.0/24— TEST-NET-3
Nếu bạn thấy các IP này trong RFC, bài hướng dẫn hay khóa học, tác giả chỉ dùng chúng làm ví dụ — đừng thực sự ping chúng.
7.4 224.x.x.x multicast
224.0.0.0/4 là dải địa chỉ multicast một-nhiều. Một máy gửi dữ liệu và nhiều máy có thể nhận cùng lúc (so với unicast một-một thông thường). Ứng dụng phổ biến: phát hiện thiết bị trong mạng LAN (mDNS/Bonjour dùng 224.0.0.251) và giao thức định tuyến (OSPF dùng 224.0.0.5).
8. IPv6 cũng có dải riêng
Các dải tương ứng trong IPv6:
| Dải | Loại | Tương ứng IPv4 | Ghi chú |
|---|---|---|---|
::1/128 | Loopback | 127.0.0.1 | Chính máy của bạn |
fe80::/10 | Link-local | 169.254.0.0/16 | IPv6 tự cấu hình; mỗi giao diện mạng có ít nhất một địa chỉ |
fc00::/7 | ULA (Unique Local Address) | 10/8 + 192.168/16 | Dải riêng của IPv6 (thực tế dùng fd00::/8) |
ff00::/8 | Multicast | 224/4 | Thay thế broadcast của IPv4 |
2001:db8::/32 | Ví dụ trong tài liệu | TEST-NET-1/2/3 | Dùng cho bài hướng dẫn; không bao giờ được định tuyến thật |
Lưu ý: IPv6 không có khái niệm NAT dịch IP riêng thành IP công khai — mỗi thiết bị nhận trực tiếp một địa chỉ IPv6 duy nhất toàn cầu.
9. Vì sao cleanip.io không trả kết quả cho các IP này?
Có thể bạn đã để ý rằng khi tìm trực tiếp 192.168.1.1, chúng tôi không trả về thông tin IP thông thường (vị trí / ASN / loại). Đó là vì các IP này là bogon (dành riêng cho mạng cục bộ, không bao giờ được định tuyến toàn cầu), nên không cơ sở dữ liệu GeoIP hay WHOIS nào có thông tin thật về chúng — hàng trăm triệu router trên thế giới cùng lúc dùng 192.168.1.1, và không có khái niệm nó thuộc "quốc gia nào".
Vì vậy chúng tôi làm riêng thẻ kiến thức này cho các IP đó — thân thiện hơn nhiều so với chỉ hiện "không có kết quả".
Đọc thêm
- RFC 1918 — Address Allocation for Private InternetsVăn bản gốc định nghĩa 10/8, 172.16/12 và 192.168/16
- RFC 6598 — Shared Address Space (CGNAT)Nguồn gốc của 100.64/10
- RFC 3927 — Link-Local AddressesĐặc tả của 169.254/16
- RFC 5737 — IPv4 Documentation AddressesNguồn gốc của TEST-NET-1/2/3
- IANA IPv4 Special-Purpose Address RegistryDanh sách chính thức của mọi dải IPv4 dùng cho mục đích đặc biệt