Eu descrevi o contexto do problema em grande detalhe, no entanto, se você quer apenas chegar ao ponto, leia apenas o último parágrafo.
Eu estava fazendo experiências com ESXi em uma caixa alugada de Kimsufi. Este dispositivo infelizmente vem apenas com 1 IP público. Esse IP é atribuído ao switch VMkernel que está conectado à placa 1 NIC no servidor. E esse IP é usado para gerenciar a caixa. Eu tenho acesso a todo o conjunto apenas através deste IP.
Eu criei um switch não conectado ao NIC e nomeei essa LAN. Criado uma VM da área de trabalho e atribuído seu NIC à LAN. Criou outro switch e chamou-o de WAN. Anexado à NIC.
Depois disso, criei uma VM do Firewall com 2 NICS - 1 servindo como a WAN e outra servindo como a LAN. Atribuído o WAN NIC ao interruptor WAN e atribuído o LAN NIC ao interruptor LAN. Agora, o ideal era ter um segundo IP público e atribuí-lo à interface WAN do Firewall, após o qual as VMs de área de trabalho conectadas à LAN teriam acesso à Internet. Mas o problema é que o Kimsufi simplesmente não oferece um segundo IP público. (Algo que eu decidi ignorar pensando que eu iria de alguma forma fazê-lo funcionar). Eu decidi brincar e atribuir o IP público à interface WAN na VM do Firewall.
Obviamente isso não funcionou. Então decidi fazer outra abordagem. Eu criei um switch VMkernel, configurei-o com um endereço IP da LAN e atribuí-lo ao switch LAN. Eu usaria essa interface para gerenciar o host ESXi, mas eu teria que usá-lo da LAN. Eu habilitaria o RDP na VM da área de trabalho. Crie uma regra que encaminha o tráfego RDP da WAN para esta área de trabalho. Então, a partir desta área de trabalho, gerencie o host ESXi e, como minha interface WAN está configurada com um IP público, as VMs na LAN teriam acesso à Internet. O único problema é que o único IP público que eu tinha foi atribuído ao VMkernel. Eu decidi que tinha tudo no lugar para remover este VMkernel. Quando clico no botão Remover, perco imediatamente a minha conectividade para a caixa e apenas uma reinicialização traz de volta. Após a reinicialização, o VMkernel ainda estava lá.
Agora alguma idéia estranha me surpreendeu e decidi configurar o VMkernel com algum endereço IP público aleatório, esperando que o IP público na interface WAN se tornasse utilizável e acessível a partir da WAN. Bem, não funcionou. E agora eu perdi a conectividade com a caixa completamente. Nenhuma reinicialização traz de volta.
Meu provedor de hospedagem fornece um modo de recuperação. Eu iniciei isso. Eu estou esperando para montar o disco rígido com o arquivo de configuração e alterar manualmente a configuração de volta para o que era. O problema é que eu não sei qual partição e qual arquivo contém a configuração que estou procurando. Eu nem tenho certeza se isso é possível.
Em suma, eu quero saber se e como posso reconfigurar o switch VMkernel com o endereço IP correto depois de inicializar em um ambiente de recuperação Linux. É assim que a saída fdisk -l se parece -
Device Boot Start End Blocks Id System
/dev/sda1 8192 1843199 917504 5 Extended
/dev/sda2 1843200 10229759 4193280 6 FAT16
/dev/sda3 10229760 1953525167 971647704 fb VMware VMFS
/dev/sda4 * 32 8191 4080 4 FAT16 <32M
/dev/sda5 8224 520191 255984 6 FAT16
/dev/sda6 520224 1032191 255984 6 FAT16
/dev/sda7 1032224 1257471 112624 fc VMware VMKCORE
/dev/sda8 1257504 1843199 292848 6 FAT16