ฉันสงสัยว่ามีวิธีหาที่อยู่ IP ของเราเตอร์ของคุณโดยไม่ใช้เว็บไซต์เช่น www.whatismyip.com หรือไม่
ฉันค้นหาไปรอบ ๆ และฉันเริ่มคิดว่ามันเป็นไปไม่ได้ ถ้าเป็นเช่นนั้นมีใครอธิบายได้ไหม
ฉันสงสัยว่ามีวิธีหาที่อยู่ IP ของเราเตอร์ของคุณโดยไม่ใช้เว็บไซต์เช่น www.whatismyip.com หรือไม่
ฉันค้นหาไปรอบ ๆ และฉันเริ่มคิดว่ามันเป็นไปไม่ได้ ถ้าเป็นเช่นนั้นมีใครอธิบายได้ไหม
คำตอบ:
/sbin/ifconfig
หรือเทียบเท่าในเครื่องคุณต้องการทราบว่าคุณถูกมองจากภายนอกอย่างไรดังนั้นคุณต้องใช้บริการจากภายนอก
โปรดทราบว่าไม่จำเป็นต้องเป็นเพียงแค่ที่อยู่ WAN เราเตอร์ของคุณ หากคุณใช้พร็อกซี http ตัวอย่างเช่นผลลัพธ์สามารถทำโดย IP ของโฮสต์ที่มีห่วงจำนวนมากอยู่ห่างจากเราเตอร์
มีหลายไซต์ด้วยบริการดังกล่าว ส่วนใหญ่ใช้ HTTP เพื่อความสะดวก
หากคุณต้องการทำจากเทอร์มินัลคุณสามารถ:
wget -q -O - whatismyip.org
นอกเหนือจากคำตอบของ dmckee แล้วคุณยังสามารถสืบค้นอุปกรณ์โดยใช้ snmp แม้ว่ามันจะต้องมีการตั้งค่าและไม่ได้ใช้งานง่าย
เราเตอร์ส่วนใหญ่รองรับข้อมูลสถานะการอ่าน (และบางครั้งแม้แต่เขียน) และตัวเลือกการกำหนดค่าเพิ่มเติมผ่าน uPnP หนึ่งในข้อมูลที่คุณสามารถรับผ่าน uPnP คือที่อยู่ IP ภายนอกที่กำหนดให้กับเราเตอร์
ฉันไม่รู้ว่าลูกค้า uPnP ใดบ้างที่พร้อมใช้งานบน Linux แต่อาจจะคุ้มค่าลอง ...
ด้วยเราเตอร์บางตัวคุณสามารถทำการ "รับ" บนอินเทอร์เฟซผู้ดูแลระบบของพวกเขาและฝังใน HTML จะเป็นที่อยู่ IP ภายนอก