Linux에서 IP 주소를 찾거나 가져오는 방법

Linux에서 IP 주소를 찾거나 가져오는 방법

2022-05-17 last update

7 minutes reading networking terminal
네트워크 문제를 해결하고 새 연결을 설정하거나 방화벽을 구성할 때 디바이스의 IP 주소를 파악하는 것이 중요합니다.IP 주소는 공공과 사유 두 종류로 나눌 수 있다.공용 IP는 인터넷에서 액세스할 수 있는 유일한 IP 주소입니다.전용 IP 주소는 인터넷에 직접 노출되지 않고 전용 네트워크 내부에서 사용할 수 있습니다.또한 IP 주소에는 IP 버전 4(IPv4) 및 IP 버전 6(IPv6) 두 가지 유형이 있습니다.본고는 리눅스 시스템의 공공과 개인 IP 주소를 확정하는 몇 가지 다른 방법을 설명했다.

개인 IP 주소 찾기

전용 IP 주소는 인터넷을 통해 라우팅할 수 없으며 로컬 네트워크에서만 작동합니다.
일반적으로 라우터는 로컬 네트워크의 각 장치에 전용 IP 주소를 할당합니다.이것은 로컬 네트워크의 모든 장치(예를 들어 휴대전화, 노트북, 스마트 텔레비전, 프린터, 미디어 센터 등)에 유일한 IP 주소를 제공한다. 로컬 네트워크의 장치는 NAT(네트워크 주소 변환)를 통해 인터넷에 연결된다.다음 IPv4 주소 범위는 전용 네트워크 보존:
  • 10.0.0.0/8
  • 172.16.0/12
  • 192.168.0.0/16
  • 명령을 사용하여 네트워크 스택을 조회하여 시스템 전용 IP 주소를 확인할 수 있습니다.
    또는 ip.Linux에서 네트워크 인터페이스를 표시하고 구성하는 표준 도구는 ifconfig 입니다.
    . 모든 네트워크 인터페이스 및 관련 IP 주소 목록을 표시하려면 다음 명령을 입력하십시오.
    ip addr
    출력은 다음과 같습니다.전용 IP 주소가 강조 표시됩니다. 또한 다음 명령을 사용하여 전용 IP 주소를 표시할 수 있습니다.
    hostname -I
    ifconfig

    공용 IP 주소 찾기

    공용 IP 주소는 네트워크 디바이스에 할당된 글로벌 라우팅 가능한 IP 주소로 인터넷에 직접 액세스할 수 있습니다.ISP는 디바이스에 할당되며 각 디바이스에는 고유한 공용 IP 주소가 있습니다.공용 IP 주소는 홈 라우터, 웹 서버, 메일 서버 등이 사용한다.공용 IP 주소가 HTTP/HTTPS 또는 DNS 프로토콜을 통해 원격 서버에 연결되고 원격 서버 응답에서 IP 주소를 가져오는지 확인합니다.데스크톱에서 공공 IP 주소를 찾는 가장 간단한 방법은 브라우저에서'what is my IP'를 입력하는 것이다. 헤더 리눅스 서버에 있거나 셸 스크립트 변수에 IP 주소를 할당하고 싶으면 명령줄 도구를 사용할 수 있다. 예를 들어 hostname
    , ip
    dig
    . 대부분의 DNS 공급자, 예를 들어 OpenDNS와 구글은 서버를 조회하고 공공 IP 주소를 얻을 수 있습니다.IP:
  • dig ANY +short @resolver2.opendns.com myip.opendns.com
  • dig ANY +short @resolver2.opendns.com myip.opendns.com
    dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net
  • curl -s http://tnx.nl/ip
  • 에는 공용 IP로 응답하는 온라인 HTTP/HTPS 서비스가 많이 있습니다.다음은 그 중 일부입니다. (adsbyGoogle=window.adsbyGoogle |||[]).추진({});
  • curl -s https://checkip.amazonaws.com
  • curl -s api.infoip.io/ip
  • curl -s ip.appspot.com
  • wget -O - -q https://icanhazip.com/
  • )위 명령이 작동하지 않으면 온라인 서비스에 문제가 있을 수 있습니다.너는 심지어 하나를 만들 수 있다 curl wget 또는 ~/.bashrc 파일에서 긴 명령을 입력하고 기억할 필요가 없습니다.예를 들어 다음과 같은 별명을 추가할 수 있습니다.
    alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'
    
    현재 터미널에서 공공 IP를 찾으려면 ~/.zshrc 을 입력하십시오.

    결론

    개인 및 공용 IP 주소를 찾을 수 있는 다양한 명령과 온라인 서비스를 제공합니다.만약 어떤 문제나 의견이 있으면 아래에 메시지를 남겨 주십시오.