Вопрос Как настроить два IP-адреса на определенном vlan


Я не уверен в синтаксисе здесь: что на первом месте /etc/network/interfaces имена интерфейсов, VLAN или псевдоним? Я хочу настроить две разные подсети в одной и той же VLAN (временно).

Он будет выглядеть примерно так, как показано ниже, где есть 10.20.100.100/24 ​​и 10.20.200.200/24 ​​в той же 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

Я ожидал, что Debian Wiki ответит на это, но это не так: https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_One_Interface


4
2017-12-13 17:23


происхождения


После этой конфигурации и повторного запуска сети, какой результат ifconfig? И какая у вас проблема? Это будет сложно, поскольку на виртуальной машине есть 2 подсетей. Также, пожалуйста, добавьте информацию о конфигурации хоста и всех настроенных брандмауэрах. - Panther
И синтаксис отключен. inet static, разрешить горячую вилку, шлюз ... - Panther


ответы:


Я не знаю, когда и что изменилось, но теперь вы можете определить виртуальные интерфейсы на 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

Подумайте о интерфейсах vlan как о физических интерфейсах. Вы добавляете виртуальные интерфейсы к «физическому» интерфейсу.


3
2017-11-12 17:16





Похоже, что на самом деле это не поддерживается. Что вы можете сделать, так это добавить несколько up или post-up stanzas, которые затем могут добавлять адреса в интерфейс. Я выбрал это решение:

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