Debian Linux에서 공용 IP 서브넷 및 기본 게이트웨이 값을 얻는 방법은 무엇입니까?

Debian Linux에서 공용 IP 서브넷 및 기본 게이트웨이 값을 얻는 방법은 무엇입니까?

VPN을 구성하려면 다음 값을 결정해야 합니다.

공개 IP: 할 수 있어요컬 ifconfig.me

공용 IP 서브넷:이 값을 얻는 방법은 무엇입니까?

기본 게이트웨이:이 값을 얻는 방법은 무엇입니까? 나는 전에 시도했다노선

eth0은 게이트웨이::에 대한 장치입니다. 이 값을 얻는 방법은 무엇입니까? 나는 전에 시도했다노선

답변1

서브넷은 일반적으로 원격(공용) 네트워크에 적합하지 않습니다. 각 AS에 할당된 네트워크 크기를 확인할 수 있지만 이는 서브넷과 동일하지 않습니다.

(즉, 단일) 기본 게이트웨이가 이미 구성되어 있다고 가정하면 다음을 통해 이를 얻을 수 있습니다.

ip route list default | awk '{ for(i=1;i<=NF;i++) if($i=="via") print $(i+1); }'

이 명령의 이전 명령 출력을 사용하여 기본 게이트웨이에 도달하는 장치를 찾을 수 있습니다.

ip route get 192.168.213.1 | awk '{ for(i=1;i<=NF;i++) if($i=="dev") { print $(i+1); exit;} }'

관련 정보