퍼티를 사용하여 리눅스 서버에 연결하여 리눅스 서버의 내부 IP와 외부 IP를 찾는 방법은 무엇입니까? 둘째, echo $SSH_CLIENT
명령에 의해 주어진 IP 주소는 무엇 입니까? 내부 또는 외부입니까?
내 마지막 질문은-Back netip과 외부 IP가 동일합니까?
퍼티를 사용하여 리눅스 서버에 연결하여 리눅스 서버의 내부 IP와 외부 IP를 찾는 방법은 무엇입니까? 둘째, echo $SSH_CLIENT
명령에 의해 주어진 IP 주소는 무엇 입니까? 내부 또는 외부입니까?
내 마지막 질문은-Back netip과 외부 IP가 동일합니까?
답변:
서버에 연결되면이 명령으로 원하는 정보를 얻을 수 있습니다 (이것은 서버에 하나의 네트워크 인터페이스와 IP가 구성된 간단한 설정이라고 가정합니다).
서버의 내부 IP를 얻습니다.
ip addr show | perl -ne '/inet\s*([\d\.]+).*global/ && do {print "$1\n"}'
이 ip addr show
명령은 많은 정보를 반환합니다 (보려면 한 번만 실행하십시오). 출력을 [\d\.]+
단어가 포함 된 줄 에서 IP 주소 (숫자 및 점 수 :)를 찾는 Perl one-liner에 전달합니다. inet
과 global
및 인쇄합니다 IP가 발견했다.
서버의 외부 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
.
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와 연결 한 상자가 연결과 연결된 컴퓨터 (예 : 너무 연결된 컴퓨터) 인 것으로 나타납니다.