Subject: Routing problem
To: None <netbsd-help@netbsd.org>
From: Jaap Boender <jaapb@kerguelen.org>
List: netbsd-help
Date: 04/29/2002 16:35:36
Hi all,
This might, of course, just be something silly, but I've looked hard at it and
I can't even locate the problem, let alone find a solution to it.
The situation: I have two networks, one UTP (172.16.0/24) and one BNC
(172.16.1/24) with a gateway between them (gallieni, whose two NICs are
172.16.0.3 and 172.16.1.1). All machines in the 172.16.0 network (including
gallieni) have courbet (172.16.0.2) as their defaultroute; on courbet I set up
a static route with 'route add -net 172.16.1 172.16.0.3'.
However, when I try to ping 172.16.1.1 from courbet, I get the error:
'ping: sendto: No route to host', and I can't figure out why. All the relevant
things seem to be all right:
- pinging 172.16.0.3 from 172.16.0 works;
- pinging 172.16.1.1 from 172.16.1 works;
- netstat -r | grep 172 gives:
172.16/24 link#3 UC 4 0 1500 ne0
172.16.0.255 link#3 UHLc 3 55 1500 ne0
172.16.1/24 gallieni UGS 0 1 1500 ne0
(ne0 is the correct network card, with IP 172.16.0.2 and netmask 255.255.255.0)
- route -n get 172.16.1.1 gives:
route to: 172.16.1.1
destination: 172.16.1.0
mask: 255.255.255.0
gateway: 172.16.0.3
local addr: 172.16.0.2
interface: ne0
flags: <UP,GATEWAY,DONE,STATIC>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
So, I'm stumped. Perhaps the gateway is broken? But when I asked a guru, he said
that the problem was that traffic to 172.16.1 was not routed right on courbet
(an Alpha with NetBSD); besides, the gateway is an i386 running FreeBSD and
I did set gateway_enable="YES" in /etc/rc.conf, which is all it should take...
Any help would be greatly appreciated.
Jaap Boender
--
Un jour de canicule sur un véhicule où je circule, gesticule un funambule au
bulbe minuscule, à la mandibule en virgule et au capitule ridicule.
-- Raymond Queneau, Exercices de style