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

if_bridge и разный mtu

Добавлено: 2008-04-25 20:12:06
hzres
Доброго всем времени суток!
Это, на мой взгляд, флеймообразующая тема, поэтому я решил ее сюда. Но если господа модераторы сочтут ее полезной, они могут перенести ее куды следует.
Если так и должно быть, значит, я чего-то не понимаю :).
В rc.conf сделан мост (bridge0) между интерфейсами с разным mtu (fxp0 и ral0). После перезагрузки все работает, а вручную такой мост сделать не получается!

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

# man if_bridge | tail

BUGS
     The if_bridge driver currently supports only Ethernet and Ethernet-like
     (e.g., 802.11) network devices, with exactly the same interface MTU size
     as the bridge device.

     Only wireless interfaces in hostap mode can be bridged due to the 802.11
     framing format, bridging a wireless client is not supported yet.

FreeBSD 7.0                   September 17, 2007                   FreeBSD 7.0
# grep ifconfig /etc/rc.conf
ifconfig_fxp0="up"
ifconfig_ral0="channel 1 mediaopt hostap"
ifconfig_bridge0="inet 10.10.0.13/24 addm fxp0 addm ral0"
# cat /etc/start_if.bridge0
ifconfig bridge0 ether 08:00:46:82:a1:01
# ifconfig
fxp0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 08:00:46:82:a1:01
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
ral0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:1b:fc:bf:f0:28
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect <hostap>)
        status: associated
        ssid net channel 1 (2412 Mhz 11g) bssid 00:1b:fc:bf:f0:28
        authmode WPA2/802.11i privacy MIXED deftxkey 3 AES-CCM 2:128-bit
        AES-CCM 3:128-bit txpower 50 bmiss 7 scanvalid 60 bgscan
        bgscanintvl 300 bgscanidle 250 roam:rssi11g 7 roam:rate11g 5
        protmode CTS
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 08:00:46:82:a1:01
        inet 10.10.0.13 netmask 0xffffff00 broadcast 10.10.0.255
        id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
        maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
        root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
        member: ral0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
        member: fxp0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
# ifconfig bridge0 deletem ral0
# ifconfig bridge0 addm ral0
ifconfig: BRDGADD ral0: Invalid argument
# tail -n2 /var/log/messages
Apr 25 20:36:26 z kernel: ral0: promiscuous mode disabled
Apr 25 20:36:32 z kernel: bridge0: invalid MTU for ral0
# ifconfig ral0 mtu 1500
# ifconfig bridge0 addm ral0
# tail -n1 /var/log/messages
Apr 25 20:37:29 z kernel: ral0: promiscuous mode enabled

Re: if_bridge и разный mtu

Добавлено: 2008-04-28 0:59:36
Alex Keda
посмотреть стартовые скрипты?