Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 Nov 2004 20:56:58 -0500
From:      AndygreenNet@netscape.net
To:        jhary@unsane.co.uk (Vince Hoffman)
Cc:        freebsd-net@freebsd.org
Subject:   Re: Bridge
Message-ID:  <59B15A3F.497370BD.0C457E44@netscape.net>

next in thread | raw e-mail | index | archive | help
Vince Hoffman <jhary@unsane.co.uk> wrote:

>
>
>On Mon, 1 Nov 2004 AndygreenNet@netscape.net wrote:
>
>> Hi everybody!
>>
>> I'm try configure bridge on FreeBSD box.
>>
>> Box configuration:
>> %uname -srp
>>        FreeBSD 5.3-RC1 i386
>> %ifconfig
>> xl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        options=9<RXCSUM,VLAN_MTU>
>>        ether 00:04:79:68:02:e6
>>        media: Ethernet autoselect (none)
>>        status: no carrier
>> fxp0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        options=48<VLAN_MTU,POLLING>
>>        inet 213.59.235.126 netmask 0xfffffff8 broadcast 213.59.235.127
>>        ether 00:0e:0c:00:58:60
>>        media: Ethernet autoselect (100baseTX <full-duplex>)
>>        status: active
>> fxp1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        options=48<VLAN_MTU,POLLING>
>>        ether 00:07:e9:14:01:99
>>        media: Ethernet autoselect (100baseTX <full-duplex>)
>>        status: active
>> fxp2: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        options=48<VLAN_MTU,POLLING>
>>        inet 213.59.128.190 netmask 0xfffffffc broadcast 213.59.128.191
>>        ether 00:07:e9:14:05:be
>>        media: Ethernet autoselect (none)
>>        status: no carrier
>> plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
>> pflog0: flags=0<> mtu 33208
>> pfsync0: flags=0<> mtu 2020
>> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
>>        inet 127.0.0.1 netmask 0xff000000
>> vlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        ether 00:07:e9:14:05:be
>>        media: Ethernet autoselect (none)
>>        status: no carrier
>>        vlan: 218 parent interface: fxp2
>> vlan1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        inet 62.33.196.254 netmask 0xffffff80 broadcast 62.33.196.255
>>        ether 00:07:e9:14:01:99
>>        media: Ethernet autoselect (100baseTX <full-duplex>)
>>        status: active
>>        vlan: 155 parent interface: fxp1
>> vlan2: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        ether 00:07:e9:14:01:99
>>        media: Ethernet autoselect (100baseTX <full-duplex>)
>>        status: active
>>        vlan: 156 parent interface: fxp1
>> vlan3: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        ether 00:07:e9:14:01:99
>>        media: Ethernet autoselect (100baseTX <full-duplex>)
>>        status: active
>>        vlan: 90 parent interface: fxp1
>> vlan4: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        ether 00:0e:0c:00:58:60
>>        media: Ethernet autoselect (100baseTX <full-duplex>)
>>        status: active
>>        vlan: 156 parent interface: fxp0
>> vlan5: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
>>        ether 00:04:79:68:02:e6
>>        media: Ethernet autoselect (none)
>>        status: no carrier
>>        vlan: 90 parent interface: xl0
>> %vi /usr/local/etc/rc.d/bridge.sh
>> #!/bin/sh
>> #
>> #
>>
>> if [ -z "${source_rc_confs_defined}"]; then
>>        if [ -r /etc/defaults/rc.conf ]; then
>>                . /etc/defaults/rc.conf
>>                source_rc_confs
>>        elif [ -r /etc/rc.conf ]; then
>>                . /etc/rc.conf
>>        fi
>> fi
>>
>> case "$1" in
>> start)
>>        case  "${bridge_enable}" in
>>                [Yy][Ee][Ss])
>
>This looks to me like you need to add
>bridge_enable="YES"
>to /etc/rc.conf

Certainly this line is in /etc/rc.conf.

>
>>                        echo -n 'Starting bridge'
>>                        sysctl -w net.link.ether.bridge.enable=1
>>                        sysctl -w net.link.ether.bridge.ipfw=1
>>                        sysctl -w net.link.ether.bridge.config=vlan0:218,vlan1:155,vlan2:156,vlan3:90,vlan4:156,vlan5:90,xl0:218,fxp0:155
>>                ;;
>>        esac
>>        ;;
>> stop)
>>        sysctl -w net.link.ether.bridge.enable=0
>>        ;;
>> *)
>>        echo "Usage: `basename $0` {start|stop}" >&2
>>        ;;
>> esac
>>
>> exit
>> %vi /etc/rc.conf
>> firewall_enable="YES"           # Set to YES to enable firewall functionality
>> firewall_script="/etc/rc.firewall"      # Which script to run to set up the firewall
>> firewall_type="OPEN"            # Firewall type (see /etc/rc.firewall)
>> firewall_quiet="YES"            # Set to YES to suppress rule display
>> firewall_logging="YES"          # Set to YES to enable events logging
>> firewall_flags=""               # Flags passed to ipfw when type is a file
>> ip_portrange_first="49190"      # Set first dynamically allocated port
>> ip_portrange_last="65535"       # Set last dynamically allocated port
>>
>> Bridge do not work!
>> What do I do incorrectly?
>>
>>

I solved this problem with the help of new versions of bridge.c (v. 1.85) bridge.h (v. 1.13) and if_ethersubr.c (v. 1.179).

Sorry for my poor English.


__________________________________________________________________
Switch to Netscape Internet Service.
As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need.

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?59B15A3F.497370BD.0C457E44>