B.4. 네트워크 구성을 위한 Kickstart 명령

이 목록에 있는 Kickstart 명령을 사용하여 시스템에서 네트워킹을 구성할 수 있습니다.

B.4.1. 네트워크(선택 사항)

선택적 네트워크 Kickstart 명령을 사용하여 대상 시스템에 대한 네트워크 정보를 구성하고 설치 환경에서 네트워크 장치를 활성화합니다. 첫 번째 네트워크 명령에 지정된 장치가 자동으로 활성화됩니다. 활성화 옵션을 사용하여 장치를 명시적으로 활성화하도록 요청할 수도 있습니다.

구문

network OPTIONS

옵션

  • --activate - 설치 환경에서 이 장치를 활성화합니다.

    이미 활성화된 장치에서 --activate 옵션을 사용하는 경우(예: 부팅 옵션으로 구성한 인터페이스) 시스템이 Kickstart 파일에 지정된 세부 정보를 사용하도록 장치를 다시 활성화할 수 있습니다.

    --nodefroute 옵션을 사용하여 장치가 기본 경로를 사용하지 못하도록 합니다.

  • --no-activate - 설치 환경에서 이 장치를 활성화하지 마십시오.

    기본적으로 Anaconda는 --activate 옵션에 관계없이 Kickstart 파일의 첫 번째 네트워크 장치를 활성화합니다. no-activate 옵션을 사용하여 기본 설정을 비활성화할 수 있습니다.

  • --BOOTPROTO= - dhcp,bootp,ibft 또는 static 중 하나입니다. 기본 옵션은 dhcp; dhcpbootp 옵션은 동일하게 취급됩니다. 장치의 ipv4 구성을 비활성화하려면 --noipv4 옵션을 사용합니다.

    참고

    이 옵션은 장치의 ipv4 구성을 구성합니다. ipv6 구성의 경우 --ipv6--ipv6gateway 옵션을 사용합니다.

    DHCP 방법은 DHCP 서버 시스템을 사용하여 네트워킹 구성을 가져옵니다. BOOTP 방법은 비슷합니다, 네트워크 구성을 공급하는 BOOTP 서버가 필요합니다. DHCP를 사용하도록 시스템을 실행하려면 다음을 수행합니다.

    network --bootproto=dhcp

    BOOTP를 사용하도록 시스템을 지시하려면 Kickstart 파일에서 다음 행을 사용합니다.

    network --bootproto=bootp

    iBFT에서 지정된 구성을 사용하도록 머신을 지정하려면 다음을 사용합니다.

    network --bootproto=ibft

    정적 방법을 사용하려면 Kickstart 파일에서 최소한 IP 주소와 넷마스크를 지정해야 합니다. 이 정보는 정적이며 설치 중 및 설치 후 사용됩니다.

    모든 정적 네트워킹 구성 정보를 줄에 지정해야 합니다. 명령줄에서 가능한 백슬래시(\)를 사용하여 행을 래핑할 수 없습니다.

    network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1

    동시에 여러 이름 서버를 구성할 수도 있습니다. 이렇게 하려면 --nameserver= 옵션을 한 번 사용하고 각 IP 주소를 쉼표로 구분하여 지정합니다.

    network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1,192.168.3.1
  • --device= - network 명령을 사용하여 구성할 장치(및 Anaconda에서 최종적으로 활성화)를 지정합니다.

    network 명령을 처음 사용할 때 --device= 옵션이 없는 경우, 사용 가능한 경우 inst.ks.device= Anaconda 부팅 옵션의 값이 사용됩니다. 이 동작은 더 이상 사용되지 않는 동작으로 간주됩니다. 대부분의 경우 항상 모든 network 명령에 --device= 를 지정해야 합니다.

    --device= 옵션이 누락된 경우 동일한 Kickstart 파일에서 후속 네트워크 명령의 동작이 지정되지 않습니다. 첫 번째 이외의 네트워크 명령에 대해 이 옵션을 지정했는지 확인합니다.

    다음 방법 중 하나로 활성화할 장치를 지정할 수 있습니다.

    • 인터페이스의 장치 이름(예: em1)
    • 인터페이스의 MAC 주소(예: 01:23:45:67:89:ab)
    • up 상태의 링크를 사용하여 첫 번째 인터페이스를 지정하는 키워드 링크
    • pxelinux가 BOOTIF 변수에서 설정한 MAC 주소를 사용하는 키워드 bootif. pxelinux.cfg 파일에서 IPAPPEND 2 를 설정하여 pxelinux 변수를 BOOTIF 변수를 설정하도록 설정합니다.

    예를 들어 다음과 같습니다.

    network --bootproto=dhcp --device=em1
  • --ipv4-dns-search/--ipv6-dns-search - DNS 검색 도메인을 수동으로 설정합니다. 이러한 옵션을 --device 옵션과 함께 사용하고 각각의 NetworkManager 속성을 미러링해야 합니다. 예를 들면 다음과 같습니다.

    network --device ens3 --ipv4-dns-search domain1.example.com,domain2.example.com
  • --ipv4-ignore-auto-dns/--ipv6-ignore-auto-dns - DHCP의 DNS 설정을 무시하도록 설정 이러한 옵션을 --device 옵션과 함께 사용해야 하며 이러한 옵션에는 인수가 필요하지 않습니다.
  • --IP= - 장치의 IP 주소입니다.
  • --ipv6= - 장치의 IPv6 주소 형식 [/접두사 길이] - 예: 3ffe:ffff:0:1::1/128. 접두사 가 생략되면 64 가 사용됩니다. 자동 구성에 auto 를 사용하거나 DHCPv6 전용 구성에 dhcp 를 사용할 수도 있습니다(라우터 알림 없음).
  • --gateway= - 기본 게이트웨이를 단일 IPv4 주소로 사용합니다.
  • --ipv6gateway= - 기본 게이트웨이를 단일 IPv6 주소로 사용합니다.
  • --nodefroute - 기본 경로로 설정된 인터페이스를 해제합니다. 예를 들어 iSCSI 대상의 별도의 서브넷에 NIC가 있는 경우 --activate= 옵션을 사용하여 추가 장치를 활성화하면 이 옵션을 사용합니다.
  • --nameserver= - DNS 이름 서버, IP 주소로. 둘 이상의 이름 서버를 지정하려면 이 옵션을 한 번 사용하고 각 IP 주소를 쉼표로 구분합니다.
  • --netmask= - 설치된 시스템의 네트워크 마스크입니다.
  • --hostname= - 대상 시스템의 호스트 이름을 구성하는 데 사용됩니다. 호스트 이름은 hostname.domainname 형식의 FQDN(정규화된 도메인 이름)이거나 도메인이 없는 짧은 호스트 이름일 수 있습니다. 많은 네트워크에는 연결된 시스템에 도메인 이름을 자동으로 제공하는 DHCP(Dynamic Host Configuration Protocol) 서비스가 있습니다. DHCP 서비스에서 이 시스템에 도메인 이름을 할당할 수 있도록 하려면 짧은 호스트 이름만 지정합니다.

    고정 IP 및 호스트 이름 구성을 사용하는 경우 계획된 시스템 사용 사례에 따라 짧은 이름 또는 FQDN을 사용할지 여부에 따라 달라집니다. Red Hat Identity Management는 프로비저닝 중에 FQDN을 구성하지만 일부 타사 소프트웨어 제품에는 짧은 이름이 필요할 수 있습니다. 두 가지 경우 모두 사용할 수 있도록 IP FQDN short-alias 형식의 /etc/hosts 에 호스트에 대한 항목을 추가합니다.

    localhost 값은 대상 시스템에 대한 특정 정적 호스트 이름이 구성되어 있지 않으며, 설치된 시스템의 실제 호스트 이름은 DHCP 또는 DNS를 사용하는 NetworkManager를 사용하여 네트워크 구성을 처리하는 동안 구성됩니다.

    호스트 이름은 영숫자 문자만 포함할 수 있으며 - 또는 . .. 호스트 이름은 64자 미만이어야 합니다. 호스트 이름은 및 로 시작하거나 종료할 수 없습니다 . DNS를 준수하려면 FQDN의 각 부분이 63자 미만이어야 하며 점을 포함한 FQDN 길이에 255자를 초과해서는 안 됩니다.

    대상 시스템의 호스트 이름만 구성하려면 network 명령에 --hostname 옵션을 사용하고 다른 옵션은 포함하지 마십시오.

    호스트 이름을 구성할 때 추가 옵션을 제공하는 경우 network 명령은 지정된 옵션을 사용하여 장치를 구성합니다. --device 옵션을 사용하여 구성할 장치를 지정하지 않으면 default --device 링크 값이 사용됩니다. 또한 --bootproto 옵션을 사용하여 프로토콜을 지정하지 않으면 장치가 기본적으로 DHCP를 사용하도록 구성됩니다.

  • --ethtool= - ethtool 프로그램으로 전달될 네트워크 장치에 대해 추가로 하위 수준 설정을 지정합니다.
  • --ONBOOT= - 부팅 시 장치를 활성화할지 여부입니다.
  • --dhcpclass= - DHCP 클래스.
  • --MTU= - 장치의 MTU입니다.
  • --noipv4 - 이 장치에서 IPv4를 비활성화합니다.
  • --noipv6 - 이 장치에서 IPv6를 비활성화합니다.
  • --bondslaves= - 이 옵션을 사용하면 --bondslaves= 옵션에 정의된 보조 장치를 사용하여 --device= 옵션으로 지정된 본딩 장치가 생성됩니다. 예를 들어 다음과 같습니다.

    network --device=bond0 --bondslaves=em1,em2

    위의 명령은 em1em2 인터페이스를 보조 장치로 사용하여 bond0 이라는 본딩 장치를 생성합니다.

  • --bondopts= - --bondslaves=--device= 옵션을 사용하여 지정된 본딩 인터페이스에 대한 선택적 매개변수 목록입니다. 이 목록의 옵션은 쉼표(",") 또는 WebAssembly(";")로 구분해야 합니다. 옵션 자체에 쉼표가 포함된 경우 Semicolon을 사용하여 옵션을 구분합니다. 예를 들어 다음과 같습니다.

    network --bondopts=mode=active-backup,balance-rr;primary=eth1
    중요

    --bondopts=mode= 매개변수는 0 또는 3 과 같은 숫자 표현이 아닌 balance-rr 또는 broadcast 와 같은 전체 모드 이름만 지원합니다. 사용 가능하고 지원되는 모드 목록은 네트워킹 가이드 구성 및 관리를 참조하십시오.

  • --vlanid= - - --device= 에 지정된 장치를 상위로 사용하여 생성된 장치의 VLAN(가상 LAN) ID 번호(802.1q 태그)를 지정합니다. 예를 들어 네트워크 --device=em1 --vlanid=171 은 가상 LAN 장치 em1.171 을 생성합니다.
  • --interfaceName= - 가상 LAN 장치의 사용자 지정 인터페이스 이름을 지정합니다. 이 옵션은 --vlanid= 옵션으로 생성한 기본 이름이 바람직하지 않은 경우 사용해야 합니다. 이 옵션은 --vlanid= 과 함께 사용해야 합니다. 예를 들어 다음과 같습니다.

    network --device=em1 --vlanid=171 --interfacename=vlan171

    위의 명령은 ID가 171em1 장치에 vlan171 이라는 가상 LAN 인터페이스를 생성합니다.

    인터페이스 이름은 임의의(예: my-vlan)일 수 있지만 특정 경우에는 다음 규칙을 따라야 합니다.

    • 이름에 점( ..)이 포함된 경우 NAME.ID 형식을 사용해야 합니다. NAME 은 임의의이지만 ID 는 VLAN ID여야 합니다. 예: em1.171 또는 my-vlan.171.
    • vlan 으로 시작하는 이름은 vlanID 형식이어야 합니다(예: vlan171 ).
  • --teamslaves= - --device= 옵션으로 지정된 팀 장치는 이 옵션에 지정된 보조 장치를 사용하여 생성됩니다. 보조 장치는 쉼표로 구분됩니다. 보조 장치 뒤에는 \ 문자로 이스케이프된 작은따옴표가 있는 단일 인용된 JSON 문자열인 구성이 올 수 있습니다. 예를 들어 다음과 같습니다.

    network --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'"

    또한 --teamconfig= 옵션도 참조하십시오.

  • --teamconfig= - double-quoted 팀 장치 구성: \ 문자로 큰따옴표로 이스케이프된 JSON 문자열입니다. 장치 이름은 --device= 옵션과 해당 보조 장치 및 --teamslaves= 옵션에 의해 지정됩니다. 예를 들어 다음과 같습니다.

    network --device team0 --activate --bootproto static --ip=10.34.102.222 --netmask=255.255.255.0 --gateway=10.34.102.254 --nameserver=10.34.39.2 --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'" --teamconfig="{\"runner\": {\"name\": \"activebackup\"}}"
  • --bridgeslaves= - 이 옵션을 사용하면 --device= 옵션을 사용하여 지정된 장치 이름으로 네트워크 브리지가 생성되고 --bridgeslaves= 옵션에 정의된 장치가 브리지에 추가됩니다. 예를 들어 다음과 같습니다.

    network --device=bridge0 --bridgeslaves=em1
  • --bridgeopts= - 콤마로 구분된 브릿지 인터페이스의 매개변수 목록입니다. 사용 가능한 값은 stp,priority,forward-delay,hello-time,max-age, ageing-time 입니다. 이러한 매개변수에 대한 자세한 내용은 nm-settings(5) 도움말 페이지의 브리지 설정 테이블 또는 네트워크 구성 설정 사양 을 참조하십시오.

    네트워크 브리징에 대한 일반적인 정보는 네트워킹 구성 및 관리 문서를 참조하십시오.

  • --bindto=mac - 설치된 시스템의 장치 구성 파일을 인터페이스 이름(DEVICE)에 기본 바인딩 대신 장치 MAC 주소(HWADDR)에 바인딩합니다. 이 옵션은 --device= 옵션과 독립적입니다 - --bindto=mac 은 동일한 네트워크 명령에서도 장치 이름, 링크 또는 bootif 를 지정하는 경우에도 적용됩니다.

