Netboot - Como definir um IP estático

3

Eu modifiquei uma imagem de instalação de rede do CentOS para carregar meu arquivo de kickstart via http. Isso funciona muito bem quando executado em uma rede que possui um servidor DHCP. Obviamente, sem DHCP isso falha porque o instalador não pode adquirir um IP.

Então, minha pergunta é o que eu preciso modificar para definir um IP estático?

    
por Chris Charge 27.04.2012 / 00:07

2 respostas

2

Você precisará passar as opções de IP estático ao kernel para que o processo de kickstart possa localizar seu ks.cfg. Como você sabe, por padrão, o net install procura por um endereço dhcp. Você pode definir um endereço estático passando no mínimo ip e, opcionalmente, gw & dns no prompt de inicialização.

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

Você pode, opcionalmente, especificar o dispositivo para usar de cinco maneiras.

ksdevice=<device>
  • o nome do dispositivo da interface, por exemplo, eth0
  • o endereço MAC da interface, por exemplo, 00: 12: 34: 56: 78: 9a
  • a palavra-chave link , que especifica a primeira interface com seu link no estado acima
  • a palavra-chave bootif , que usa o endereço MAC definido pelo pxelinux a variável BOOTIF. Configure IPAPPEND 2 no seu arquivo pxelinux.cfg para que o pxelinux defina Variável BOOTIF.
  • a palavra-chave ibft , que usa o endereço MAC da interface especificado pelo iBFT

Existem muitas muitas opções que você pode passar para uma inicialização do kickstart. Você pode obter uma lista completa das opções de script de inicialização e kickstart para o RHEL / CentOS 6 aqui .

    
por 27.04.2012 / 05:51
2

Existem algumas maneiras pelas quais, em um sistema CentOS, você pode definir endereços IP estatisticamente, menciono dois deles:

1) usando a linha de comando:

/sbin/ifconfig eth1 192.168.30.40 netmask 255.255.255.0 broadcast 192.168.30.255

neste comando você pode definir o endereço IP estático pretendido no lugar de 192.168.30.40, máscara de rede no lugar de 255.255.255.0 e transmitir no lugar de 192.168.30.255.

2) Baseado em GUI: digite o seguinte comando como root:

/usr/bin/neat

agora você vê uma janela, selecione a interface para a qual deseja definir um IP estático (por exemplo, eth0) e, em seguida, pressione a tecla "Editar". agora outra janela será aberta, neste botão de opção "Selecionar endereços IP definidos estaticamente", preencha os campos "Endereço IP", "Máscara de sub-rede", "Endereço de gateway padrão" conforme desejado. em seguida, pressione OK para salvar as alterações.

    
por 28.04.2012 / 08:28