Netboot - 고정 IP를 설정하는 방법

Netboot - 고정 IP를 설정하는 방법

http를 통해 kickstart 파일을 로드하도록 CentOS 네트워크 설치 이미지를 수정했습니다. 이는 DHCP 서버가 있는 네트워크에서 실행될 때 잘 작동합니다. 분명히 DHCP가 없으면 설치 프로그램이 IP를 얻을 수 없으므로 이는 실패합니다.

그래서 제 질문은 고정 IP를 설정하려면 무엇을 수정해야 합니까?입니다.

답변1

킥스타트 프로세스가 ks.cfg를 찾을 수 있도록 고정 IP 옵션을 커널에 전달해야 합니다. 아시다시피 네트워크 설치는 기본적으로 dhcp 주소를 찾습니다. 부팅 프롬프트에 최소한 ip& 선택적으로 &를 전달하여 gw고정 주소를 설정할 수 있습니다.dns

linux ks=http://192.168.0.1/ks.cfg ip=192.168.0.100 gw=192.168.254.254 dns=192.168.0.2

5가지 방법 중 하나로 사용할 장치를 지정할 수 있습니다.

ksdevice=<device>
  • 인터페이스의 장치 이름(예: eth0)
  • 인터페이스의 MAC 주소(예: 00:12:34:56:78:9a)
  • linkUp 상태의 첫 번째 링크가 있는 인터페이스를 지정하는 키워드
  • bootifBOOTIF 변수에서 pxelinux가 설정한 MAC 주소를 사용하는 키워드 입니다. pxelinux가 BOOTIF 변수를 설정하도록 하려면 pxelinux.cfg 파일에서 IPAPPEND 2를 설정하십시오.
  • 키워드는 ibftiBFT를 사용하여 인터페이스의 MAC 주소를 지정합니다.

가지다매우 많은시작 시작 옵션을 전달할 수 있습니다. RHEL/CentOS 6에 대한 부팅 및 시작 스크립트 옵션의 전체 목록을 얻을 수 있습니다.여기.

답변2

CentOS 시스템에서 IP 주소를 정적으로 설정하는 몇 가지 방법이 있는데, 그 중 두 가지를 언급했습니다.

1) 명령줄을 사용합니다.

/sbin/ifconfig eth1 192.168.30.40 netmask 255.255.255.0 broadcast 192.168.30.255

이 명령에서는 192.168.30.40 대신 원하는 고정 IP 주소, 255.255.255.0 대신 넷마스크, 192.168.30.255 대신 브로드캐스트를 설정할 수 있습니다.

2) GUI 기반: 루트로 다음 명령을 입력합니다.

/usr/bin/neat

이제 창이 나타나면 고정 IP를 설정하려는 인터페이스(예: eth0)를 선택하고 "편집" 키를 누르십시오. 이제 또 다른 창이 열립니다. 이 창에서 "고정 IP 주소 설정" 라디오 버튼을 선택하고 필요에 따라 "IP 주소", "서브넷 마스크", "기본 게이트웨이 주소" 필드를 입력합니다. 그런 다음 확인을 눌러 변경 사항을 저장합니다.

관련 정보