참고

  • 이름 지정 체계의 변경으로 인해 eth0 과 같은 ethN 장치 이름은 더 이상 Red Hat Enterprise Linux에서 사용할 수 없습니다. 장치 이름 지정 체계에 대한 자세한 내용은 업스트림 문서 Predictable Network Interface Names 를 참조하십시오.
  • Kickstart 옵션 또는 부팅 옵션을 사용하여 네트워크에서 설치 리포지토리를 지정했지만 설치 시작 시 사용할 수 있는 네트워크가 없는 경우 설치 프로그램은 설치 요약 창을 표시하기 전에 네트워크 연결을 설정하는 네트워크 구성 창이 표시됩니다. 자세한 내용은 표준 RHEL 8 설치 수행 문서의 네트워크 및 호스트 이름 옵션 구성 섹션을 참조하십시오.

B.4.2. 영역

realm Kickstart 명령은 선택 사항입니다. 이를 사용하여 Active Directory 또는 IPA 도메인에 연결합니다. 이 명령에 대한 자세한 내용은 realm(8) 매뉴얼 페이지의 조인 섹션을 참조하십시오.

구문

realm join [OPTIONS] domain

필수 옵션

  • domain - 조인할 도메인입니다.

옵션

  • -- computer-ou=OU= - 컴퓨터 계정을 생성하기 위해 조직 단위의 고유 이름을 제공합니다. 고유 이름의 정확한 형식은 클라이언트 소프트웨어 및 멤버십 소프트웨어에 따라 다릅니다. 고유 이름의 루트 DSE 부분은 일반적으로 생략될 수 있습니다.
  • --no-password - 암호 없이 자동으로 참여합니다.
  • --one-time-password= - 일회성 암호를 사용하여 참여합니다. 모든 유형의 영역에서는 이 작업을 수행할 수 없습니다.
  • --client-software= - 이 클라이언트 소프트웨어를 실행할 수 있는 영역만 참여합니다. 유효한 값에는 sssdwinbind 가 포함됩니다. 모든 영역이 모든 값을 지원하는 것은 아닙니다. 기본적으로 클라이언트 소프트웨어는 자동으로 선택됩니다.
  • --server-software= - 이 서버 소프트웨어를 실행할 수 있는 영역만 참여합니다. 가능한 값에는 active-directory 또는 freeipa 가 포함됩니다.
  • --membership-software= - 영역에 가입할 때 이 소프트웨어를 사용합니다. 유효한 값에는 sambaadcli 가 포함됩니다. 모든 영역이 모든 값을 지원하는 것은 아닙니다. 기본적으로 멤버십 소프트웨어는 자동으로 선택됩니다.