Como atribuir automaticamente configurações de rede para a própria interface do servidor dhcp com o dnsmasq?

2

É possível configurar a interface de rede através do servidor DHCP hospedado na mesma máquina?

Atualmente, tenho os próximos registros em minhas interfaces / etc / network /:

auto enp0s8
iface enp0s8 inet dhcp

Além disso, dnsmasq ouvindo enp0s8.

Mas não consigo alcançar o efeito desejado dessa maneira. (SO: servidor Ubuntu 16)

UPD 1

Estou configurando uma rede virtual para fins educacionais. Então, é apenas um interesse: como tocar o menor número de arquivos possível durante a configuração? E é possível fazer o dnsmasq lidar com esse caso?

Minha topologia:

Eu tenho um nó central com o dnsmasq e alguns outros nós na mesma rede. O nó central tem duas interfaces:

  • enp03 que enfrenta a rede do host. Configurado pela rede host DHCP e tem um endereço IP dinâmico.
  • enp08 que está voltado para a rede virtual. O dnsmasq está escutando essa interface.

Agora, se tiver a próxima configuração do nó central:

/ etc / network / interfaces

auto lo
iface lo inet loopback

auto enp03 
iface enp03 inet auto

auto enp08
iface enp08 inet static
 address 10.0.5.15

/etc/dnsmasq.conf

interface=enp0s8
dhcp-range=10.0.5.0,10.0.5.100

O problema começa se eu cometer um erro e atribuir um IP estático para enp0s8 fora do intervalo de DHCP. Então agora eu tenho que manter a consistência entre / etc / network / interfaces e /etc/dnsmasq.conf

    
por Silk0vsky 21.01.2017 / 02:43

0 respostas