สรุปสั้น ๆ
สิ่งที่คุณเรียกว่า “IP ของฉัน” ที่จริงแล้วคือ IP 3 แบบที่แตกต่างกัน: ① IP สาธารณะขาออก (IP ที่เว็บไซต์ภายนอกทุกแห่งมองเห็น — เปิดหน้าแรกของ cleanip.io ก็เห็นได้ทันที) ② IP ภายใน (ที่อยู่ LAN ของอุปกรณ์คุณ เช่น 192.168.1.5) ③ IP เกตเวย์ (ที่อยู่ LAN ของเราเตอร์ เช่น 192.168.1.1 ใช้เข้าสู่ระบบหน้าจัดการเราเตอร์) ด้านล่างนี้จะอธิบายวิธีดู IP แต่ละแบบในทุกแพลตฟอร์ม
1. ความแตกต่างของ IP ทั้ง 3 แบบ — เลิกสับสนได้แล้ว
อินเทอร์เน็ต (สาธารณะ)
↓
← ① IP สาธารณะขาออก (เช่น 1.2.3.4 ได้รับจาก ISP ของคุณ)
↓
[ เราเตอร์ที่บ้าน ]
↓
← ③ IP เกตเวย์ (เช่น 192.168.1.1 ที่อยู่ LAN ของตัวเราเตอร์เอง)
↓
[ คอมพิวเตอร์ / มือถือของคุณ ]
↓
← ② IP ภายใน (เช่น 192.168.1.5 เราเตอร์เป็นผู้แจกให้)| ชื่อ | ค่าทั่วไป | วิธีดู (โดยย่อ) | ใช้ทำอะไร |
|---|---|---|---|
| ① IP สาธารณะขาออก | 1.2.3.4 / 2001:db8::1 | เข้าหน้าแรกของ cleanip.io | IP ที่ปรากฏในล็อกของเว็บไซต์ ทุกคนมองเห็นได้ |
| ② IP ภายใน | 192.168.1.5 / 10.0.0.5 | บรรทัดคำสั่ง: ipconfig / ifconfig | ที่อยู่ของอุปกรณ์คุณภายในเครือข่ายท้องถิ่น |
| ③ IP เกตเวย์ | 192.168.1.1 / 192.168.0.1 | บรรทัดคำสั่ง: ipconfig แล้วดูที่ “Default Gateway” | เข้าสู่หน้าจัดการเราเตอร์ / เส้นทางภายใน LAN |
2. วิธีดู IP สาธารณะขาออก — ส่วนที่ง่ายที่สุด
2.1 คลิกเดียวในเบราว์เซอร์ (แนะนำ)
แค่เปิดหน้าแรกของ cleanip.io — เราจะแสดง IP ขาออกแบบ dual-stack (แสดง IPv4 และ IPv6 พร้อมกัน) ของคุณทันที พร้อมตำแหน่งทางภูมิศาสตร์ ASN และคะแนนความน่าเชื่อถือ ไม่มีการติดตามโฆษณาจากบุคคลที่สาม และไม่เก็บข้อมูลใด ๆ
ตัวเลือกอื่น: ip.sb / ifconfig.me / icanhazip.com / ipinfo.io / ip138.com (นิยมใช้ในจีน)
2.2 ผ่านบรรทัดคำสั่ง (สำหรับนักพัฒนา / เซิร์ฟเวอร์)
$ curl ifconfig.me
1.2.3.4
$ curl -4 ifconfig.co # บังคับใช้ IPv4
1.2.3.4
$ curl -6 ifconfig.co # บังคับใช้ IPv6
2001:db8::1
$ dig +short myip.opendns.com @resolver1.opendns.com
1.2.3.42.3 หมายเหตุ: คุณอาจมี IP ขาออกทั้ง IPv4 และ IPv6
อินเทอร์เน็ตบ้านในจีน (เช่น China Telecom) เปิด IPv6 เป็นค่าเริ่มต้น และเบราว์เซอร์จะเลือกใช้ IPv6 ก่อนเมื่อใช้ได้ทั้งสองแบบ เครื่องมือ “ดู IP ของฉัน” จึงอาจแสดงที่อยู่ IPv6 ทั้งที่คุณคาดว่าจะเป็น IPv4 — สิ่งนี้ไม่ใช่การรั่วไหลแต่เป็นพฤติกรรมปกติของ dual-stack หากต้องการดู IP ขาออก IPv4 โดยเฉพาะ ให้เปิดโดเมนที่มีเฉพาะ IPv4 ในเบราว์เซอร์ (ipv4.ip.sb)
3. วิธีดู IP ภายใน / IP เกตเวย์ — แยกตามแพลตฟอร์ม
3.1 Windows
C:\> ipconfig
Windows IP Configuration
Ethernet adapter อีเทอร์เน็ต:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.1.5 ← IP ภายใน
Subnet Mask . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1 ← IP เกตเวย์ผู้ใช้ PowerShell: Get-NetIPConfiguration | Format-Table InterfaceAlias, IPv4Address, IPv4DefaultGateway
3.2 macOS
$ ifconfig en0 # en0 คือ Wi-Fi ส่วน en1 มักเป็นสาย LAN
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::aede:48ff:fe00:1122%en0 prefixlen 64 scopeid 0x4
$ route -n get default | grep gateway
gateway: 192.168.1.1 ← เกตเวย์
$ networksetup -getinfo Wi-Fi # ผลลัพธ์อ่านง่ายกว่า
DHCP Configuration
IP address: 192.168.1.5
Subnet mask: 255.255.255.0
Router: 192.168.1.1ผ่านหน้าจอกราฟิก: การตั้งค่าระบบ → เครือข่าย → Wi-Fi ที่ใช้อยู่ → รายละเอียด → TCP/IP — ช่อง “เราเตอร์” คือเกตเวย์ของคุณ
3.3 Linux
$ ip addr show # IP ภายใน
2: enp3s0: <BROADCAST,MULTICAST,UP> mtu 1500
inet 192.168.1.5/24 brd 192.168.1.255 scope global enp3s0
inet6 fe80::aede:48ff:fe00:1122/64 scope link
$ ip route | grep default
default via 192.168.1.1 dev enp3s0 proto dhcp metric 100
$ hostname -I # แบบย่อ แสดงเฉพาะ IP ภายใน
192.168.1.53.4 iOS (iPhone / iPad)
- การตั้งค่า → Wi-Fi → แตะ ⓘ (ปุ่มข้อมูล) ข้างชื่อ Wi-Fi ที่เชื่อมต่ออยู่
- “ที่อยู่ IP” (IP Address) คือ IP ภายในของคุณ
- “เราเตอร์” (Router) คือ IP เกตเวย์ (ก็คือ IP ฝั่ง LAN ของเราเตอร์)
- “ซับเน็ตมาสก์” (Subnet Mask) มักเป็น 255.255.255.0
3.5 Android
- การตั้งค่า → Wi-Fi → กดค้างที่ Wi-Fi ที่เชื่อมต่ออยู่ (หรือแตะไอคอนรูปเฟือง) → แก้ไขเครือข่าย → ขั้นสูง
- “เกตเวย์” / “IP เกตเวย์” คือ IP ของเราเตอร์
- เมนูจะต่างกันไปตามยี่ห้อ Android (Xiaomi / Huawei / Samsung) ให้ค้นหาคำว่า “เกตเวย์” หรือ “การตั้งค่า IP”
- หรือใช้แอปของบุคคลที่สามที่แสดงข้อมูลนี้ให้โดยตรง: Wi-Fi Analyzer / Fing
4. กรณีพิเศษ
4.1 ฉันเปิด VPN อยู่ — IP สาธารณะควรเป็น IP ขาออกของ VPN
เมื่อใช้ VPN แบบ full tunnel (โหมด TUN) IP สาธารณะขาออกของคุณจะเป็น IP ของเซิร์ฟเวอร์ VPN แต่ต้องระวังการรั่วไหล:
- WebRTC อาจเปิดเผย IP จริงของคุณ — ตรวจสอบได้ที่ /leak (เครื่องมือทดสอบการรั่วไหลของเรา)
- หาก IPv6 ของ dual-stack วิ่งผ่าน VPN เพียงบางส่วนขณะที่ IPv4 ผ่านอุโมงค์ทั้งหมด ทราฟฟิก IPv6 ของเบราว์เซอร์อาจเลี่ยง VPN ได้ — คุณจะเห็น IP ขาออก IPv6 ที่ตรงกับ ISP ของคุณ
- HTTP/SOCKS proxy (ที่ไม่ใช่ TUN) ไม่จัดการ UDP — ทราฟฟิก WebRTC, QUIC และวิดีโอคอลจึงรั่วไหลได้ทั้งหมด
ดูรายละเอียดเพิ่มเติมได้ในคู่มือฉบับสมบูรณ์เรื่องการสืบย้อน VPN ของเรา
4.2 เน็ตบ้านของฉันอยู่หลัง CGNAT — WAN IP ของเราเตอร์เป็น 100.64.x.x
เข้าสู่ระบบเราเตอร์แล้วดู WAN IP หากอยู่ในช่วง 100.64.0.0/10 แสดงว่า ISP ให้คุณอยู่หลัง CGNAT และคุณ ไม่มีที่อยู่ IPv4 สาธารณะจริงหากต้องการทำ port forwarding หรือเปิดบริการให้เข้าถึงจากภายนอก ให้โทรหา ISP เพื่อขอ IP สาธารณะ (ปกติไม่มีค่าใช้จ่าย) อ่านรายละเอียดได้ในคู่มือตรวจสอบ CGNAT ด้วยตัวเอง ของเรา
4.3 มีหลายการ์ดเครือข่าย / หลาย ISP — ทางออกไหนคือทางออก “จริง”
หากที่บ้านเชื่อมต่อทั้ง Wi-Fi และสาย LAN พร้อมกัน หรือโน้ตบุ๊ก Windows เสียบการ์ดเครือข่าย USB ไว้ การ์ดเครือข่ายหลายตัวอาจมี IP ของตัวเอง — แต่มีเพียงตัวที่อยู่บน default route (เส้นทางเริ่มต้น) เท่านั้นที่ถูกใช้เป็นทางออกสาธารณะจริง
- Windows:
route printดู Gateway ในแถว “0.0.0.0” - macOS / Linux:
route -n get default/ip route | grep default
4.4 ฉันใช้ Wi-Fi สาธารณะ / เครือข่ายที่ใช้ร่วมกัน — IP สาธารณะถูกใช้ร่วมกันผ่าน NAT
IP ขาออกของร้านกาแฟ / โรงแรม / Wi-Fi สาธารณะเป็น IP ที่ใช้ร่วมกันทั้งเครือข่าย — อาจมีคนหลายร้อยคนใช้ IP สาธารณะเดียวกันในเวลาเดียวกัน นี่มักเป็นสาเหตุที่เว็บไซต์จำกัดความเร็ว บังคับให้ทำ CAPTCHA หรือบล็อกคุณไปเลยเพราะความน่าเชื่อถือต่ำใช้หน้าแรกของ cleanip.io เพื่อตรวจคะแนนความน่าเชื่อถือ — หากต่ำกว่า 60 ควรระวัง (พบบ่อยใน Wi-Fi สาธารณะ)
4.5 IPv6 ของฉันขึ้นต้นด้วย fe80::... — เครือข่ายเสียหรือเปล่า?
fe80::/10 คือ ที่อยู่ลิงก์โลคัลซึ่งทุกอินเทอร์เฟซเครือข่าย IPv6 ต้องมี — ไม่ใช่ที่อยู่ IPv6 สาธารณะและใช้ได้เฉพาะภายในซับเน็ตของตัวเองเท่านั้น หากต้องการหา IPv6 สาธารณะ ให้มองหาที่อยู่ที่ขึ้นต้นด้วย 2xxx:... (global unicast address) หากมีแค่ fe80 แต่ไม่มี IPv6 แบบ global แสดงว่า ISP ยังไม่ได้จัดสรร IPv6 ให้คุณ
5. ตารางคำสั่งฉบับย่อ
| เป้าหมาย | Windows | macOS / Linux |
|---|---|---|
| IP สาธารณะขาออก | เข้า cleanip.io / curl ifconfig.me | curl ifconfig.me |
| IP ภายในเครื่องทั้งหมด | ipconfig /all | ifconfig / ip addr |
| เกตเวย์เริ่มต้น | ipconfig ดูที่ Default Gateway | ip route / route -n get default |
| เซิร์ฟเวอร์ DNS | ipconfig /all ดูที่ DNS Servers | cat /etc/resolv.conf / scutil --dns |
| ตารางเส้นทาง | route print | netstat -rn / ip route |
| ล้างแคช DNS | ipconfig /flushdns | sudo killall -HUP mDNSResponder / systemd-resolve --flush-caches |
อ่านเพิ่มเติม
- คู่มือฉบับสมบูรณ์เรื่อง IP ภายใน / เกตเวย์ / RFC 1918192.168.1.1 / CGNAT / วิธีเข้าสู่ระบบเราเตอร์
- คู่มือ IPv6 ฉบับสมบูรณ์ทำไมอินเทอร์เน็ตบ้านจึงใช้ dual-stack เป็นค่าเริ่มต้น และจัดการอย่างไร
- การสืบย้อน VPN และการป้องกันการติดตามใช้ VPN แล้วแต่ IP จริงยังรั่วไหล?