DESCRIPTION:This is a working sample DIGITAL UNIX 4.0 SYSTEM BEING USED AS A BOOTP SERVER to load code down to the GIGASWITCH/ATM bewteen two nets on the same lan. This should only be used as a sample for configuring a bootp server on a Digital Unix system. For more information reference the product release notes for GigaSwitch/Atm or Digital Unix Doc set. Here is the resolve.conf to show you that the local host file should resolve the name first then use the bind protocol second, however it appears that it uses the default gateway first if a default route is setup. /etc/resolv.conf # cat resolv.conf domain lkg.dec.com search lkg.dec.com nameserver 16.20.32.219 nameserver 16.20.0.10 # Here is the route file that setups up the default route to the gateway: This should only be used to use bootp between IP networks that are on the same LAN. /etc/routes # cat routes default 16.21.64.254 Netstat -r produced netstat -r Routing tables Destination Gateway Flags Refs Use Interface Netmasks: Inet 255.255.192.0 Route Tree for Protocol Family 2: default gateway_21_64.lkg. UG 1 1419 tu0 16.21.64 atm087.lkg.dec.com U 23 7729 tu0 localhost localhost UH 1 0 lo0 # Console Commands: There are some very unique and needed console commands that will be needed on the GIGASWITCH/ATM to go between menus. 1) Thier are 3 console areas - CLOCK MENU - QLC MENU (QUAD LINE CARD) - OBM (OUT OF BAND MANAGEMENT) SHIFT ~ # WILL RETURN TO THE CLK MODULE. SHIFT TILDE . PERIOD TO EXIT ALL MENU'S AND EXIT TIP SESSION. Below are actual config files working on system atm087 located in the system test lab LKG2-2A. They may want to include these in the Doc as working examples. The following config files are needed in order to successfully upgrade the images over bootp and tftp this is only for the .BIN and .ROM images. 1) on the unix system create the tftpboot directory # cd / # mkdir tftpboot Here is the directory we created /tftpboot and placed the following modules in that directory that we copied from the gatekeeper. Note: You may have to untar the files in the tftpboot area if the kit is in .tar format. Remember also to use binary mode when copying the GigaSwitch/ATM code to the bootp server. Script started on Wed May 8 14:17:17 1996 # ls AN3V1_4.BIN AN3V1_4.ROM AN3_VER14 CMMV1_74.X Here is the actual boot control file that sets specific boot flags etc.. for loading the 1.4 code down to the Gigaatmswitch. # cat AN3_VER14 000201F0B/tftpboot/AN3V1_4.BIN AN3V1_4.ROM Reference Gigaswitch/ATM 1.4.2 release notes for a listing the control file boot flags. 2) This is the inetd.conf this is needed for tftp and bootp daemons # cd /etc # cat inetd.conf # # ***************************************************************** # * * # * Copyright (c) Digital Equipment Corporation, 1991, 1996 * # * * # * All Rights Reserved. Unpublished rights reserved under * # * the copyright laws of the United States. * # * * # * The software contained on this media is proprietary to * # * and embodies the confidential technology of Digital * # * Equipment Corporation. Possession, use, duplication or * # * dissemination of the software and media is authorized only * # * pursuant to a valid written license from Digital Equipment * # * Corporation. * # * * # * RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure * # * by the U.S. Government is subject to restrictions as set * # * forth in Subparagraph (c)(1)(ii) of DFARS 252.227-7013, * # * or in FAR 52.227-19, as applicable. * # * * # ***************************************************************** # # HISTORY # # @(#)$RCSfile: inetd.conf,v $ $Revision: 2 $ (DEC) $Date: 5/10/01 11:55a $ # ###################################################################### # # (c) Copyright 1990, OPEN SOFTWARE FOUNDATION, INC.s # ALL RIGHTS RESERVED # # # OSF/1 Release 1.0 ###################################################################### # # Internet server configuration database # # Description: The inetd.conf file is the file that the inetd daemon reads # for information on how to handle Internet service requests. # # Syntax: ServiceName SocketType ProtocolName Wait/NoWait UserName \ # ServerPath ServerArgs # # ServiceName name of an Internet service defined in the /etc/services file # SockettType type of socket used by the service, either stream or dgram # ProtocolName name of an internet protocol defined in the /etc/protocols # file # Wait/NoWait determines whether the inetd daemon waits for # a datagram server to release the socket before continuing # to listen at the socket # UserName the login that inetd should use to start the server # ServerPath full pathname of the server # ServerArgs optional command line arguments that inetd should use to # execute the server # ftp stream tcp nowait root /usr/sbin/ftpd ftpd telnet stream tcp nowait root /usr/sbin/telnetd telnetd shell stream tcp nowait root /usr/sbin/rshd rshd login stream tcp nowait root /usr/sbin/rlogind rlogind exec stream tcp nowait root /usr/sbin/rexecd rexecd # Run as user "uucp" if you don't want uucpd's wtmp entries. #uucp stream tcp nowait root /usr/sbin/uucpd uucpd finger stream tcp nowait root /usr/sbin/fingerd fingerd tftp dgram udp wait root /usr/sbin/tftpd tftpd -r /tftpboot comsat dgram udp wait root /usr/sbin/comsat comsat #talk dgram udp wait root /usr/sbin/talkd talkd ntalk dgram udp wait root /usr/sbin/ntalkd ntalkd # Please note that bootp functionality has been subsumed by the # DHCP daemon (joind). Please refer to the joind(8) man page bootps dgram udp wait root /usr/sbin/bootpd bootpd -d #bootps dgram udp wait root /usr/sbin/joind joind #time stream tcp nowait root internal time time dgram udp wait root internal time #daytime stream tcp nowait root internal daytime #daytime dgram udp wait root internal daytime #echo stream tcp nowait root internal ech #echo dgram udp wait root internal echo #discard stream tcp nowait root internal discard #discard dgram udp wait root internal discard #chargen stream tcp nowait root internal chargen #chargen dgram udp wait root internal chargen kdebug stream tcp nowait root /usr/sbin/kdebugd kdebugd cfgmgr stream tcp nowait root /sbin/cfgmgr cfgmgr # Rquotad serves UFS disk quotas to NFS clients. # rquotad/1 dgram rpc/udp wait root /usr/sbin/rpc.rquotad rpc.rquotad # Rstatd is used by programs such as perfmeter. # #rstatd/2-4 dgram rpc/udp wait root /usr/sbin/rpc.rstatd rpc.rstatd # # The rusers service gives out user information. Sites concerned # with security may choose to disable it. # #rusersd/1-2 dgram rpc/udp wait root /usr/sbin/rpc.rusersd rpc.rusersd # # The spray server is used primarily for testing. # #sprayd/1 dgram rpc/udp wait root /usr/sbin/rpc.sprayd rpc.sprayd # # The rwall server lets anyone on the network bother everyone on your machine. # #walld/1 dgram rpc/udp wait root /usr/sbin/rpc.rwalld rpc.rwalld # dtspc stream tcp nowait root /usr/dt/bin/dtspcd dtspcd rpc.cmsd/2-4 dgram rpc/udp wait root /usr/dt/bin/rpc.cmsd rpc.cmsd rpc.ttdbserverd stream rpc/tcp wait root /usr/dt/bin/rpc.ttdbserverd rpc.ttdbserverd Here is a working bootptab file working on system atm087 4) create bootptab file needed in /etc here is a working sample. # cat bootptab atm030.lkg.dec.com:ht=1:ha=08002BA54380:ip=16.21.64.30:hd=/tftpboot :bf=AN3_VER12:sm=255.255.192.0:gw=16.21.64.254 #