1.3. DHCP 클라이언트 동작 구성


DHCP(Dynamic Host Configuration Protocol) 클라이언트는 클라이언트가 네트워크에 연결할 때마다 DHCP 서버에서 동적 IP 주소와 해당 구성 정보를 요청합니다.
NetworkManager 는 기본적으로 DHCP 클라이언트 dhclient 를 호출합니다.

IP 주소 요청

DHCP 연결이 시작되면 dhcp 클라이언트에서 DHCP 서버의 IP 주소를 요청합니다. dhcp 클라이언트에서 이 요청이 완료될 때까지 기다리는 시간은 기본적으로 60초입니다. nmcli 툴 또는 /etc/sysconfig/network -scripts/ifcfg-ifname파일에서 IPV4_DHCP_TIMEOUT 옵션을 사용하여 ipv4.dhcp- timeout 속성을 구성할 수 있습니다. 예를 들어 nmcli: 사용
~]# nmcli connection modify enp1s0 ipv4.dhcp-timeout 10
이 간격 동안 주소를 가져올 수 없는 경우 IPv4 구성이 실패합니다. 전체 연결도 실패할 수 있으며 ipv4.may-fail 속성에 따라 달라집니다.
  • ipv4.may-failyes (기본값)로 설정된 경우 연결 상태는 IPv6 구성에 따라 다릅니다.
    1. IPv6 구성이 활성화되고 성공하면 연결이 활성화되지만 IPv4 구성은 다시 시도할 수 없습니다.
    2. IPv6 구성을 비활성화하거나 구성하지 않으면 연결에 실패합니다.
  • ipv4.may-failno 로 설정된 경우 연결이 비활성화됩니다. 이 경우 다음을 수행합니다.
    1. 연결의 자동 연결 속성이 활성화되면 NetworkManager autoconnect -retries 속성에 설정된 만큼 연결을 활성화하려고 시도합니다. 기본값은 4입니다.
    2. 연결이 여전히 dhcp 주소를 가져올 수 없는 경우 자동 활성화에 실패합니다.
      5분 후에 자동 연결 프로세스가 다시 시작되고 dhcp 클라이언트에서 dhcp 서버에서 주소를 가져오려고 시도합니다.

갱신 요청

dhcp 주소를 획득하고 IP 주소 리스를 갱신할 수 없는 경우 dhcp 클라이언트는 2분마다 3분마다 다시 시작하여 dhcp 서버에서 리스를 가져오려고 합니다. 매번 리스를 가져오도록 ipv4.dhcp-timeout 속성을 초(기본값은 60)로 설정하여 구성됩니다. 시도 중에 응답을 받으면 프로세스가 중지되고 리스를 갱신합니다.
세 번의 시도가 실패한 후 다음을 수행하십시오.
  • ipv4.may-failyes (기본값)로 설정되어 있고 IPv6가 성공적으로 구성된 경우 연결이 활성화되고 dhcp 클라이언트가 2분마다 다시 시작됩니다.
  • ipv4.may-failno 로 설정되면 연결이 비활성화됩니다. 이 경우 연결에 자동 연결 속성이 활성화되어 있으면 연결이 처음부터 활성화됩니다.

1.3.1. DHCPv4 영구 생성

시작 시 및 리스 갱신 프로세스 중 DHCPv4를 영구적으로 만들려면 ipv4.dhcp-timeout 속성을 32비트 정수(MAXINT32)의 최대값으로 설정하려면 2147483647 또는 infinity 값으로 설정합니다.
~]$ nmcli connection modify enps1s0 ipv4.dhcp-timeout infinity
결과적으로 NetworkManager 는 성공할 때까지 DHCP 서버에서 리스를 가져오거나 갱신하는 것을 중지하지 않습니다.
리스 갱신 프로세스 중에만 DHCP 지속적인 동작을 보장하기 위해 /etc/sysconfig/network-scripts/ifcfg-enp1s0 구성 파일의 IPADDR 속성에 정적 IP를 수동으로 추가하거나 nmcli:
~]$ nmcli connection modify enp1s0 ipv4.address 192.168.122.88/24
IP 주소 리스가 만료되면 고정 IP는 IP 상태를 구성 또는 부분적으로 구성한 대로 보존합니다(IP 주소가 있지만 인터넷에 연결되어 있지 않음) 2분마다 dhcp 클라이언트가 재시작되도록 합니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동