> 시스템 튜토리얼 > 리눅스 > Linux (2024)에서 IP 주소가 정적인지 DHCP인지 확인하는 방법

Linux (2024)에서 IP 주소가 정적인지 DHCP인지 확인하는 방법

William Shakespeare
풀어 주다: 2025-03-21 10:10:12
원래의
610명이 탐색했습니다.

Linux (2024)에서 IP 주소가 정적인지 DHCP인지 확인하는 방법

Linux 시스템이 정적 IP 주소 또는 DHCP 할당 된 IP 주소를 사용하는지 여부를 알 수있는 다양한 이유로 유용합니다. 예를 들어 웹 서버를 호스팅하거나 게임 서버를 실행하는 경우 정적 IP 주소를 사용해야합니다. 네트워크 문제를 해결하려고하면 IP 주소를 알아야 할 수도 있습니다. 이 기사에서는 IP 주소가 정적인지 또는 Linux에 할당 된 DHCP인지 확인하는 방법에 대해 설명합니다.

이 기사는 수동 및 명령 줄 방법을 소개하고 정적 IP 주소와 동적 IP 주소의 차이점을 명확하게 설명합니다.

목차

    1. IP 주소가 정적인지 DHCP인지 확인하려면 네트워크 구성 파일을 확인하십시오.
    1. NMCLI 명령을 사용하여 IP 주소가 정적인지 DHCP인지 확인하십시오.
    1. DHCP 임대 정보를 확인하여 IP 주소가 정적인지 동적인지 확인
  • 결론적으로

소개

IP 주소는 네트워크의 장치의 고유 식별자입니다. 장치 간 트래픽을 라우팅하고 서로 통신 할 수 있습니다.

IP 주소에는 두 가지 유형의 IP 주소가 있습니다 : 정적동적 .

  • 정적 IP 주소는 수동으로 할당되며 변경 될 때까지 변경되지 않은 상태로 유지됩니다.
  • 동적 IP 주소는 DHCP 서버에서 자동으로 할당되며 시간이 지남에 따라 변경 될 수 있습니다.

대부분의 가정 및 사무실 네트워크는 DHCP를 사용하여 IP 주소를 장치에 할당합니다. 관리하기가 더 쉽고 IP 주소 충돌을 방지하기 때문입니다.

그러나 경우에 따라 웹 서버 호스팅 또는 게임 서버 실행과 같은 정적 IP 주소를 사용해야합니다.

Linux IP 주소가 정적인지 또는 DHCP가 할당되었는지 확실하지 않은 경우 다음 방법 중 하나를 사용할 수 있습니다.

Linux에서는 시스템의 네트워크 프로파일을 확인하거나 NMCLI와 같은 명령 줄 도구를 사용하여 IP 주소가 정적으로 지정된지 또는 DHCP인지를 결정할 수 있습니다.

  1. IP 주소가 정적인지 DHCP인지 확인하려면 네트워크 구성 파일을 확인하십시오.

NetworkManager를 사용하는 Linux 시스템의 경우이 메소드를 사용하여 IP 주소가 정적인지 동적인지 확인할 수 있습니다.

구성은/etc/networkManager/System-Connections/에 저장 될 수 있습니다. 여기에서 개별 연결 파일을 확인할 수 있습니다.

 <code>$ sudo ls /etc/NetworkManager/system-connections/ Auto Ostechnix_jio_5g.nmconnection Auto Sk vivo V21e 5G.nmconnection Wired connection 1 Auto Ostechnix.nmconnection Ostechnix_jio_4g.nmconnection</code>
로그인 후 복사

예를 들어, 유선 연결 1이 정적 또는 동적 IP를 사용하는지 확인하려면 다음 명령을 사용하여 구성 파일의 내용을보십시오.

 <code>$ sudo cat /etc/NetworkManager/system-connections/Wired\ connection\ 1</code>
로그인 후 복사

[IPv4] 및 [IPv6] 섹션에 위치한 Method =로 시작하는 선을 찾으십시오. Auto가 표시되면 DHCP입니다. 설명서가 표시되면 정적입니다.

 <code>[connection] id=Wired connection 1 uuid=5cfE09f2EG-20a6-3089-8577-5269e5cf08gh type=ethernet permissions= timestamp=1650630622 [ethernet] mac-address-blacklist= [ipv4] address1=192.168.29.55/24,192.168.29.1 dns=8.8.8.8; dns-search=<strong></strong></code><mark> 메소드 = 매뉴얼</mark>

[IPv6]
addr-gen-mode = eui64
dns-search =
IP6- 프리 정보 = 2
메소드 = 자동

[대리]
로그인 후 복사

출력에서 알 수 있듯이 유선 이더넷 연결에 정적 IP 주소를 할당했습니다.

사용 가능한 모든 네트워크 연결의 세부 사항을 보려면 실행하십시오.

 <code>$ sudo cat /etc/NetworkManager/system-connections/*</code>
로그인 후 복사

Debian/Ubuntu 시스템 또는 NetworkManager를 사용하지 않는 파생 시스템의 경우 :

/etc/network/interfaces 파일을 확인하십시오.

 <code>$ cat /etc/network/interfaces</code>
로그인 후 복사

당신이 iface가 보이면 INET DHCP, DHCP를 사용하고 있습니다. 당신이 iface가 보이면 INET 정적이면 정적입니다.

 <code>[...] source /etc/network/interfaces.d/* auto lo iface lo inet loopback<strong></strong></code><mark> iface enp89S0 INET 매뉴얼</mark>

자동 VMBBR0
iface vmb0 inet static
    주소 192.168.1.101/24
    브리지 포트 없음
    Bridge-STP Off
    Bridge-FD 0
[...]
로그인 후 복사

NetworkManager를 사용하지 않는 구형 Red Hat/Fedora 시스템 또는 파생 시스템의 경우 :

/etc/sysconfig/network-scripts/에서 파일을 확인하십시오.

 <code>$ cat /etc/sysconfig/network-scripts/ifcfg-*</code>
로그인 후 복사

bootproto =로 시작하는 줄을 찾으십시오. DHCP가 표시되면 DHCP입니다. 그렇지 않다면 정적입니다.

  1. NMCLI 명령을 사용하여 IP 주소가 정적인지 DHCP인지 확인하십시오.

Linux 시스템 에서이 방법을 NetworkManager와 함께 사용할 수도 있습니다.

NMCLI 도구는 NetworkManager의 명령 줄 클라이언트입니다. 이를 사용하여 IP 주소의 소스를 빠르게 결정할 수 있습니다.

 <code>$ nmcli con show [connection-name]</code>
로그인 후 복사

[Connection-Name]을 연결 이름으로 바꾸십시오.

예를 들어, "auto ostechnix_jio_5g"연결의 소스를 보려면 다음을 실행합니다.

 <code>$ nmcli con show 'Auto Ostechnix_jio_5g'</code>
로그인 후 복사

출력에서 ipv4.method 또는 ip6.method 행을 찾으십시오. Auto가 표시되면 DHCP입니다. 설명서가 표시되면 정적입니다.

출력은 일반적으로 매우 길다. 따라서 다음 GREP 명령을 사용하여 원하는 정확한 세부 정보를 필터링 할 수 있습니다.

 <code>$ nmcli con show 'Auto Ostechnix_jio_5g' | grep ipv4.method ipv4.method:<strong></strong></code><mark> 자동</mark>
로그인 후 복사

위의 출력에서 ​​볼 수 있듯이 내 네트워크는 DHCP 서버를 사용하여 IP 주소를 동적으로 할당합니다.

IP 버전 6의 소스를 보려면 위의 명령에서 IPv4.Method를 IPv6.Method로 바꾸십시오.

  1. DHCP 임대 정보를 확인하여 IP 주소가 정적인지 동적인지 확인

Linux의 DHCP 클라이언트는 일반적으로 활동을 기록하며 DHCP를 통해 IP 주소가 얻어 졌는지 확인하기 위해이 로그를 확인할 수 있습니다. 또한 DHCP 클라이언트는 일반적으로 임대 정보를 임대 파일에 저장합니다.

dhclient의 경우 :

임대 파일은 일반적으로 /var/lib/dhcp/dhclient.leases 또는 /var/lib/dhclient/dhclient.leases에 있습니다.

 <code>$ cat /var/lib/dhcp/dhclient.leases</code>
로그인 후 복사

이 파일에서 가장 최근의 임대가 표시되면 시스템은 DHCP를 통해 IP를 얻었습니다.

점검 방법은 Linux 배포 및 버전뿐만 아니라 사용 된 네트워크 도구 (NetworkManager, 기존 IFUP/IFDOWN, SystemD-Networkd 등)에 따라 다를 수 있습니다. 위에 제공된 방법은 많은 일반적인 시나리오를 다루지 만 가능한 모든 구성은 아닙니다.

결론적으로

이 짧은 가이드에서는 IP 주소가 DHCP 서버에서 정적인지 또는 동적으로 할당되었는지 여부를 확인하는 몇 가지 방법에 대해 논의합니다. 시스템이 정적 IP 주소를 사용하는지 여부를 아는 것은 Linux의 네트워크 문제를 해결하는 데 매우 유리합니다. 귀하에게 적합한 방법을 선택하고 몇 초 만에 IP 소스를 결정하십시오.

관련 읽기 : Linux 및 Unix에서 정적 IP 주소를 구성하는 방법

위 내용은 Linux (2024)에서 IP 주소가 정적인지 DHCP인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