Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Oct 1998 14:43:04 +0000
From:      "Nick A. Fikouras" <nick@dcs.shef.ac.uk>
To:        "freebsd-questions@FreeBSD.ORG" <freebsd-questions@FreeBSD.ORG>
Subject:   'Routing table' problem
Message-ID:  <36372D77.DD9EA638@dcs.shef.ac.uk>

next in thread | raw e-mail | index | archive | help
Hi,

I have three freebsd-2.2.2 machines with two ethernet cards each. Each
machines is connected with each other with an Ethernet link. All
interfaces have IP addresses that belong to the same subnet (say:
255.255.252.0).
The task is: when machine A is having a connection with machine B then
traffic from AtoB should use their direct route while traffic from BtoA
should use the route with the intermediate router C.


                                                A
                                         ep1/    \ep0
                                             /        \
                                      vx0/vx1 vx1\ vx0
                                          B ------- C

Now, the problem is: when I boot up cleanly, A and C can "see" each
other. I know because they can ping each other. It is noted that A and C

are inteconnected through their link#1 (ep0 and vx0). Machines A and B
or B and C can not see each other so I add a route from B to A and one
from A to B:

In machine B:
    route add -host A -interface vx0

In machine A:
    route add -host B -interface ep1

with netstat -r I can see that a route has been established to the
corresponding host but under GATEWAY I find the ethernet address of the
interface that was entered as a parameter to the 'route add' command and

not that of the destination node.

Now, the funny part comes. When A pings B, I can observe with TCPdump
that ping requests are received at interface vx0 of node B but it does
not make any replies. This event is observed when either of the machines

(B or A) is initiating the ping.

It looks as if it is a simple routing table problem, but I haven't been
able to get through it for the greatest part of three days.

I would appreciate any comment,

thanks in advance,

nick


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?36372D77.DD9EA638>