[comp.protocols.tcp-ip] 4.3BSD Ether Setup

ted@NADC.ARPA (T. Calkins) (02/14/90)

 
We are having somewhat of a problem getting the UNIX(tm) 4.3BSD tables
setup correctly for an ethernet. Hopefully someone has seen this before
and can point the error(s).
 
We have an (unofficial) Class B address of 190.200. Using a DEC DELUA
card. First, setting the tables as follows:
 
/etc/hosts:
	127.0.0.1		localhost
	#
	190.200.46.1		devvax1.arpa devvax1
	190.200.35.1		sun386i
	190.200.38.1		apollo1
	190.200.1.2		NCS2
	    :			  :
 
/etc/networks:
	local-net		190.200.46
	loopback		127.0.0
	   :			   :
 
/etc/rc.local
	hostname devvax1
	   :
	ifconfig de0 inet `hostname` -trailers up netmask 255.255.255.0
	ifconfig lo0 localhost
	route add `hostname` localhost 0
	   :
 
Now then, the command "ifconfig de0" produces,
	de0: flags=63<UP,BROADCAST,NOTRAILERS,RUNNING>
	        inet  190.200.46.1 netmask ffffff00 broadcast 190.200.46.255
And, the command "ifconfig lo0" produces,
	lo0: flags=9<UP,LOOPBACK>
	        inet  127.0.0.1 netmask ff000000
The command "netstat -in", produces,
	Name   Mtu    Network     Address      Ipkts   Ierrs Opkts  Oerrs Collis
	de0    1500   190.200.46  190.200.46.1 253     0     13     0     0
 	lo0    1536   127         127.0.0.1    56      0     56     0     0
And, the command "netstat -rn", produces,
	Routing tables
	Destination           Gateway             Flags     Refcnt Use     Interface
        190.200.46.1          127.0.0.1           UH        0      38      lo0
        127.0.0.1             127.0.0.1           UH        0      18      lo0
        190.200.46            190.200.46.1        U         2      9       de0
 
   The kicker, with this setup, is that one can 'telnet localhost' ok,
but attempting to access the net via telnet produces
	Trying...
	telnet: connect: Network is unreachable
 
   Now, if all that gets changed is the ifconfig statement in the /etc/
rc.local file, as follows,
 
/etc/rc.local
	hostname devvax1
	   :
	ifconfig de0 inet `hostname` -trailers up netmask 255.255.0.0
 
The command "ifconfig de0" produces
	de0: flags=67<UP,BROADCAST,NOTRAILERS,RUNNING>
	        inet 190.200.46.1 netmask ffff0000 broadcast 190.200.255.255
 
And, the command "ifconfig lo0" produces,
	lo0: flags=8<LOOPBACK>
 
THe command "netstat -in" produces,
	Name   Mtu   Network    Address      Ipkts   Ierrs Opkts   Oerrs Collis
	de0    1500  190.200    190.200.46.1 1134    0     736     0     0
        lo0*   1536  none       none         0       0     0       0     0
 
And the command "netstat -rn" produces,
	Routing tables
	Destination           Gateway          Flags       Refcnt   Use    Interf
	192                   190.200.99.100   UG          0        0      De0
        190.200               190.200.46.1     U           2        730    de0
        193                   190.200.99.100   UG          0        0      de0
   Now, attempting 'telnet localhost' produces "localhost: unknown host"
and it is possible to access the hosts on the ethernet.
   Any help, is of course, much appreciated.
   (Have I omitted anything?)
                               Ted Calkins  ( ted@NADC.NAVY.MIL )