Tìm địa chỉ IP công cộng của bạn trong Shell Script

Địa chỉ Giao thức Internet, hoặc địa chỉ IP như thường được biết đến, là một số nhận dạng duy nhất được gán cho một máy tính được kết nối với mạng. Có một số cách người dùng có thể lấy địa chỉ IP công cộng của họ. Người ta có thể sử dụng tập lệnh Shell để biết về địa chỉ IP công cộng của họ. Có các lệnh Shell có thể hoàn thành công việc. Một trong số đó là lệnh GET hiển thị mã nguồn của trang . Tùy chọn khác là sử dụng Lynx . Nếu không, người dùng có thể sử dụng lệnh Sed để hiển thị địa chỉ IP của họ.

  • Tìm địa chỉ IP công cộng của bạn bằng Shell
  • Thực hiện
  • ĐƯỢC
  • Linh miêu
  • Trầm tích

Tìm địa chỉ IP công cộng của bạn bằng Shell

Vì nhiều lý do, chúng tôi có thể cần khôi phục địa chỉ IP công cộng của chúng tôi trong một tập lệnh.

Tuy nhiên, khi bạn ở trên mạng LAN, rất khó để IP mà không có sự can thiệp của con người.

Thực hiện

Cách dễ nhất là sử dụng lệnh tìm kiếm IP đơn giản trong trang web được chọn:
  •  NHẬN www.monip.org | sed -nre 's / ^. ( 

hoặc là

  •  lynx - nguồn www.monip.org | sed -nre 's / ^. ( 

hoặc là

  •  w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {in $ 2}' 

ĐƯỢC

Lệnh GET (lwp-request) là libwww của Perl (gói: perl-libwww-perl-version).

Như tên của nó cho thấy, nó là một GET trên một trang: nó trả về mã nguồn của trang.

Linh miêu

Lynx là một trình duyệt dựa trên văn bản trong hầu hết các bản phân phối Linux, dễ cài đặt hơn lwp-request (Perl) nếu cần.

Trầm tích

Lệnh sed:

thông số

  • -n : các dòng hiển thị nhỏ đã cho (liên quan đến tham số "p")
  • -r : hỗ trợ biểu thức chính quy mở rộng
  • -e : biểu thức
  • s /// : biểu thị sự thay thế
  • p : kết quả được hiển thị (liên quan đến "n")

Thông số

  • ^. * (tham số_ip). * $ tìm kiếm một dòng chứa địa chỉ IP đọc thêm
  • 1 : những gì trong ngoặc có thể được giải quyết sau trong biểu thức bằng cách sử dụng 1.

Dòng chứa địa chỉ IP được thay thế bằng chính địa chỉ IP;).

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên