정적 IP와 동적 IP: 차이점은 무엇입니까?

게시 됨: 2023-06-05
MALIBAL Aon S1에서 열린 Linux 터미널
Hannah Stryker / 하우투 긱
동적 IP 주소는 라우터에 의해 할당되며 변경될 수 있지만 정적 IP 주소는 수동으로 구성되며 절대 변경되지 않습니다. 대부분의 경우 동적 IP 주소 지정이 완벽하게 적합합니다. 그러나 홈 네트워크에 원격으로 액세스하려는 경우 고정 IP 주소가 유용합니다.

동적 IP 주소는 자동으로 설정되지만 컴퓨터가 부팅될 때마다 변경될 수 있습니다. 정적 IP 주소는 수동 구성이 필요하지만 재부팅 후에도 항상 유지됩니다. 하나가 다른 것보다 낫습니까?

목차

IP 주소란 무엇입니까?
IP 버전 4 및 IP 버전 6
내부 IP 주소
동적 IP 주소란 무엇입니까?
동적 IP 주소가 변경될 수 있음
외부 IP 주소
고정 IP 주소란 무엇입니까?
정적 및 동적 IP 주소 지정
내부 고정 IP 주소를 설정하는 방법
외부 고정 IP 주소를 얻는 방법
일반적으로 필요한 것은 동적입니다.

IP 주소란 무엇입니까?

IP 주소는 네트워크의 각 장치를 식별하는 숫자 레이블입니다. 네트워킹 프로토콜은 각 장치의 주소를 사용하여 네트워크 트래픽을 전달합니다. 가장 일반적으로 사용되는 네트워킹 프로토콜은 TCP/IP(전송 제어 프로토콜/인터넷 프로토콜)입니다. 여기에서 "IP 주소"의 "IP"가 나옵니다.

각 IP 주소는 고유해야 합니다. 두 장치가 네트워크를 통해 통신할 때 데이터는 한 장치에서 전송되고 다른 장치에서 수신됩니다. 진행 중인 양방향 "대화"에서 이것은 통신이 필요한 동안 두 장치 간에 앞뒤로 반복됩니다.

데이터는 짧은 전송 시퀀스로 전송되는 패킷이라고 하는 관리 가능한 청크로 분해됩니다. 각 패킷에는 메타데이터로 레이블이 지정됩니다. 메타데이터에는 패킷 크기, 전송 중인 총 패킷 수 및 시퀀스의 패킷 수와 같은 정보가 포함됩니다.

이를 통해 데이터를 수신했을 때 재구성할 수 있으며 누락된 패킷을 식별할 수 있습니다.

물론 네트워크 스위치와 라우터가 패킷을 보낼 위치를 알 수 있도록 각 패킷에는 대상 장치의 IP 주소로 레이블이 지정되어야 합니다. 보내는 장치의 IP 주소도 포함되어 있으므로 받는 장치는 누구에게 응답해야 하는지 또는 누락된 패킷을 다시 보내도록 요청해야 하는지 알 수 있습니다.

IP 버전 4 및 IP 버전 6

사용 중인 두 가지 IP 표준이 있습니다. 하나는 이전의 훨씬 더 일반적인 IP 버전 4 또는 IPv4이고 다른 하나는 최신 IP 버전 6 또는 IPv6입니다.

IPv6는 IPv4 주소가 고갈되는 문제를 극복하기 위해 설계되었습니다. 연결된 장치 수가 증가함에 따라 사용 가능한 IPv4 주소 풀이 줄어듭니다. IPv6 표준은 가능한 주소의 수를 엄청난 규모로 늘립니다.

IPv4 주소는 32비트를 사용하여 전체 주소를 설명하며 0에서 255까지의 범위에 있는 4개의 숫자 각각에 8비트를 제공합니다. IPv4 IP 주소는 다음과 같습니다.

 192.168.1.24

IPv6 주소는 128비트를 사용하여 주소를 설명하고 0x0에서 0xFFFF(65535)까지의 범위에 있는 8개의 16진수에 각각 16비트를 할당합니다. 전체 IPv6 주소는 다음과 같습니다.

 fe80:0e85:0000:0000:0000:12a4:04e0:ff33

IPv6 주소는 앞에 오는 0을 제거하여 쓸 수 있습니다.

 fe80:e85:0:0:0:12a4:4e0:ff33

주소당 한 번, 일련의 연속 0을 생략할 수 있습니다.

 fe80:e85::12a4:4e0:ff33

IPv4는 여전히 가장 일반적으로 사용되는 형식입니다.

내부 IP 주소

유선 연결을 사용하든 Wi-Fi를 사용하든 모든 네트워크 장치에는 IP 주소가 있습니다. 네트워크 트래픽을 올바른 수신 장치로 보내는 데 사용되기 때문에 자체 네트워크 내에서 고유해야 합니다. 동일한 IP 주소를 가진 두 개 이상의 장치는 전송 실패 및 패킷 손실 문제를 일으킵니다.

Linux에서 ip 명령을 사용하는 방법
관련 Linux에서 ip 명령을 사용하는 방법

내부 IP 주소는 장치를 식별하고 로컬 네트워크에서 네트워크 트래픽을 라우팅하는 데 사용됩니다. 인터넷과 같은 다른 외부 네트워크에 있는 컴퓨터에서는 볼 수 없습니다.

개인 로컬 네트워크에 있는 컴퓨터가 웹 서버와 같은 원격 컴퓨터에 연결하려고 할 때 로컬 라우터에 연결 요청을 보냅니다. 라우터는 로컬 컴퓨터를 대신하여 인터넷을 통해 통신합니다. 개인 내부 IP 주소가 있는 로컬 컴퓨터와 원격 서버 간의 양방향 통신을 중개합니다.

동적 IP 주소란 무엇입니까?

동적 IP 주소는 라우터에 의해 장치에 자동으로 할당되는 주소입니다. 컴퓨터와 랩톱은 IP 주소가 내장된 상태로 제조되지 않습니다. 네트워크에 연결될 때 IP 주소를 부여받아야 합니다. 대규모 네트워크에서 이것은 지루한 작업입니다. 라우터와 같은 일부 네트워크 하드웨어는 기본 IP 주소가 192.168.1.1이므로 일반적인 개인 네트워크 설정과 일치하지만 네트워크와 일치하지 않는 경우 변경할 수 있습니다.

MAC 주소란 무엇이며 어떻게 작동합니까?
관련 MAC 주소란 무엇이며 어떻게 작동합니까?

그러나 모든 네트워크 장치에 기록되는 것은 MAC(Media Access Control) 주소입니다. MAC 주소는 전역적으로 고유합니다.

네트워크 라우터는 MAC 주소 및 IP 주소 목록을 유지 관리합니다. 그들은 각 패킷의 대상 IP 주소를 조회하고 MAC 주소를 찾은 다음 패킷을 해당 하드웨어로 보냅니다.

각 장치를 수동으로 IP 주소로 구성하는 대신 동적 IP 주소 지정은 IP 주소를 네트워크 장치에 할당하는 프로세스를 자동화합니다. DHCP(동적 호스트 구성 프로토콜)는 이러한 자동화를 가능하게 합니다.

DHCP 사용 네트워크에서 네트워크에 가입하는 장치는 네트워크에서 DHCPDISCOVER 신호를 보냅니다. 홈 네트워크의 DHCP 서버(일반적으로 라우터 내부에 있음)는 DHCPOFFER 메시지로 응답합니다. 이것은 장치가 사용할 수 있는 IP 주소와 네트워크에 대한 기타 정보를 제공합니다.

장치가 해당 IP 주소를 사용하려면 DHCPREQUEST 신호를 DHCP 서버로 보냅니다. DHCP 서버는 DHCPACK 신호로 응답하여 장치가 사용해야 하는 IP 주소 및 기타 설정을 확인합니다.

동적 IP 주소가 변경될 수 있음

