From owner-freebsd-questions Mon Feb 21 20: 7:25 2000 Delivered-To: freebsd-questions@freebsd.org Received: from www.geocrawler.com (sourceforge.net [198.186.203.33]) by hub.freebsd.org (Postfix) with ESMTP id D1B8A37B584 for ; Mon, 21 Feb 2000 20:07:21 -0800 (PST) (envelope-from nobody@www.geocrawler.com) Received: (from nobody@localhost) by www.geocrawler.com (8.9.3/8.9.3) id UAA23873; Mon, 21 Feb 2000 20:07:06 -0800 Date: Mon, 21 Feb 2000 20:07:06 -0800 Message-Id: <200002220407.UAA23873@www.geocrawler.com> To: freebsd-questions@freebsd.org Subject: Networking help... From: "Barry Edwin" Reply-To: "Barry Edwin" Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This message was sent from Geocrawler.com by "Barry Edwin" Be sure to reply to that address. Hi all. I'm a little unsure about the nitty- grittys of networking and need some advice. I need a small network to look like this: (don't ask why) /----------- /--------------- | comp 1 | 10.0.0 | comp 2 | | (win98) |<--------->| (FreeBSD) |<----- | 10.10.0.2 | xl0 | xl0: 10.0.0.1 | xl1 | -----------/ | xl1: 10.0.1.1 | | ---------------/ | | /------------- | | computer 2 | /----- 10.0.1 | | (win98) |<---------- | hub |<----------- | 10.0.1.2 | -----/ -------------/ ^ | /------------- | | computer 3 | | | (win98) |<--------------- | 10.0.1.3 | -------------/ 1. I'm assuming that the above IP address configuration above looks good. 2. I tried to make all three clients in the same subnetwork. However, when I did: 'ifconfig xl0 inet 10.0.0.1' 'ifconfig xl1 inet 10.0.0.2' To the FreeBSD box, the routing table would not show Link#2: Destination Gateway ... 127.0.0.1 127.0.0.1 ... 10.0 Link#1 ... Only when I configured xl0 and xl1 on two different subnets, like my diagram, did I see Link#2. Destination Gateway ... 127.0.0.1 127.0.0.1 10.0 Link#1 10.0.1 Link#2 Why is this? Is it possible to have both nics in a duel homed box be a part of the same subnet? If not, why? If so, how? 3. Is it better to use static routes in such a small network or use routed? 4. I want Computer 2 to be able to ping 10.0.1.1, to be able to ping 10.0.0.1, and to be able to ping 10.0.0.2. What configuration settings do I need in FreeBSD? Here's what I have in rc.conf: gateway_enable="YES" (I assume this allows traffic from xl0 to xl1) ifconfig_lo0="inet 127.0.0.1 netmask 255.255.255.0" ifconfig_xl0="inet 192.168.0.1 netmask 255.255.255.0" ifconfig_xl1="inet 192.168.1.1 netmask 255.255.255.0" Now adding the static routes, I did the following: 'route add 10.0.0.1 -interface xl0' 'route add 10.0.0.2 10.0.0.1' 'route add 10.0.1.1 -interface xl1' 'route add 10.0.1.2 10.0.1.1' 'route add 10.0.1.3 10.0.1.2' Here is what the routing table according to 'netstat -r' said: Destination Gateway ... Netif Expire 127.0.0.1 127.0.0.1 ... lo0 10.0 Link#1 ... xl0 10.0.0.1 0:50:4:d8:38:b3 ... lo0 10.0.0.2 10.0.0.1 ... xl0 10.0.1 Link#2 ... xl1 10.0.1.1 0:50:4:d8:37:a1 ... lo0 10.0.1.2 10.0.1.1 ... xl1 10.0.1.3 10.0.1.1 ... xl1 When computer 2 is used to ping 10.0.1.1 (xl1) I get this message: '/kernel arplookup 10.0.1.2 failed: host is not on local network' on the FreeBSD box. When computer 2 is used to ping 10.0.0.1 (xl0) Win98 ping says that the host is unreachable. Obviously I've made a mistake or left something out. Why do I get the arp lookup failure on xl1? Why is the other subnet 10.0.0 unreachable by 10.0.1? Thanks alot. Geocrawler.com - The Knowledge Archive To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message