내부 및 외부 IP


0

퍼티를 사용하여 리눅스 서버에 연결하여 리눅스 서버의 내부 IP와 외부 IP를 찾는 방법은 무엇입니까? 둘째, echo $SSH_CLIENT명령에 의해 주어진 IP 주소는 무엇 입니까? 내부 또는 외부입니까?

내 마지막 질문은-Back netip과 외부 IP가 동일합니까?

답변:


4

서버에 연결되면이 명령으로 원하는 정보를 얻을 수 있습니다 (이것은 서버에 하나의 네트워크 인터페이스와 IP가 구성된 간단한 설정이라고 가정합니다).

  1. 서버의 내부 IP를 얻습니다.

    ip addr show | perl -ne '/inet\s*([\d\.]+).*global/ && do {print "$1\n"}'
    

    ip addr show명령은 많은 정보를 반환합니다 (보려면 한 번만 실행하십시오). 출력을 [\d\.]+단어가 포함 된 줄 에서 IP 주소 (숫자 및 점 수 :)를 찾는 Perl one-liner에 전달합니다. inetglobal및 인쇄합니다 IP가 발견했다.

  2. 서버의 외부 IP를 얻습니다.

    wget -qO - http://cfajohnson.com/ipaddr.cgi
    

SSH_CLIENT변수는 다음 정보를 포함합니다 :

echo $SSH_CLIENT
123.456.78.90 36436 22
------------- ----- --
      |         |   |-----> The server's TCP port
      |         |---------> The client's (your local pc) TCP port
      |-------------------> The client's IP address 

무슨 뜻인지 모르겠습니다 Back netip.


1

Linux의 경우 명령 프롬프트에서 / sbin / ifconfig를 입력하여 내부 IP 주소를 찾을 수 있습니다 (일반적으로 장치 eth0-이와 관련된 주소는 내부 IP 주소 임). 참고로 127.0.0.1은 항상 올바르게 구성된 IPV4 네트워크에서 해당 PC의 로컬 주소입니다.

라우터가 NAT를 수행하는 일반적인 홈 네트워크에 대해 이야기하고 있다고 가정하면 시스템 외부 IP 주소를 직접 알 수 없으므로 더 넓은 인터넷에 반영해야합니다.

lynx http://www.whatismyip.com
당신을 위해 그렇게 할 것입니다.

"Back netip"이라는 용어에 익숙하지 않습니다. Linux와 네트워크에서 말할 때 일반적으로 사용되는 용어가 아니기 때문에 더 많은 컨텍스트를 제공 할 수 있습니다.

$ SSH_CLIENT는 "IP 주소, 소스 포트 및 대상 포트"로 SSH와 연결 한 상자가 연결과 연결된 컴퓨터 (예 : 너무 연결된 컴퓨터) 인 것으로 나타납니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.