KNOWLEDGE

วิธีดู IP สาธารณะ / IP ขาออก / IP เกตเวย์ของฉัน — คู่มือครบทุกแพลตฟอร์ม

IP สาธารณะ IP ขาออก และ IP เกตเวย์หมายถึงอะไร วิธีดูแต่ละแบบบน Windows, macOS, Linux, iOS, Android และหน้าจัดการเราเตอร์ รวมถึงกรณีพิเศษอย่าง CGNAT, IPv6 และ VPN

สรุปสั้น ๆ

สิ่งที่คุณเรียกว่า “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.ioIP ที่ปรากฏในล็อกของเว็บไซต์ ทุกคนมองเห็นได้
② 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 ผ่านบรรทัดคำสั่ง (สำหรับนักพัฒนา / เซิร์ฟเวอร์)

terminal
$ 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.4

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

cmd.exe (Win + R → cmd)
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

Terminal (zsh)
$ 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

Terminal (bash)
$ 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.5

3.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. ตารางคำสั่งฉบับย่อ

เป้าหมายWindowsmacOS / Linux
IP สาธารณะขาออกเข้า cleanip.io / curl ifconfig.mecurl ifconfig.me
IP ภายในเครื่องทั้งหมดipconfig /allifconfig / ip addr
เกตเวย์เริ่มต้นipconfig ดูที่ Default Gatewayip route / route -n get default
เซิร์ฟเวอร์ DNSipconfig /all ดูที่ DNS Serverscat /etc/resolv.conf / scutil --dns
ตารางเส้นทางroute printnetstat -rn / ip route
ล้างแคช DNSipconfig /flushdnssudo killall -HUP mDNSResponder / systemd-resolve --flush-caches

อ่านเพิ่มเติม

mimetic
mimetic
mimetic