problem with quagga 0.99.3 with freebsd 6.1-prerelease
Thomas
mirrormaster at solnet.ch
Fri Apr 7 08:18:06 UTC 2006
Hi
I have a strange behavior with the latest quagga 0.99.3 from the ports.
Zebra set all ips when quagga is started but it doesn't display them
"show run" on the management console (vytsh).
Perhaps someone can confirm this?
Details:
System: 6.1-PRERELEASE #2: Thu Apr 6 23:04:50 UTC 2006, RELENG_6 src
was last updated on April 6.
Quagga 0.99.3 from the ports with all features enabled and with
--localstatedir=/usr/local/mydir/quagga/
The System is running on a flash card.
my make.conf
NO_ACPI=
NO_ATM=
NO_AUTHPF=
NO_BLUETOOTH=
NO_CVS=
NO_DICT=
NO_FORTRAN=
NO_GAMES=
NO_GDB=
NO_INFO=
NO_LPR=
NO_MODULES=
NO_PF=
NO_PROFILE=
NO_RCMDS=
NO_SHARE=
NO_SHAREDOCS=
NO_USB=
NO_BIND_DNSSEC=
NO_BIND_ETC=
NO_BIND_LIBS_LWRES=
NO_BIND_MTREE=
NO_BIND_NAMED=
# added by use.perl 2006-04-05 12:21:54
PERL_VER=5.8.8
PERL_VERSION=5.8.8
my rc.conf
ifconfig_em0="up mtu 1546 polling"
ifconfig_em1="up mtu 1546 polling"
quagga_enable="YES"
Quagga starts and all Interfaces get the correct IP addresses set by
zebra.conf.
ifconfig after boot:
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1546
options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING>
inet6 fe80::230:48ff:fe2c:6b5d%em1 prefixlen 64 scopeid 0x2
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
ifconfig on the system ist correct.
But as you see the vtysh output from zebra doesn't show any ip
(192.168.0.1/24) for em1;
vtysh output with "show run":
interface em1
bandwidth 1000000
description VLAN4
ip ospf cost 55
ipv6 nd suppress-ra
link-detect
Show the zebra.conf file:
interface em1
description VLAN4
bandwidth 1000000
link-detect
ip address 192.168.0.1/24 <----- IP is here
ipv6 nd suppress-ra
Second part. If i restart zebra, the IPs are shown in the vtysh mode.
Now I try to change the ip from 192.168.0.1/24 to 192.168.1.1/24
vtysh:
conf t
(config)# interface em1
(config-if)# ip address 192.168.1.1/24
(config-if)# exit
(config)# exit
#show run
interface em1
bandwidth 1000000
description VLAN4
ip address 192.168.0.1/24
ip ospf cost 55
ipv6 nd suppress-ra
zebra still shows the old IP address.
System ifconfig displays:
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1546
options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING>
inet6 fe80::230:48ff:fe2c:6b5d%em1 prefixlen 64 scopeid 0x2
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
You see both IPs are added on the system
If I repeat this step then zebra shows me the new one too:
interface em1
bandwidth 1000000
description VLAN4
ip address 192.168.0.1/24
ip address 192.168.1.1/24
ip ospf cost 55
If zebra doesn't show the correct or any IP and you do a "wr mem" it
will save the wrong ip's or non ip to the config file. All your configs
are gone!.
I don't have this problem on the same system with quagga 0.98.5.
Cheers,
Thomas
More information about the freebsd-net
mailing list