이러한 방식으로 장치는 네트워크에 연결하고 통신하는 데 필요한 모든 정보와 IP 주소를 자동으로 가져옵니다. 그러나 임대 시 IP 주소만 가져옵니다. 영구적으로 할당되지 않습니다. 장치가 IP 주소를 유지하려면 주기적으로 임대 갱신을 요청해야 합니다. 임대 기간은 DHCPOFFER 메시지에 포함된 정보의 일부입니다.

일반적으로 동일한 IP 주소를 재할당하는 장치에는 문제가 없습니다. 그러나 장치가 꺼져 있고 임대가 만료되기 전에 임대 갱신 요청을 할 수 없는 경우(홈 네트워크의 경우 임대 기간은 종종 12시간으로 설정됨) IP 주소를 다른 장치에 자유롭게 할당할 수 있습니다. 이전에 해당 IP 주소를 사용하던 장치가 다시 시작되면 다른 IP 주소가 부여됩니다.

-v (verbose) 옵션과 함께 dhclient 명령을 사용하여 Linux 컴퓨터와 DHCP 서버 간의 일부 통신을 볼 수 있습니다.

 sudo dhclient -v 

dhclient -v 명령을 사용하여 Ubuntu Linux에서 DHCP 메시지 검사

컴퓨터가 수신 및 전송 중이라는 MAC 주소를 들었고 DHCPREQUESTDHCPACK 메시지를 볼 수 있습니다.

관련: Linux에서 MAC 주소를 영구적으로 변경하는 방법

외부 IP 주소

인터넷에 연결된 네트워크에는 외부 IP 주소라고 하는 ISP(인터넷 서비스 공급자)가 할당한 IP 주소가 있습니다. 이것은 네트워크가 인터넷에 표시하는 IP 주소이므로 공용 IP 주소라고도 합니다.

Linux Bash 스크립트에서 공용 IP를 얻는 방법
관련 Linux Bash 스크립트에서 공개 IP를 얻는 방법

라우터는 개인 네트워크와 인터넷 사이의 브리지 역할을 하기 때문에 네트워크의 장치에 액세스할 수 있도록 내부 IP 주소가 필요하고 ISP 장비와 통신할 수 있도록 외부 IP 주소가 필요합니다. 모든 인터넷 트래픽은 이 외부 IP 주소를 통과합니다.

내부 IP 주소는 10, 172 또는 192로 시작할 가능성이 높습니다. 외부 IP 주소는 (실제로) 다른 모든 값을 사용할 수 있습니다.

사설 네트워크의 DHCP 목록 기능과 대략적으로 유사한 인터넷의 DNS(도메인 이름 서비스)는 도메인 이름과 URL을 IP 주소로 변환하여 인터넷 트래픽을 올바른(외부) IP 주소로 보냅니다.

관련: 보안 브라우징을 위한 최고의 DNS 서버

고정 IP 주소란 무엇입니까?

정적 IP 주소는 변경되지 않으며 DHCP와 같은 도구의 영향을 받지 않는 IP 주소입니다. 정적 IP 주소 지정을 사용하는 장치는 재부팅 빈도 또는 오프라인 시간에 관계없이 IP 주소를 유지합니다.

정적 및 동적 IP 주소 지정

DHCP를 사용하여 IP 주소를 자동으로 할당하는 것은 분명히 편리합니다. DHCP의 단점은 IP 주소를 임대한다는 것입니다. 컴퓨터 또는 다른 네트워크 장치가 오프라인 상태에서 다시 시작되는 경우 동일한 IP 주소를 얻을 것이라고 보장할 수 없습니다.

대부분의 경우 그것은 중요하지 않습니다. 장치가 네트워크에 연결되어 작동하고 인터넷에 연결할 수 있는 한 일반적으로 필요한 모든 것입니다. 그러나 때때로 고정된 정적 IP 주소에서 가장 잘 작동하는 NAS(Network Attached Storage) 또는 미디어 센터와 같은 장치 또는 컴퓨터 간에 통신해야 하는 애플리케이션이 있을 것입니다.

