Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Apr 2001 10:05:39 -0400
From:      "Peter Brezny" <peter@sysadmin-inc.com>
To:        <freebsd-net@freebsd.org>
Subject:   three nics, two networks, simple routing problem...i think.
Message-ID:  <MFEFLELMIJGKDKPCJHAFCEJFCAAA.peter@sysadmin-inc.com>

next in thread | raw e-mail | index | archive | help
The excerpt from my rc.conf mostly illustrates what I'm trying to do.  I
want to connect a host (10.30.1.15) to xl1 So that I can partition it's
traffic from that of the lan connected to xl2.

10.30.1.1 GW----xl0 10.30.1.30 FW xl2----10.20.30.1 LAN
                         |
                        xl1
                         |
                         |
                    10.30.1.15 FW ----- 10.20.15.1 LAN

However, with my current conf files, I can't even ping xl1 from the box it's
in.  I can manually add a route, but I still can't ping the interface
itself.

What have I missed?

TIA

Peter Brezny
SysAdmin Services Inc.

my rc.conf looks like this.

ifconfig_xl0="inet 10.30.1.30  netmask 255.255.255.0"
ifconfig_xl1="inet 10.30.1.31  netmask 255.255.255.0"
ifconfig_xl2="inet 10.20.30.1  netmask 255.255.255.0"

xl1 is the iface giving problems.

when you look at just the output of a ifconfig, things look ok.

xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	inet 10.30.1.30 netmask 0xffffff00 broadcast 10.30.1.255
	inet6 fe80::201:2ff:feed:4275%xl0 prefixlen 64 scopeid 0x1
	ether 00:01:02:ed:42:75
	media: autoselect (100baseTX <full-duplex>) status: active
	supported media: autoselect 100baseTX <full-duplex> 100baseTX 10baseT/UTP
<full-duplex> 10baseT/UTP 100baseTX <hw-loopback>
xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	inet 10.30.1.31 netmask 0xffffff00 broadcast 10.30.1.255
	inet6 fe80::201:2ff:feed:4225%xl1 prefixlen 64 scopeid 0x2
	ether 00:01:02:ed:42:25
	media: autoselect (10baseT/UTP) status: active
	supported media: autoselect 100baseTX <full-duplex> 100baseTX 10baseT/UTP
<full-duplex> 10baseT/UTP 100baseTX <hw-loopback>
xl2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	inet 10.20.30.1 netmask 0xffffff00 broadcast 10.20.30.255
	inet6 fe80::210:4bff:fe98:52cd%xl2 prefixlen 64 scopeid 0x3
	ether 00:10:4b:98:52:cd
	media: autoselect (none) status: no carrier
	supported media: autoselect 100baseTX <full-duplex> 100baseTX 10baseT/UTP
<full-duplex> 10baseT/UTP 100baseTX <hw-loopback>

However, netstat -r just gives this.

Internet:
Destination        Gateway            Flags     Refs     Use     Netif
Expire
default            10.30.1.1          UGSc        1        7      xl0
10.20.30/24        link#3             UC          0        0      xl2 =>
10.30.1/24         link#1             UC          0        0      xl0 =>
localhost          localhost          UH          1      106      lo0

Obviously the problem here is that the 10.30.1/24 network is routing through
xl0, when I want to route just part of that network through xl1.  Since the
only machine that's going to be connected to xl1 has an address of
10.30.1.15, I tried adding a static route to it, without luck.  First just
with

route add 10.30.1.15 10.30.1.31

still tries to send the packet through xl0, and although

route add 10.30.1.15 -interface xl1

does put in the correct interface in the routing table, It doesn't work.

Any Ideas?

Thanks again.

Peter Brezny
SysAdmin Services Inc.


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




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