Страница 1 из 1

Не работает интерфейс без promisc

Добавлено: 2011-09-01 8:08:06
lumen
Доброе утро.
У меня проблема следующего плана.
Созданы два vlan интерфейса и один из них - vlan11 работает только при включенном promisc.
Схема следующая:

Код: Выделить всё

cat /etc/rc.conf
defaultrouter="10.0.0.10"
ifconfig_em0="inet 10.254.2.2 netmask 255.255.255.0"
cloned_interfaces="vlan100 vlan11"
ifconfig_em1="up tso"
ifconfig_vlan100="inet 10.0.0.224 netmask 255.255.0.0 vlan 100 vlandev em1"
ifconfig_vlan11="inet 10.254.3.2 netmask 255.255.255.0 vlan 11 vlandev em1"
firewall_enable="YES"
firewall_script="/etc/rc.ipfw"
#
openssh_enable="YES"
rcroute_enable="YES"

Код: Выделить всё

netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            10.0.0.10          UGS         0     8111 vlan10
10.0.0.0/16        link#13            U           0       89 vlan10
10.0.0.224         link#13            UHS         0        0    lo0
10.254.2.0/24      link#4             U           0        6    em0
10.254.2.2         link#4             UHS         0        0    lo0
10.254.3.0/24      link#14            U           0      255 vlan11
10.254.3.2         link#14            UHS         0        0    lo0
127.0.0.1          link#12            UH          0      112    lo0
238.1.1.0/24       bc:ae:c5:1e:d9:a8  US          0        0 vlan11
238.255.12.0/24    bc:ae:c5:1e:db:4f  US          0        0    em0

Internet6:
Destination                       Gateway                       Flags      Netif Expire
::1                               ::1                           UH          lo0
fe80::%lo0/64                     link#12                       U           lo0
fe80::1%lo0                       link#12                       UHS         lo0
ff01:c::/32                       fe80::1%lo0                   U           lo0
ff02::%lo0/32                     fe80::1%lo0                   U           lo0

Код: Выделить всё

ifconfig -a
usbus0: flags=10001<UP> metric 0 mtu 0
usbus1: flags=10001<UP> metric 0 mtu 0
usbus2: flags=10001<UP> metric 0 mtu 0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
        ether bc:ae:c5:1e:db:4f
        inet 10.254.2.2 netmask 0xffffff00 broadcast 10.254.2.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
em1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
        ether bc:ae:c5:1e:d9:a7
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
usbus3: flags=10001<UP> metric 0 mtu 0
usbus4: flags=10001<UP> metric 0 mtu 0
usbus5: flags=10001<UP> metric 0 mtu 0
usbus6: flags=10001<UP> metric 0 mtu 0
usbus7: flags=10001<UP> metric 0 mtu 0
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0xc
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
vlan100: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=3<RXCSUM,TXCSUM>
        ether bc:ae:c5:1e:d9:a7
        inet 10.0.0.224 netmask 0xffff0000 broadcast 10.0.255.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 100 parent interface: em1
vlan11: flags=28943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,PPROMISC> metric 0 mtu 1500
        options=3<RXCSUM,TXCSUM>
        ether bc:ae:c5:1e:d9:a8
        inet 10.254.3.2 netmask 0xffffff00 broadcast 10.254.3.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 11 parent interface: em1

Код: Выделить всё

cat /usr/local/bin/rcroute
#!/bin/sh
ifconfig vlan11 ether bc:ae:c5:1e:d9:a8
route add 238.255.12.0/24 -interface em0
route add 238.1.1.0/24 -interface vlan11
С чем может быть связано такое поведение интерфейса vlan11 ?

Re: Не работает интерфейс без promisc

Добавлено: 2011-09-01 9:08:07
skeletor
Попробуйте убрать параметр tso.

Re: Не работает интерфейс без promisc

Добавлено: 2011-09-01 10:29:33
lumen
К сожалению не помогло.

Re: Не работает интерфейс без promisc

Добавлено: 2011-09-02 6:37:26
manefesto
может так и должно быть ?

Re: Не работает интерфейс без promisc

Добавлено: 2011-09-02 8:22:19
lumen
Может и должно, только не ясно почему.

Re: Не работает интерфейс без promisc

Добавлено: 2011-09-02 9:57:09
Гость
tagNum могут не совпадать, проверте настройки
а без них с промиском у вас vlan как хабы работают

Re: Не работает интерфейс без promisc

Добавлено: 2011-09-02 10:36:01
lumen
А не совпадать где? На коммутаторе и на сервере совпадают.

Re: Не работает интерфейс без promisc

Добавлено: 2011-09-02 15:23:45
Гость
да черт его знает
может циферки на кометаторе не в десятичной системе%)
может транк как то сам не так настроен
вы ксати глянте при промиске на интерфейсе, траффик случайно не бежит по всем вланАм
а то малоли