สรุปสั้น ๆ
192.168.1.1 / 192.168.0.1 / 10.0.0.1 / 172.16.0.1 คือที่อยู่ IP ที่เกี่ยวข้องกับเราเตอร์ที่บ้านหรือ LAN ของบริษัท — ทั้งหมดเป็น IP ภายในตามที่ RFC 1918 กำหนดซึ่งไม่มีวันปรากฏบนอินเทอร์เน็ตสาธารณะ — เราเตอร์หลายพันล้านเครื่องทั่วโลกใช้ช่วงเดียวกันหมด หากต้องการเข้าหน้าผู้ดูแลของเราเตอร์ เพียงพิมพ์ http://192.168.1.1 ในเบราว์เซอร์ (ใช้ได้ในกรณีส่วนใหญ่) บทความนี้อธิบายช่วง IP ทุกช่วงที่คุณอาจเคยเห็นแต่ไม่เคยเข้าใจจริง ๆ อย่างละเอียด
1. IP สาธารณะ เทียบกับ IP ภายใน — เข้าใจได้ด้วยแผนภาพเดียว
เครือข่ายในบ้านทั่วไปมีหน้าตาแบบนี้:
อินเทอร์เน็ต ← (IP สาธารณะ ไม่ซ้ำกัน) → ISP → พอร์ต WAN ของเราเตอร์ที่บ้าน
↓
พอร์ต LAN ของเราเตอร์ (192.168.1.1 = เกตเวย์)
↓
+---------------+---------------+
↓ ↓ ↓
มือถือ 192.168.1.5 ทีวี .6 คอมพิวเตอร์ .10
(ทั้งหมดเป็น IP ภายใน มองเห็นได้เฉพาะในบ้านคุณ)- IP สาธารณะ — ไม่ซ้ำกันทั่วโลก และเป็นที่อยู่ที่ถูกเปิดเผยเมื่อคุณเข้าเว็บไซต์ภายนอก (ISP เป็นผู้กำหนดให้)
- IP ภายใน / Private IP — ใช้ได้เฉพาะภายในซับเน็ตท้องถิ่น 192.168.1.1 ของแต่ละบ้านจึงไม่ชนกัน เพราะ IP เหล่านี้ไม่เคยออกไปถึงอินเทอร์เน็ตสาธารณะ
- NAT — “การแปล” ที่เราเตอร์ทำ: เมื่ออุปกรณ์ใน LAN เข้าอินเทอร์เน็ต เราเตอร์จะเขียนคำขอจาก 192.168.1.5 ใหม่ให้ออกไปด้วย IP สาธารณะ แล้วแปลงการตอบกลับกลับมาให้
อยากรู้ว่า IP สาธารณะของคุณคืออะไร? แค่เปิดหน้าแรกของ cleanip.io ก็จะเห็นทันที สิ่งที่เห็นไม่ใช่ 192.168.x.x แต่เป็นที่อยู่จริงที่ ISP กำหนดให้คุณ
2. ช่วง IP ภายในทั้ง 3 ช่วงตาม RFC 1918 — ภาพรวมทั้งหมด
ในปี 1996 มาตรฐาน RFC 1918 ของ IETF ได้กำหนดช่วง IPv4 3 ช่วงไว้สำหรับใช้ภายในโดยเฉพาะ ช่วงเหล่านี้จะไม่ถูกกำหนดเส้นทางออกสู่อินเทอร์เน็ตสาธารณะ และใครก็นำไปใช้ในเครือข่ายของตนเองได้โดยไม่ต้องขออนุญาต
| ช่วง | จำนวนที่อยู่ | การใช้งานทั่วไป | ผู้ใช้งาน |
|---|---|---|---|
10.0.0.0/810.0.0.0 — 10.255.255.255 | 16.7 ล้าน | องค์กร / ดาต้าเซ็นเตอร์ / LAN ขนาดใหญ่ | Apple AirPort, Ubiquiti UniFi, เครือข่ายภายในของ Alibaba Cloud, ค่าเริ่มต้นของ AWS VPC |
172.16.0.0/12172.16.0.0 — 172.31.255.255 | 1.04 ล้าน | องค์กรขนาดกลาง / Docker | เครือข่าย bridge เริ่มต้นของ Docker คือ 172.17.0.0/16; ส่วน VirtualBox ใช้ 172.16.x.x เป็นค่าเริ่มต้น |
192.168.0.0/16192.168.0.0 — 192.168.255.255 | 65,000 | เราเตอร์ตามบ้าน (ส่วนใหญ่อย่างท่วมท้น) | เราเตอร์ตามบ้านแทบทุกรุ่น: TP-Link / D-Link / Netgear / Xiaomi / Huawei / ZTE / Phicomm |
3. IP เข้าสู่ระบบเริ่มต้นของเราเตอร์ยี่ห้อยอดนิยม
เราเตอร์ตามบ้านมาพร้อมที่อยู่เริ่มต้นเหล่านี้ตั้งแต่แกะกล่อง หากถูกเปลี่ยนไปแล้ว ให้ดูสติกเกอร์ใต้เราเตอร์ (มองหา “Default IP” หรือ “Admin URL”) หรือดู “IP เกตเวย์” จากบรรทัดคำสั่งในคอมพิวเตอร์
| ยี่ห้อ | IP เริ่มต้น | ทางเลือกสำรอง |
|---|---|---|
| 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 |
| เราเตอร์ Xiaomi | 192.168.31.1 | miwifi.com |
| เราเตอร์ 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 |
วิธีดูที่อยู่ IP ของเราเตอร์
- Windows: กด
Win+R→ พิมพ์cmd→ พิมพ์ipconfig→ มองหา “Default Gateway” (เกตเวย์เริ่มต้น) - macOS: การตั้งค่าระบบ → เครือข่าย → รายละเอียด → TCP/IP → เราเตอร์
- Linux: ในเทอร์มินัล ให้รัน
ip route | grep default - iOS: การตั้งค่า → Wi-Fi → แตะ ⓘ ข้างชื่อ Wi-Fi ที่เชื่อมต่ออยู่ → เราเตอร์
- Android: การตั้งค่า → Wi-Fi → กดค้างที่ Wi-Fi ปัจจุบัน → แก้ไขเครือข่าย → ขั้นสูง → แสดงเกตเวย์
4. CGNAT — ที่อยู่ 100.64.x.x ที่คุณได้รับคืออะไร?
ที่อยู่ IPv4 หมดแล้ว IPv4 ทั้ง 4.3 พันล้านที่อยู่ทั่วโลกถูกจัดสรรจนหมดในปี 2019 เพื่อให้ผู้ใช้ใหม่ยังออนไลน์ได้ ISP จึงนำ CGNAT (Carrier-Grade NAT)มาใช้ และ RFC 6598 ได้กำหนดช่วงที่สงวนไว้สำหรับใช้ภายในเครือข่ายของผู้ให้บริการเครือข่ายโดยเฉพาะ:
100.64.0.0/10 (100.64.0.0 – 100.127.255.255, 4.19 ล้านที่อยู่)หาก IP ที่พอร์ต WAN ที่บ้านของคุณได้รับคือ 100.x.x.x แสดงว่าคุณอยู่หลัง CGNAT — คุณไม่มีที่อยู่ IPv4 สาธารณะของจริงซึ่งหมายความว่า:
- ทำ port forwarding / NAT traversal ไม่ได้ (การเข้าถึงเครื่องเกมคอนโซลหรือ NAS จากระยะไกลจะยุ่งยาก)
- ผู้ใช้หลายคนใช้ IP สาธารณะจริงตัวเดียวกัน ซึ่งอาจถูกระบบควบคุมความเสี่ยงมองว่าน่าสงสัย
- คุณโทรหาผู้ให้บริการอินเทอร์เน็ตเพื่อขอ “IP สาธารณะ” ได้ (ปกติไม่มีค่าใช้จ่าย และ China Mobile / China Unicom / China Telecom รองรับ)
จะตรวจสอบได้อย่างไรว่าคุณอยู่หลัง CGNAT? เข้าสู่ระบบเราเตอร์แล้วดูว่า WAN IP เป็น 100.64.x.x หรือไม่ จากนั้นเข้าหน้าแรกของ cleanip.io เพื่อดู IP ขาออกจริงของคุณ — หาก WAN IP ของเราเตอร์ไม่ตรงกับ IP ขาออกที่เห็น แสดงว่ามี CGNAT คั่นอยู่อย่างน้อยหนึ่งชั้น
การใช้งานอีกแบบ: Tailscale และ Cloudflare WARP ก็ใช้ 100.64/10 เป็นค่าเริ่มต้นในการกำหนด IP ให้โหนดในเครือข่ายเสมือน
5. 169.254.x.x — ถ้าเห็นที่อยู่นี้ แปลว่าเครือข่ายมีปัญหา
169.254.0.0/16 คือที่อยู่ Link-local (RFC 3927)เมื่ออุปกรณ์เปิดเครื่อง จะขอ IP จากเซิร์ฟเวอร์ DHCP หากการขอล้มเหลว (เราเตอร์ปิดอยู่ สายแลนหลุด บริการ DHCP ล่ม) ระบบปฏิบัติการจะกำหนดที่อยู่ 169.254.x.x ให้ตัวเองโดยอัตโนมัติ เพื่อให้อย่างน้อยยังสื่อสารกับอุปกรณ์อื่นที่ล้มเหลวเหมือนกันในเซกเมนต์เดียวกันได้
บน Windows เรียกว่า “APIPA (Automatic Private IP Addressing)” ถ้าเห็นที่อยู่นี้จริง ๆ = เครือข่ายของคุณยังไม่ได้เชื่อมต่อ อย่าเพิ่งไปยุ่งกับการตั้งค่า ให้รีสตาร์ตเราเตอร์หรือตรวจสายแลนก่อน
6. 127.0.0.1 — คือตัวคุณเองเสมอ
127.0.0.0/8 ทั้งช่วงถูกสงวนไว้เป็น Loopback (RFC 1122)แต่ในทางปฏิบัติจะใช้จริงเพียง 127.0.0.1 เท่านั้น — ซึ่งมีชื่อแทนว่า “localhost”
- การเข้า
http://127.0.0.1:3000= การเข้าถึงพอร์ต 3000 บนเครื่องของคุณเอง - คอมพิวเตอร์ โทรศัพท์ หรือเซิร์ฟเวอร์ทุกเครื่องที่เปิดอยู่มีที่อยู่นี้ และไม่มีวันชนกัน
- Windows / Mac / Linux / iOS / Android ใช้ที่อยู่นี้เหมือนกันทั้งหมด
- สิ่งจำเป็นสำหรับนักพัฒนา — ใช้ทุกครั้งที่รันบริการบนเครื่องเพื่อดีบัก
ใน IPv6 ที่อยู่ที่เทียบเท่ากันคือ “::1”
7. IP พิเศษอื่น ๆ ที่คุณอาจเคยเห็น
7.1 0.0.0.0 — “ทุกที่อยู่”
นี่ไม่ใช่ IP ที่เจาะจงตัวใดตัวหนึ่ง แต่เป็นค่าตัวยึดตำแหน่งซึ่งมีความหมายต่างกันไปตามบริบท:
- เซิร์ฟเวอร์ที่ bind ไว้กับ 0.0.0.0 = listen พอร์ตบนอินเทอร์เฟซเครือข่ายทั้งหมด (เทียบกับการ listen เฉพาะบน 127.0.0.1 / 192.168.1.5)
- ในตารางเส้นทาง 0.0.0.0/0 = เส้นทางเริ่มต้น (default route ใช้เมื่อไม่มีรายการอื่นตรงกัน)
- เมื่อไคลเอนต์ส่งคำขอ DHCP จะใช้ IP ต้นทางเป็น 0.0.0.0 (เพราะยังไม่ได้รับ IP)
7.2 255.255.255.255 — บรอดแคสต์แบบจำกัด (Limited Broadcast)
ก่อนจะได้รับ IP ไคลเอนต์ DHCP จะบรอดแคสต์ไปยังที่อยู่นี้เพื่อถามว่า “ใครให้ IP ฉันได้บ้าง?” อุปกรณ์ทุกเครื่องในซับเน็ตท้องถิ่นจะได้รับข้อความนี้
7.3 IP ตัวอย่างสำหรับเอกสาร (TEST-NET-1/2/3)
RFC 5737 สงวนช่วง IP 3 ช่วงไว้สำหรับยกตัวอย่างในเอกสารและการสอนโดยเฉพาะ ซึ่งไม่สามารถกำหนดเส้นทางได้เลย:
192.0.2.0/24— TEST-NET-1198.51.100.0/24— TEST-NET-2203.0.113.0/24— TEST-NET-3
หากเห็น IP เหล่านี้ใน RFC บทเรียน หรือคอร์สเรียน แปลว่าผู้เขียนแค่ยกเป็นตัวอย่าง — อย่าลอง ping จริง
7.4 224.x.x.x มัลติคาสต์ (Multicast)
224.0.0.0/4 คือช่วงที่อยู่สำหรับมัลติคาสต์แบบหนึ่งต่อหลายโฮสต์เครื่องเดียวส่งข้อมูล แล้วโฮสต์หลายเครื่องรับได้พร้อมกัน (เทียบกับ unicast ทั่วไปที่เป็นแบบหนึ่งต่อหนึ่ง) การใช้งานที่พบบ่อย: การค้นหาอุปกรณ์ใน LAN (mDNS/Bonjour ใช้ 224.0.0.251) และโปรโตคอลกำหนดเส้นทาง (OSPF ใช้ 224.0.0.5)
8. IPv6 ก็มีช่วงที่อยู่ภายในเช่นกัน
ช่วงที่เทียบเท่ากันใน IPv6:
| ช่วง | ประเภท | เทียบเท่าใน IPv4 | หมายเหตุ |
|---|---|---|---|
::1/128 | Loopback | 127.0.0.1 | เครื่องของคุณเอง |
fe80::/10 | ที่อยู่ Link-local | 169.254.0.0/16 | IPv6 กำหนดค่าอัตโนมัติ อย่างน้อยหนึ่งที่อยู่ต่ออินเทอร์เฟซ |
fc00::/7 | ULA (ที่อยู่ Unique Local) | 10/8 + 192.168/16 | ช่วงที่อยู่ภายในของ IPv6 (ใช้จริงคือ fd00::/8) |
ff00::/8 | มัลติคาสต์ | 224/4 | ใช้แทนบรอดแคสต์ของ IPv4 |
2001:db8::/32 | ตัวอย่างในเอกสาร | TEST-NET-1/2/3 | ใช้ในบทเรียน ไม่มีวันถูกกำหนดเส้นทางจริง |
หมายเหตุ: IPv6 ไม่มีแนวคิด NAT ที่แปลง IP ภายในเป็น IP สาธารณะ — อุปกรณ์ทุกเครื่องได้รับที่อยู่ IPv6 ที่ไม่ซ้ำกันทั่วโลกโดยตรง
9. ทำไม cleanip.io จึงไม่แสดงผลลัพธ์สำหรับ IP เหล่านี้?
คุณอาจสังเกตว่าเมื่อค้นหา 192.168.1.1 โดยตรง เราจะไม่แสดงข่าวกรอง IP ตามปกติ (ตำแหน่ง / ASN / ประเภท) นั่นเพราะ IP เหล่านี้เป็น bogon (สงวนไว้ใช้ภายใน ไม่ถูกกำหนดเส้นทางทั่วโลก) ฐานข้อมูล GeoIP หรือ WHOIS ใด ๆ จึงไม่มีข้อมูลจริงของ IP เหล่านี้ — เราเตอร์หลายร้อยล้านเครื่องทั่วโลกใช้ 192.168.1.1 พร้อมกัน และไม่มีแนวคิดว่าเป็นของ “ประเทศใด”
นี่คือเหตุผลที่เราจัดทำการ์ดความรู้นี้สำหรับ IP เหล่านี้โดยเฉพาะ — เป็นมิตรกว่าการแสดงแค่ “ไม่พบผลลัพธ์” มาก
อ่านเพิ่มเติม
- RFC 1918 — Address Allocation for Private Internetsต้นฉบับที่กำหนด 10/8, 172.16/12 และ 192.168/16
- RFC 6598 — Shared Address Space (CGNAT)ที่มาของ 100.64/10
- RFC 3927 — Link-Local Addressesข้อกำหนดของ 169.254/16
- RFC 5737 — IPv4 Documentation Addressesที่มาของ TEST-NET-1/2/3
- IANA IPv4 Special-Purpose Address Registryรายการทางการที่เป็นแหล่งอ้างอิงหลักของช่วง IPv4 สำหรับใช้งานพิเศษทั้งหมด