VPN에 연결할 때 터미널을 사용하여 현재 공용 로컬 네트워크 IP 주소를 얻으려면 어떻게 해야 합니까?

VPN에 연결할 때 터미널을 사용하여 현재 공용 로컬 네트워크 IP 주소를 얻으려면 어떻게 해야 합니까?

VPN에도 연결되어 있는 동안 현재 연결되어 있는 액세스 포인트(WiFi)의 공용 IP 주소를 검색할 수 있는 명령이나 파일이 Linux에 있습니까? 제가 묻는 이유는 curl wttr.in제가 연결된 VPN 서버의 위치가 아닌 현재 위치를 기반으로 날씨 정보를 검색 하고 싶기 때문입니다 . 현재 위치의 날씨를 검색하고 해당 정보를 다른 스크립트에서 읽는 임시 파일에 저장하는 스크립트가 백그라운드에서 실행 중입니다. 이와 같이.


#!/bin/sh

while true; do

    [ ! -f /tmp/weather_report.tmp ] && touch /tmp/weather_report.tmp

    curl "wttr.in?format=%C+%t" > /tmp/weather_report.tmp \
    || echo "..." > /tmp/weather_report.tmp

    sleep 300

done

답변1

curl ifconfig.me현재 공용 IP 주소를 반환합니다.

관련 정보