Я пытаюсь настроить несколько виртуальных интерфейсов с VLAN на одной сетевой карте. Я использую Debian Squeeze.
В настоящее время это мой /etc/netowrk/interfaces
auto eth0.10
iface eth0.10 inet dhcp
Это дает мне рабочее соединение, однако я не уверен, как настроить несколько таких на одной сетевой карте, чтобы я мог использовать несколько внешних IP-адресов.
Я пробовал использовать псевдонимы VLAN так: iface eth0.10:1
Но это не увенчалось успехом, и было сказано, что не удалось вызвать интерфейс.
И предложения были бы очень признательны :)
Если ты действительно говоря о VLAN (802.1q), то это для вашего network/interfaces
:
auto vlan42
iface vlan42 inet static
vlan-raw-device eth0
address 10.1.2.3
netmask 255.255.255.0
Ваш eth0
можно настроить так же, как обычный интерфейс, который в этом случае является нетегированной (также известной как собственный) VLAN.
Я думаю, что можно использовать inet dhcp
вместо того inet static
и опустите параметры адреса и маски сети.
О, и vlan
пакет должен быть установлен!
Наличие суб-интерфейсов для добавления дополнительных адресов к одному устройству на самом деле не является чем-то, что требуется или рекомендуется. Если вам нужно несколько адресов, гораздо лучше просто добавить адрес к текущему интерфейсу.
auto eth0
iface eth0.10 inet static
address 192.168.1.1
netmask 255.255.255.0
up ip addr add 192.168.1.2 brd + dev eth0
up ip addr add 192.168.1.3 brd + dev eth0
Если вы каким-то образом ожидаете, что субинтерфейс позволит вам использовать DHCP для получения нескольких адресов, то я должен вам сказать, что это просто невозможно.
DHCP привязан к MAC-адресу сетевого устройства. Добавление еще одного псевдо-интерфейса в программное обеспечение клиента не изменит MAC-адрес, который видит сервер.