Como o título diz, eu tenho um pequeno servidor Ubuntu sem tela que eu movo, que tem dois comportamentos diferentes e precisa se adaptar automaticamente, isto é, sem qualquer intervenção humana, no bootstrap:
- Tenta obter um endereço IP via DHCP para eth0. Se a operação for bem sucedida, é isso.
- Se a obtenção do endereço IP via DHCP falhar, isso significa que a máquina terá que se comportar como um servidor DCHP e fornecer serviços a outras máquinas conectadas em sua eth0. Além disso, ele terá que executar um script (que eu já possuo) que configure o encaminhamento de IP para tornar o servidor um roteador também.
Eu não posso fazer as várias partes ( /etc/network/interfaces
e os arquivos de configuração de isc-dhcp-server
) funcionarem juntas para alcançar o objetivo acima, se possível.