Questão Como faço para configurar dois endereços IP em uma vlan específica


Não tenho certeza sobre a sintaxe aqui: o que vem primeiro em /etc/network/interfaces nomes de interface, VLAN ou alias? O que eu quero é configurar duas sub-redes diferentes na mesma VLAN (temporariamente).

Será algo parecido com abaixo, onde há um 10.20.100.100/24 ​​e 10.20.200.200/24 ​​na mesma VLAN (id 33):

iface eth0:1.33 inet static
  address 10.20.100.100
  netmask 255.255.255.0

iface eth0:2.33 inet static
  address 10.20.200.200
  netmask 255.255.255.0

Eu esperava que o Debian Wiki respondesse isso mas não: https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_One_Interface


4
2017-12-13 17:23


origem


Após essa configuração, e reiniciando a rede, qual é a saída de ifconfig? E qual problema você está tendo? Vai ser complicado, pois você tem duas sub-redes em uma máquina virtual. Além disso, adicione informações sobre a configuração do host e qualquer firewall que você tenha configurado. - Panther
E sua sintaxe está desativada. inet estático, permitir hot plug, gateway ... - Panther


Respostas:


Eu não sei quando e o que mudou, mas agora você pode definir interfaces virtuais em vlans:

auto eth0.10
iface eth0.10 inet static
    address 192.168.1.61
    netmask 255.255.255.0
    gateway 192.168.1.11

auto eth0.10:1
iface eth0.10:1 inet static
    address 10.20.100.100
    netmask 255.255.255.0

auto eth0.10:2
iface eth0.10:2 inet static
    address 10.20.100.200
    netmask 255.255.255.0

Pense em interfaces vlan como interfaces físicas. Você adiciona interfaces virtuais à interface "física".


3
2017-11-12 17:16





Parece que isso não é realmente suportado. O que você pode fazer é adicionar vários up ou post-up sub-rotinas que podem então adicionar endereços a uma interface. Eu optei por esta solução:

auto eth0.10
iface eth0.10 inet static
    address 192.168.1.61
    netmask 255.255.255.0
    post-up ip address add 192.168.1.62 dev $IFACE

1
2017-12-14 17:35