네트워크에서 DHCP와 정적 IP 주소 지정을 혼합하여 사용하는 것은 완벽하게 허용되며 매우 일반적입니다. DHCP는 대부분의 장치에 대한 IP 주소 할당을 단순화하는 데 사용되며 정적 IP 주소 지정은 특수한 경우에 사용됩니다.

내부 고정 IP 주소를 설정하는 방법

Ubuntu에서 고정 IP 주소를 설정하는 것은 매우 간단합니다. 첫 번째 단계는 다른 장치에서 아직 사용하지 않는 IP 주소를 선택하고 구성하고 있는지 확인하는 것입니다. ping 명령을 사용하여 확인할 수 있습니다.

Ubuntu에서 고정 IP 주소를 설정하는 방법
관련 Ubuntu에서 고정 IP 주소를 설정하는 방법

IP 주소를 선택했으면 ncmli con add 명령을 사용하여 연결을 추가하고 nmcli con mod 명령을 사용하여 정적 IP 주소 지정으로 설정할 수 있습니다. 프로세스를 안내하는 자세한 단계별 자습서가 있습니다. 명령줄을 사용하지 않으려면 GUI 방법도 다룹니다.

Windows 10 및 11 컴퓨터에서도 고정 IP 주소를 사용할 수 있으며 이에 대한 지침도 있습니다.

Docker와 같은 컨테이너를 사용하는 경우 컨테이너화된 컴퓨터에 정적 IP 주소를 할당할 수 있습니다.

관련: Windows 라우팅 테이블에 정적 TCP/IP 경로를 추가하는 방법

외부 고정 IP 주소를 얻는 방법

고정 외부 IP 주소가 없으면 라우터의 외부 IP 주소는 재부팅 시 변경될 수 있습니다. 거의 모든 경우에 이것은 실제로 중요하지 않습니다. 그러나 외부에 있을 때 연결해야 하는 자체 호스팅 서비스가 있는 경우 외부 고정 IP 주소가 필수입니다.

외부 IP 주소는 ISP에서 제공하며 ISP만이 설정을 변경할 수 있습니다. 약간의 추가 비용을 지불하면 ISP에서 외부 고정 IP 주소를 할당할 수 있습니다.

외부 IP 주소가 무엇인지 항상 알 수 있기 때문에 외부 고정 IP 주소를 사용하여 라우터와 그 뒤에 있는 사설 네트워크에 원격으로 액세스할 수 있습니다. 도메인 이름은 기억하기 쉽고 다른 사람과 공유하기 쉽습니다. 도메인 이름을 구입하고 외부 고정 IP 주소를 가리키도록 할 수 있습니다.

동일한 효과를 얻는 또 다른 방법은 DDNS(Dynamic Domain Name System) 라우팅을 사용하는 것입니다. 이 설정에서는 라우터가 부팅되거나 새 외부 IP 주소를 받을 때마다 DDNS 공급자에 연결하도록 라우터를 구성합니다.

DDNS 공급자는 새 외부 IP 주소를 가리키도록 도메인의 도메인 이름 항목을 업데이트합니다. 도메인 이름으로 들어오는 모든 연결 요청은 현재 외부 IP 주소로 라우팅됩니다.

일반적으로 필요한 것은 동적입니다.

전문 사례가 없는 한 동적 내부 및 외부 IP 주소만 있으면 됩니다. 장치에 고유한 주소가 있고 DHCP가 이를 처리하는 한 걱정할 필요가 없습니다.

로컬 네트워크의 컴퓨터 또는 기타 장치가 항상 동일한 IP 주소를 갖도록 보장해야 하는 경우 내부 고정 IP 주소로 구성하십시오.

네트워크에 원격으로 액세스할 수 있어야 하는 경우 외부 고정 IP 주소에 대해 ISP에 비용을 지불하거나 DDNS 서비스를 사용하십시오.

관련: 어디서나 홈 네트워크에 쉽게 액세스하는 방법