Routing confusion
Eric Anderson
keric at on-e.com
Fri Feb 29 18:49:11 UTC 2008
I forgot to send the ifconfig for the load balancer as well.
$ ifconfig -a
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet x.y.187.253 netmask 0xffffff00 broadcast x.y.187.255
inet6 fe80::240:d9ff:fe02:48fe%fxp0 prefixlen 64 scopeid 0x1
inet x.y.187.8 netmask 0xffffffff broadcast x.y.187.255
inet x.y.187.10 netmask 0xffffffff broadcast x.y.187.255
ether 00:40:d9:02:48:fe
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
fxp1: flags=c843<UP,BROADCAST,RUNNING,SIMPLEX,LINK2,MULTICAST> mtu 1500
inet 192.168.254.1 netmask 0xffffff00 broadcast 192.168.254.255
inet6 fe80::240:d9ff:fe02:48ff%fxp1 prefixlen 64 scopeid 0x2
ether 00:40:d9:02:48:ff
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet 127.0.0.1 netmask 0xff000000
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
I guess my biggest question is, why do the IPs .128, .129, .130, .131
appear in the routing tables where they're NOT defined? I don't get it?
> Ok, as a Solaris (and Linux) guy, I'm thoroughly confused by some routing
> issues going on in this FreeBSD-based load balancer that I'm working on.
>
> This box has one upstream NIC (fxp0) and a 4-port (hub?) as fxp1.
>
> Currently, it has two cables plugged into it (server1 and server2), and two
> domains being load balanced:
>
> 192.168.254.128, 192.168.254.130 server1
> 192.168.254.129, 192.168.254.131 server2
>
> I guess my first question is, why are these IP addresses even registered on
> the load balancer? These IPs are plumbed and active on server1 and server2
> respectively. I'm assuming the below is some kind of routing deal, but why
> is a route defined on the routing server?
>
> I'm trying to add another server (192.168.254.254) that can be accessed from
> the load balancer, server1 and server2.
>
> Seems simple enough:
>
> route add -host 192.168.254.254 192.168.254.1
>
> but that didn't work.
>
> I guess I need to figure out how to "define" 192.168.254.254 the same as
> .128, .129, .130, .131 but I just can't figure it out because FreeBSD's
> netstat output is so different from Solaris (or Linux).
>
> Can anyone else? Let me know if you need more clarification..
>
> 192.168.254.1:# netstat -nr
>
> Destination Gateway Flags Refs Use Netif Expire
> default x.y.187.1 UGSc 54607523 55161243 fxp0
> x.y.187/24 link#1 UC 6 0 fxp0
> x.y.187.1 00:07:b4:00:bb:01 UHLW 7 0 fxp0 918
> x.y.187.2 00:11:5d:9c:d0:00 UHLW 0 0 fxp0 120
> x.y.187.3 00:0f:f8:de:f4:00 UHLW 0 0 fxp0 1187
> x.y.187.4 00:14:22:73:0a:20 UHLW 0 9254 fxp0 1196
> x.y.187.8/32 link#1 UC 0 0 fxp0
> x.y.187.10/32 link#1 UC 0 0 fxp0
> x.y.187.243 link#1 UHLW 7 7 fxp0
> x.y.187.246 00:17:31:ef:5f:f9 UHLW 7528 7528 fxp0 807
> 127.0.0.1 127.0.0.1 UH 0 8 lo0
> 192.168.254 link#2 UC 6 0 fxp1
> 192.168.254.1 00:40:d9:02:48:ff UHLW 0 7 lo0
> 192.168.254.128 00:14:22:72:87:67 UHLW 7 13663296 fxp1 857
> 192.168.254.129 00:14:22:72:91:48 UHLW 7 12663561 fxp1 1138
> 192.168.254.130 00:14:22:72:87:67 UHLW 7 685454 fxp1 918
> 192.168.254.131 00:14:22:72:91:48 UHLW 8 560930 fxp1 918
> 192.168.254.255 ff:ff:ff:ff:ff:ff UHLWb 0 4 fxp1
>
More information about the freebsd-net
mailing list