ได้อย่างรวดเร็วรับที่อยู่ IP ภายนอกจากบรรทัดคำสั่ง

ต้องการรับที่อยู่ IP ภายนอกจากบรรทัดคำสั่งสำหรับ SSH หรือไม่? ไม่มีเหงื่อคุณสามารถใช้คำสั่งขดหรือขุดเพื่อดึงข้อมูลออกจากแหล่งต่างๆได้อย่างรวดเร็ว เราจะมุ่งเน้นไปที่สองตัวเลือกที่แตกต่างกันซึ่งพิสูจน์แล้วว่าเชื่อถือได้เมื่อเวลาผ่านไปเป็นครั้งแรกค่อนข้างสั้นและง่ายต่อการจดจำ แต่ตัวเลือกหลังอาจถือได้ว่าน่าเชื่อถือที่สุด

curl ifconfig.me

หรือใช้ข้อมูลต่อไปนี้:

dig +short myip.opendns.com @resolver1.opendns.com

การตอบสนองกับสตริงจะไม่มีอะไรนอกจากที่อยู่ IP ภายนอกซึ่งเป็นสิ่งที่โลกภายนอกเห็นแตกต่างจาก LAN IP ของคุณ

สตริงคำสั่งการขุดจะเห็นได้ชัดว่าไม่นานอีกต่อไป แต่ OpenDNS เป็นบริการที่น่าเชื่อถือมากซึ่งมีมากกว่าการเรียกข้อมูล IP ดังนั้นจึงอาจถือได้ว่าเป็นโซลูชันระยะยาวที่น่าเชื่อถือมากขึ้นซึ่งอาจเป็นทางเลือกที่ดีที่สุด หรือสคริปต์บน

หากคุณพบว่าตัวเองต้องการ IP ภายนอกของคุณบ่อยๆให้สร้างชื่อแทน bash ออกจากคำสั่ง dig ดังกล่าวหรือคุณสามารถเปลี่ยนไปใช้แถบเมนูด้วยความช่วยเหลือของแอปพลิเคชันของบุคคลที่สามที่ไม่เสียค่าใช้จ่าย แต่เก็บที่อยู่ IP ภายนอกไว้ในแถบเมนู ของ OS X.

ในการสร้างคำสั่งเรียกค้น IP ที่รวดเร็วโดยใช้การเรียกเลขที่ bash ให้วางบรรทัดต่อไปนี้ลงในไฟล์. bash_profile:

alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'

บันทึกการเปลี่ยนแปลงเป็น. bash_profile และตอนนี้คุณจะต้องพิมพ์ "getmyip" เพื่อใช้สตริงคำสั่งยาวทั้งหมด มุ่งหน้าไปยัง CommandLineFu สำหรับสตริงการสืบค้น

โปรดทราบว่าคุณยังสามารถไปที่เว็บไซต์ต่างๆเช่น ifconfig.me และ whatismyip.org ผ่านเว็บเบราเซอร์ใด ๆ ไม่ว่าจะเป็นเรื่องไร้สาระจาก terminal หรือ Safari และ Chrome ใน GUI เพื่อรับ IP ภายนอกด้วยวิธีนี้ คำสั่งเหล่านี้จะทำงานเหมือนกันใน Mac OS X หรือ Linux ในขณะที่วิธีการที่ใช้เบราว์เซอร์จะทำงานได้ในทุกสิ่งที่สามารถใช้งานเว็บเบราเซอร์ได้