ค้นหาที่อยู่ IP สาธารณะของคุณใน Shell Script

ที่อยู่ Internet Protocol หรือ ที่อยู่ IP ตามที่ทราบกันทั่วไปคือหมายเลขประจำตัวเฉพาะที่กำหนดให้กับคอมพิวเตอร์ที่เชื่อมต่อกับเครือข่าย มีหลายวิธีที่ผู้ใช้สามารถดึงที่อยู่ IP สาธารณะ ของพวกเขาได้ หนึ่งสามารถใช้ Shell script เพื่อทราบเกี่ยวกับที่อยู่ IP สาธารณะ ของพวกเขา มีคำสั่งเชลล์ที่สามารถทำงานให้สำเร็จได้ หนึ่งในนั้นคือ คำสั่ง GET ซึ่งจะแสดง ซอร์สโค้ดของหน้า ตัวเลือกอื่นคือใช้ Lynx มิฉะนั้นผู้ใช้สามารถใช้ คำสั่ง Sed เพื่อแสดงที่อยู่ IP ของพวกเขา

  • ค้นหาที่อยู่ IP สาธารณะของคุณโดยใช้เชลล์
  • การดำเนินงาน
  • GET
  • แมวป่าชนิดหนึ่ง
  • sed

ค้นหาที่อยู่ IP สาธารณะของคุณโดยใช้เชลล์

ด้วยเหตุผลหลายประการเราอาจจำเป็นต้องกู้คืนที่อยู่ IP สาธารณะของเราในสคริปต์

อย่างไรก็ตามเมื่อคุณอยู่บน LAN มันยากที่จะ IP โดยไม่มีการแทรกแซงของมนุษย์

การดำเนินงาน

วิธีที่ง่ายที่สุดคือการใช้คำสั่งง่ายๆในการค้นหา IP ในหน้าเว็บที่เลือก:
  •  รับ www.monip.org | sed -nre 's /^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p' 

หรือ

  •  lynx - แหล่ง www.monip.org | sed -nre 's /^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p' 

หรือ

  •  w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {พิมพ์ $ 2}' 

GET

คำสั่ง GET (การร้องขอ lwp) กำลังสร้าง libwww ของ Perl (แพ็คเกจ: perl-libwww-perl-version)

ตามชื่อของมันแนะนำให้เป็น GET บนหน้า: มันคืนค่ารหัสที่มาของหน้า

แมวป่าชนิดหนึ่ง

Lynx เป็นเบราว์เซอร์ที่ใช้ข้อความในการกระจาย Linux ส่วนใหญ่ติดตั้งง่ายกว่า lwp-request (Perl) หากจำเป็น

sed

คำสั่ง sed:

พารามิเตอร์

  • -n : แสดงบรรทัดขนาดเล็ก (เกี่ยวข้องกับพารามิเตอร์ "p")
  • -r : การสนับสนุนการแสดงออกปกติขยาย
  • -e : การแสดงออก
  • s /// : ระบุการทดแทน
  • p : ผลลัพธ์ปรากฏขึ้น (เชื่อมต่อกับ "n")

พารามิเตอร์

  • ^. * (parameter_ip). * $ ค้นหาบรรทัดที่มีที่อยู่ IP อ่านเพิ่มเติม
  • 1 : สิ่งที่อยู่ในวงเล็บเหลี่ยมสามารถแก้ไขได้ในภายหลังในนิพจน์โดยใช้ 1

บรรทัดที่มีที่อยู่ IP จะถูกแทนที่ด้วยที่อยู่ IP ของตัวเอง;)

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม