3.5. ifcfg 파일을 사용하여 IP 네트워킹 구성


시스템 관리자는 네트워크 인터페이스를 수동으로 구성하여 ifcfg 파일을 편집할 수 있습니다.
인터페이스 구성(ifcfg) 파일은 개별 네트워크 장치에 대한 소프트웨어 인터페이스를 제어합니다. 시스템이 부팅되면 이러한 파일을 사용하여 가져올 인터페이스와 구성 방법을 결정합니다. 이러한 파일의 이름은 일반적으로 ifcfg-이름으로 지정됩니다. 여기서 접미사 이름은 구성 파일이 제어하는 장치의 이름을 나타냅니다. 관례적으로 ifcfg 파일의 접미사는 구성 파일 자체의 DEVICE 지시문에서 지정한 문자열과 동일합니다.

ifcfg 파일을 사용하여 정적 네트워크 설정을 사용하여 인터페이스 구성

예를 들어 이름이 enp1s0 인 인터페이스인 ifcfg 파일을 사용하여 정적 네트워크 설정으로 인터페이스를 구성하려면 /etc/sysconfig/network -scripts/ 디렉터리에 이름이 ifcfg- enp1s0 인 파일을 만듭니다.
  • IPv4 구성의 경우
    DEVICE=enp1s0
    BOOTPROTO=none
    ONBOOT=yes
    PREFIX=24
    IPADDR=10.0.1.27
    
  • IPv6 구성의 경우
    DEVICE=enp1s0
    BOOTPROTO=none
    ONBOOT=yes
    IPV6INIT=yes
    IPV6ADDR=2001:db8::2/48
    
    네트워크 또는 브로드캐스트 주소는 ipcalc 에 의해 자동으로 계산되므로 지정하지 않아도 됩니다.
    추가 IPv6 ifcfg 구성 옵션은 nm-settings-ifcfg-rh(5) 도움말 페이지를 참조하십시오.
중요
Red Hat Enterprise Linux 7에서는 11장. 일관된 네트워크 장치 이름 지정 에 설명된 대로 네트워크 인터페이스에 대한 명명 규칙이 변경되었습니다. HWADDR 지시문을 사용하여 하드웨어 또는 MAC 주소를 지정하면 장치 명명 절차에 영향을 줄 수 있습니다.

ifcfg 파일을 사용하여 동적 네트워크 설정을 사용하여 인터페이스 구성

ifcfg 파일을 사용하여 동적 네트워크 설정으로 em1 이라는 인터페이스를 구성하려면 다음을 수행합니다.
  1. 이름이 ifcfg-em1 인 파일을 /etc/sysconfig/network-scripts/ 디렉토리에 다음과 같이 만듭니다.
    DEVICE=em1
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  2. 다른 호스트 이름을 DHCP 서버에 보내도록 인터페이스를 구성하려면 ifcfg 파일에 다음 행을 추가합니다.
    DHCP_HOSTNAME=hostname
    다른 정규화된 도메인 이름(FQDN)을 DHCP 서버에 보내도록 인터페이스를 구성하려면 ifcfg 파일에 다음 행을 추가합니다.
    DHCP_FQDN=fully.qualified.domain.name
    참고
    DHCP_HOSTNAME 또는 DHCP_ FQDN 중 하나의 지시어만 지정된 ifcfg 파일에서 사용해야 합니다. DHCP_HOSTNAMEDHCP_FQDN 이 모두 지정된 경우 후자만 사용됩니다.
  3. 특정 DNS 서버를 사용하도록 인터페이스를 구성하려면 다음 행을 ifcfg 파일에 추가합니다.
      PEERDNS=no
      DNS1=ip-address
      DNS2=ip-address
    여기서 ip-addressDNS 서버의 주소입니다. 그러면 지정된 DNS 서버로 네트워크 서비스가 /etc/resolv.conf 를 업데이트합니다. 하나의 DNS 서버 주소만 필요합니다. 다른 주소는 선택 사항입니다.
  4. ifcfg 파일에서 정적 경로를 구성하려면 4.5절. “ifcfg 파일에서 정적 경로 구성” 를 참조하십시오.
    기본적으로 NetworkManager 는 인터페이스 구성 파일에서 BOOTPROTOdhcp 로 설정하여 자동으로 주소를 가져오도록 프로필이 설정된 경우 DHCP 클라이언트 dhclient 를 호출합니다. DHCP 가 필요한 경우 인터페이스의 모든 인터넷 프로토콜인 IPv4 및 IPv 6 에 대해 dhclient 인스턴스가 시작됩니다. NetworkManager 가 실행 중이 아니거나 인터페이스를 관리하지 않는 경우 레거시 네트워크 서비스는 필요에 따라 dhclient 의 인스턴스를 호출합니다. 동적 IP 주소에 대한 자세한 내용은 1.2절. “정적 IP 주소와 동적 IP 주소 비교” 을 참조하십시오.
  5. 구성을 적용하려면 다음을 수행합니다.
    1. 업데이트된 연결 파일을 다시 로드합니다.
      # nmcli connection reload
    2. 연결을 다시 활성화합니다.
      # nmcli connection up connection_name

3.5.1. ifcfg 파일을 사용하여 시스템 전체 및 개인 연결 프로필 관리

권한은 ifcfg 파일의 USERS 지시문에 해당합니다. USERS 지시문이 없으면 모든 사용자가 네트워크 프로필을 사용할 수 있습니다. 예를 들어 ifcfg 파일의 다음 명령은 나열된 사용자만 연결을 사용할 수 있도록 합니다.
USERS="joe bob alice"
또한 USERCTL 지시문을 설정하여 장치를 관리할 수 있습니다.
  • yes 를 설정하면root 가 아닌 사용자가 이 장치를 제어할 수 있습니다.
  • no 를 설정하면root아닌 사용자가 이 장치를 제어할 수 없습니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동