C.2. 네트워크 부팅 옵션
시나리오에 로컬 이미지에서 부팅하는 대신 네트워크를 통해 이미지를 부팅해야 하는 경우 다음 옵션을 사용하여 네트워크 부팅을 사용자 지정할 수 있습니다.
dracut
툴을 사용하여 네트워크를 초기화합니다. 전체 dracut
옵션 목록은 시스템의 dracut.cmdline(7)
매뉴얼 페이지를 참조하십시오.
- ip=
ip= boot
옵션을 사용하여 하나 이상의 네트워크 인터페이스를 구성합니다. 여러 인터페이스를 구성하려면 다음 방법 중 하나를 사용합니다.-
각 인터페이스에
ip
옵션을 여러 번 사용합니다. 이렇게 하려면rd.neednet=1
옵션을 사용하고bootdev
옵션을 사용하여 기본 부팅 인터페이스를 지정합니다. -
ip
옵션을 한 번 사용한 다음 Kickstart를 사용하여 추가 인터페이스를 설정합니다. 이 옵션에는 여러 다른 형식을 사용할 수 있습니다. 다음 테이블에는 가장 일반적인 옵션에 대한 정보가 포함되어 있습니다.
-
각 인터페이스에
다음 표에서는 다음을 수행합니다.
-
ip
매개 변수는 클라이언트 IP 주소를 지정하고IPv6
에는 대괄호(예: 192.0.2.1 또는 [2001:db8::99])가 필요합니다. -
gateway
매개 변수는 기본 게이트웨이입니다.IPv6
에는 대괄호가 필요합니다. -
netmask
매개 변수는 사용할 넷마스크입니다. 전체 넷마스크(예: 255.255.255.0) 또는 접두사(예: 64)일 수 있습니다. hostname
매개 변수는 클라이언트 시스템의 호스트 이름입니다. 이 매개변수는 선택 사항입니다.표 C.3. 네트워크 인터페이스를 구성하는 부팅 옵션 형식 부팅 옵션 형식 구성 방법 ip=method
인터페이스 자동 설정
ip=interface:method
특정 인터페이스의 자동 설정
ip=ip::gateway:netmask:hostname:interface:none
정적 구성(예: IPv4:
ip=192.0.2.1::192.0.2.254:255.255.255.0:server.example.com:enp1s0:none
)IPv6:
ip=[2001:db8::1]::[2001:db8::fffe]:64:server.example.com:enp1s0:none
ip=ip::gateway:netmask:hostname:interface:method:mtu
덮어쓰기를 사용하는 특정 인터페이스의 자동 구성
자동 인터페이스 구성 방법
재정의가 있는 특정 인터페이스의 자동 구성은
dhcp
와 같이 지정된 자동 구성 방법을 사용하여 인터페이스를 열지만 자동으로 가져온 IP 주소, 게이트웨이, 넷마스크, 호스트 이름 또는 기타 지정된 매개 변수를 재정의합니다. 모든 매개변수는 선택 사항이므로 재정의할 매개변수만 지정합니다.method
매개변수는 다음 중 하나일 수 있습니다.- DHCP
-
dhcp
- IPv6 DHCP
-
dhcp6
- IPv6 자동 구성
-
auto6
- iSCSI 부팅 펌웨어 테이블(iBFT)
-
ibft
참고-
ip 옵션을 지정하지 않고
inst.ks=http://host/path
와 같은 네트워크 액세스가 필요한 부팅 옵션을 사용하는 경우ip
옵션의 기본값은ip
=dhcp -
iSCSI 대상에 자동으로 연결하려면
ip=ibft
부팅 옵션을 사용하여 대상에 액세스하기 위한 네트워크 장치를 활성화합니다.
- nameserver=
nameserver=
옵션은 이름 서버의 주소를 지정합니다. 이 옵션을 여러 번 사용할 수 있습니다.참고ip=
매개 변수에는 대괄호가 필요합니다. 그러나 IPv6 주소는 대괄호로 묶지 않습니다. IPv6 주소에 사용할 올바른 구문의 예는nameserver=2001:db8::1
입니다.- bootdev=
-
bootdev=
옵션은 부팅 인터페이스를 지정합니다.ip
옵션을 두 개 이상 사용하는 경우 이 옵션이 필요합니다. - ifname=
ifname=
옵션은 지정된 MAC 주소가 있는 네트워크 장치에 인터페이스 이름을 할당합니다. 이 옵션을 여러 번 사용할 수 있습니다. 구문은ifname=interface:MAC
입니다. 예를 들면 다음과 같습니다.ifname=eth0:01:23:45:67:89:ab
참고ifname=
옵션은 설치 중에 사용자 지정 네트워크 인터페이스 이름을 설정하는 유일한 방법입니다.- inst.dhcpclass=
-
inst.dhcpclass=
옵션은 DHCP 공급업체 클래스 식별자를 지정합니다.dhcpd
서비스는 이 값을vendor-class-identifier
로 인식합니다. 기본값은anaconda-$(uname -srm)
입니다.inst.dhcpclass=
옵션이 올바르게 적용되도록 하려면ip
옵션도 추가하여 설치 초기 단계에서 네트워크 활성화를 요청합니다. - inst.waitfornet=
-
inst.waitfornet=SECONDS
부팅 옵션을 사용하면 설치 시스템이 설치 전에 네트워크 연결을 기다릴 수 있습니다.SECONDS
인수에서 제공되는 값은 시간 초과 전에 네트워크 연결을 대기하고 네트워크 연결이 존재하지 않는 경우에도 설치 프로세스를 계속할 때까지 대기하는 최대 시간을 지정합니다. - vlan=
vlan=
옵션을 사용하여 지정된 이름의 지정된 인터페이스에서 VLAN(Virtual LAN) 장치를 구성합니다. 구문은vlan=name:interface
입니다. 예를 들면 다음과 같습니다.vlan=vlan5:enp0s1
이렇게 하면
enp0s1
인터페이스에서vlan5
라는 VLAN 장치가 구성됩니다. 이름은 다음 형식을 사용할 수 있습니다.
-
VLAN_PLUS_VID:
vlan0005
-
VLAN_PLUS_VID_NO_PAD:
vlan5
-
DEV_PLUS_VID:
enp0s1.0005
DEV_PLUS_VID_NO_PAD:
enp0s1.5
- bond=
bond=
옵션을 사용하여bond=name[:interfaces][:options]
구문을 사용하여 본딩 장치를 구성합니다. name을 본딩 장치 이름으로, 인터페이스를 쉼표로 구분된 물리(Ethernet) 인터페이스로, 옵션을 쉼표로 구분된 본딩 옵션 목록으로 교체합니다. 예를 들면 다음과 같습니다.bond=bond0:enp0s1,enp0s2:mode=active-backup,tx_queues=32,downdelay=5000
사용 가능한 옵션 목록을 보려면
modinfo
본딩 명령을 실행합니다.- team=
team=
옵션을 사용하여team=name:interfaces
구문으로 팀 장치를 구성합니다. name 을 팀 장치의 원하는 이름으로 바꾸고 interfaces 를 팀 장치에서 기본 인터페이스로 사용할 물리적 장치(Ethernet) 장치 목록으로 바꿉니다. 예를 들면 다음과 같습니다.team=team0:enp0s1,enp0s2
중요NIC 팀은 Red Hat Enterprise Linux 9에서 더 이상 사용되지 않습니다. 대안으로 네트워크 본딩 드라이버를 사용하는 것이 좋습니다. 자세한 내용은 네트워크 본딩 구성을 참조하십시오.
- bridge=
bridge=
옵션을 사용하여bridge=name:interfaces
구문을 사용하여 브리지 장치를 구성합니다. name을 브리지 장치 및 interfaces의 원하는 이름으로 교체하고, 브릿지 장치에서 기본 인터페이스로 사용할 물리적(Ethernet) 장치 목록을 쉼표로 구분한 목록으로 바꿉니다. 예를 들면 다음과 같습니다.bridge=bridge0:enp0s1,enp0s2
추가 리소스