Return-Path: owner-new-httpd Received: by taz.hyperreal.com (8.6.12/8.6.5) id JAA18717; Wed, 23 Aug 1995 09:40:01 -0700 Received: from luers.qosina.com by taz.hyperreal.com (8.6.12/8.6.5) with ESMTP id JAA18704; Wed, 23 Aug 1995 09:39:53 -0700 Received: from guru.qosina.com (guru.qosina.com [206.64.187.12]) by luers.qosina.com (8.6.11/8.6.9) with SMTP id MAA13137 for ; Wed, 23 Aug 1995 12:36:51 -0400 Date: Wed, 23 Aug 1995 12:36:51 -0400 Message-Id: <199508231636.MAA13137@luers.qosina.com> X-Sender: awm@qosina.com X-Mailer: Windows Eudora Version 2.1.1 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: new-httpd@hyperreal.com From: "Aram W. Mirzadeh" Subject: linux problems Sender: owner-new-httpd@apache.org Precedence: bulk Reply-To: new-httpd@apache.org Okay, I've traced the linux problems to how apache does it's lookup. Or rather the linux networking seems to be doing the network look up. Here is what I did: Compiled linux 1.2.8 ( shouldn't mater which 1.2.x) with libc 4.6.27 with it's module_version installed. Compiled modules 1.1.87. Did the following: # insmod -o dummy0 dummy.o This installs a dummy ethernet device as dummy0 like eth0 for ethernet. # ifconfig 206.64.187.60 dummy0 Obvious, setup the unique IP number for the device # route add 206.64.187.60 dummy0 Setup a static routing for this interface # arp -s 206.64.187.60 00:00:00:00:00:31 This is where linux chokes. It seems this arp entry which the last bit is the same as the ethernet HW address is only valid when accessing from the same machine. If you go accross a wire to this IP it get's there, but never answers back. Altough telnet, ftp, ping seems to find there way... somehow. If you do a tcpdump on the machine running apache and request the .60 address this is what you get: 12:03:25.064754 arp who-has sos.qosinet.com tell guru.qosina.com 12:03:30.064017 arp who-has sos.qosinet.com tell guru.qosina.com sos.qosinet.com is 206.64.187.60 (the dummy0 interface), and guru.qosina.com is 206.64.187.12 which is my machine on the same network. So, the question is how does apache make contact and negotiate on a network level? If telnet, ftp, and ping all work, why doesn't apache? But, if I load up NCSA 1.4.2 that responds. So figure that one out. FINAL NOTE: It's not apache. It's Linux, and how it handles it's networking. -- Aram W. Mirzadeh, MIS Manager, Qosina Corporation http://www.qosina.com/~awm/, awm@qosina.com