LINUX.ORG.RU
ФорумAdmin

И снова о настройке vlan


0

0

Всем привет. Я тут уже спрашивал о том, как настроить vlan. Мне подсказали. Вот что получилось. Машина, на которой я настраиваю vlan, имеет следущую конфигурацию: eth0=192.168.15.12 eth0.3=192.168.16.12 Машины из 15-й сетки видят ip адрес 192.168.16.2 А машины из 16-й сетки не видят. А когда я выполняю команду /etc/init.d/networking restart, мне машина следущее говорит: ERROR: trying add VLAN # 3 1F -:eth0:- error invalid argument Linux у меня Debian Что можно тут сделать? Насколько я понимаю, я неправильно настраиваю vlan. Напишите, пожайлуста, правильный вариант. Я делаю следуюшим образом: vconfig add eth0 3 Создаёт без проблем интерфейс eth0.3 ifconfig eth0.3 inet 192.168.16.12 Без проблем даёт сажает адрес на eth0.3 Но после того, как я описываю eth0.3 в файле /etc/network/interfaces и выполняю команду /etc/init.d/networking restart выдаёт ошибку ERROR: trying add VLAN # 3 IF -:eth0:- error invalid argument

Ответ на: комментарий от hizel

Выдаёт, как и раньше такую же ошибку: Reconfiguring network interfaces...Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config ERROR: trying to add VLAN #3 to IF -:eth0:- error: Invalid argument done.

Maxoget
() автор топика
Ответ на: комментарий от Jaizer

Вот я и написал: vconfig add eth0 vlan1 Ничего не сказал, добавил молча Затем описал этот вилан в /etc/network/interfaces Перезапускаю сетевые интерфейсы /etc/init.d/netorking restart Комп говорит: Reconfiguring network interfaces...Ignoring unknown interface eth0.3=eth0.3. Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config Added VLAN with VID == 1 to IF -:eth0:- WARNING: VLAN 1 does not work with many switches, consider another number if you have problems. done. И результат такой же.

Maxoget
() автор топика
Ответ на: комментарий от hizel

auto eth0 iface eth0 inet static address 192.168.222.6 netmask 255.255.255.0 network 192.168.222.0 broadcast 192.168.222.255 gateway 192.168.222.5 # Start manad # pre-up /usr/local/manad/manad.sh start

auto vlan0 iface vlan0 inet static address 192.168.200.6 netmask 255.255.255.240 network 192.168.200.0 broadcast 192.168.200.255 gateway 192.168.200.3 vlan_raw_device eth0

Забавная ситуация получается. Компы из 222-й сетки видят этот самый адрес вилана. А 200-я сетка не видит вилан

Maxoget
() автор топика
Ответ на: комментарий от Maxoget

вообще-то лучше доавлять не vlan1 а ид влана, т.е. vconfig add eth0 100 (это к примеру просто)

На коммутаторе соответственно должен быть заведен 100-ый влан

И настройка ифейса будет уже типа

iface eth0.100 inet static

Jaizer
()
Ответ на: комментарий от anonymous

ну так а какую ошибку выдает, если делать как я писал?

Jaizer
()
Ответ на: комментарий от anonymous

Так здесь же описывается настройка vlan на коммутаторах cisco. А мне нужно настроить vlan на сервере. На сервере одна карточка стоит сетевая. А мне надо чтобы сервер смотрел в две подсетки. Допустим, eth0.1 смотрит в одну подсеть а eth0.2 - в другую.

Maxoget
() автор топика
Ответ на: комментарий от Maxoget

Ошибку такую выдаёт: Reconfiguring network interfaces...Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config Added VLAN with VID == 1 to IF -:eth0:- WARNING: VLAN 1 does not work with many switches, consider another number if you have problems. done. На компе есть два адреса: 192.168.222.6 и 192.168.200.6(vlan). Машшины из 222-й сетки vlanовский адрес видят, а 200-я сетка влановский адрес не видит.

Maxoget
() автор топика
Ответ на: комментарий от Maxoget

я же писал сделать по-другому...
Вам же там ясно написало "VLAN 1 does not work with many switches" - на свич должен приходить тегированный фрейм, а какой тег у вас будет?

удалите ваши все вланы, добавьте два
vconfig add eth0 200
vconfig add eth0 222
примерная настройка будет типа (это в /etc/network/interfaces)

auto lo eth0.222 eth0.200

iface lo inet loopback
iface eth0.222 inet static
     address 192.168.222.6
     netmask 255.255.255.0
iface eth0.200 inet static
     address 192.168.200.6
     netmask 255.255.255.240

на коммутаторе надо выставить значение tagged

Jaizer
()
Ответ на: комментарий от Jaizer

Мне надо настроить вилан на сервере. А при чём здесь коммутаторы? Мне надо чтоб на одной карточке было два айпишника и всё. Или виланы обязательно связаны с коммутаторами. Извиняюсь, что туплю. Просто я никогда с виланами дела не имел.

Maxoget
() автор топика
Ответ на: комментарий от Maxoget

Если тебе надо просто два IP на один интерфейс,
то VLAN-ы тебе нафиг не нужны.
Вот работающий пример:


alex@alex:~$ cat /etc/network/interfaces | grep -v -e '^# ' -e '^$'
auto lo
iface lo inet loopback
allow-hotplug eth2
iface eth2 inet static
        address   192.168.254.1
        netmask   255.255.255.0
        network   192.168.254.0
        broadcast 192.168.254.255
        pre-up    /etc/network/command/pre-up-eth2
        up        /etc/network/command/up-eth2
        down      /etc/network/command/down-eth2
        post-down /etc/network/command/post-down-eth2
iface ppp0 inet ppp
provider ppp0
auto ppp0
auto eth2
alex@alex:~$ cat /etc/network/command/* | grep -v -e '^# ' -e '^$'
#!/bin/bash
ip ad del 192.168.1.2/24 brd 192.168.1.255 dev eth2 label eth2:01
exit 0
#!/bin/bash
ip ad del 192.168.254.1/24 brd 192.168.254.255 dev eth2
exit 0
#!/bin/bash
exit 0
#!/bin/bash
ip ad add 192.168.1.2/24 brd 192.168.1.255 dev eth2 label eth2:01
ip ro add default via 192.168.1.1 dev eth2
ip ro fl ca
exit 0
alex@alex:~$ ip ad li
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth2: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:c0:26:a6:5a:08 brd ff:ff:ff:ff:ff:ff
    inet 192.168.254.1/24 brd 192.168.254.255 scope global eth2
    inet 192.168.1.2/24 brd 192.168.1.255 scope global eth2:01
    inet6 fe80::2c0:26ff:fea6:5a08/64 scope link
       valid_lft forever preferred_lft forever
alex@alex:~$



alexf
()
Ответ на: комментарий от Maxoget

Виланы поднял. Модули просто надо было загрузить. Оказывается.

Maxoget
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.