Hello,
I'm using carp with a FreeBSD 8.0 server and I have a routing problem.
I have modified my rc.conf like this :
And once the server has boot, fconfig give me this :
It seems to be ok, but carp0 is the default route interface :
And the server is logically unreachable from another subnet.
I don't understand why he doesn't use bce0 as the default route interface and I don't know how to handle this.
May anyone have an idea ?
Thank you.
I'm using carp with a FreeBSD 8.0 server and I have a routing problem.
I have modified my rc.conf like this :
Code:
ifconfig_bce0="172.16.40.34 255.255.255.0"
ifconfig_bce0_alias0="172.16.40.35/32"
ifconfig_bce0_alias1="172.16.40.36/32"
defaultrouter="172.16.40.101"
gateway_enable="yes"
# CARP
cloned_interfaces="carp0"
ifconfig_carp0="vhid 1 pass rPth3d74Wz 172.16.40.37/24"
#ifconfig_carp1="vhid 2 advskew 100 pass rPth3d74Wz 172.16.40.38/24"
# pfsync
pfsync_enable="YES"
pfsync_syncdev="bce1"
pfsync_syncpeer="172.16.41.100"
And once the server has boot, fconfig give me this :
Code:
==> ifconfig
[B]bce0[/B]: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4>
ether 00:19:b9:d8:4a:05
inet 172.16.40.34 netmask 0xffff0000 broadcast 255.255.255.0
inet 172.16.40.35 netmask 0xffffffff broadcast 172.16.40.35
inet 172.16.40.36 netmask 0xffffffff broadcast 172.16.40.36
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
[B]bce1[/B]: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4>
ether 00:19:b9:d8:4a:03
media: Ethernet autoselect (none)
status: no carrier
[B]pfsync0[/B]: flags=41<UP,RUNNING> metric 0 mtu 1460
pfsync: syncdev: bce1 syncpeer: 172.16.41.100 maxupd: 128
[B]lo0[/B]: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
[B]pflog0[/B]: flags=141<UP,RUNNING,PROMISC> metric 0 mtu 33152
[B]carp0[/B]: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
inet 172.16.40.37 netmask 0xffffff00
carp: MASTER vhid 1 advbase 1 advskew 0
It seems to be ok, but carp0 is the default route interface :
Code:
==> netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
[B]default 172.16.40.101 UGS 0 0 carp0[/B]
127.0.0.1 link#4 UH 0 12 lo0
172.16.0.0/16 link#1 U 8 88 bce0
172.16.40.34 link#1 UHS 0 0 lo0
172.16.40.35 link#1 UHS 0 31 lo0 =>
172.16.40.35/32 link#1 U 0 0 bce0
172.16.40.36 link#1 UHS 0 22 lo0 =>
172.16.40.36/32 link#1 U 0 0 bce0
172.16.40.37 link#6 UH 0 0 carp0
And the server is logically unreachable from another subnet.
I don't understand why he doesn't use bce0 as the default route interface and I don't know how to handle this.
May anyone have an idea ?
Thank you.