Date: Tue, 16 May 1995 21:02:53 -0700 (PDT) From: "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com> To: rgrimes@gndrsh.aac.dev.com (Rodney W. Grimes) Cc: cvs-committers@FreeBSD.org, FreeBSD-hackers@FreeBSD.org (FreeBSD hackers) Subject: Re: Final /etc/netstart and /etc/sysconfig for review Message-ID: <199505170402.VAA10243@gndrsh.aac.dev.com> In-Reply-To: <199505141036.DAA03343@gndrsh.aac.dev.com> from "Rodney W. Grimes" at May 14, 95 03:36:40 am
next in thread | previous in thread | raw e-mail | index | archive | help
>
> PLEASE REVIEW!!!! AND TEST ON AS MANY SYSTEMS AS YOU CAN!
>
What do I have to do to get this tested and feedback from a few
of you???
It is *NOT* going to go into 2.0.5 unless I here from at least 2 people
that are using this on real networks!!! So far the only person I
have heard from is Bruce Evans, and he even said that his network is
such a toy that he does not consider it any kind of sanity check.
> I sent this out yesterday, but have gotten 0 responses on it, I need
> this code reviewed by at least a few people as it is impossible for
> me to test all possible combinations of things.
>
> One bug I did find a fix since the last posting was that it is best
> to start the default router first if you have one, as then you stand
> some for of chance to use DNS to resolve your $hostname value used
> in the multicast and loopback routes that are done next.
>
> This will make it possible for most people to run without having to
> put there hostname and ip address in /etc/hosts (something I always
> hated to have to do anyway). Just need a /etc/resolv.conf and a
> good default route.
>
> Any way.. here is the commit message:
>
> Add comment that you should not have to edit netstart, and if you
> do we would like to know about it.
>
> The lo0 interface is now handled just like any other interface,
> This makes it possible to do things to it from sysconfig.
>
> Redo the comments in sysconfig about network_interfaces and ifconfig_${X}
> to reflect the moving of lo0 to this scheme. We now have an uncommented
> variable for sysintall to find and play with. (Your welcome Jordan)
>
> Redo the way static routes are handled. Basically use the same
> scheme for routes that I did for network interfaces. This allows
> any number of static routes to be added from sysconfig.
>
> Make sure we do the default route first so we stand a chance of
> getting to our DNS server (if we have one) to resolve our own
> IP address from $hostname.
>
>
> Index: netstart
> ===================================================================
> RCS file: /home/ncvs/src/etc/netstart,v
> retrieving revision 1.31
> diff -c -r1.31 netstart
> *** 1.31 1995/05/11 21:11:14
> --- netstart 1995/05/14 10:12:47
> ***************
> *** 5,11 ****
>
> # Note that almost all the user-configurable behavior is no longer in
> # this file, but rather in /etc/sysconfig. Please check this file
> ! # first before contemplating any changes here.
>
> # If there is a global system configuration file, suck it in.
> if [ -f /etc/sysconfig ]; then
> --- 5,12 ----
>
> # Note that almost all the user-configurable behavior is no longer in
> # this file, but rather in /etc/sysconfig. Please check this file
> ! # first before contemplating any changes here. If you do need to change
> ! # this file for some reason, we would like to know about it.
>
> # If there is a global system configuration file, suck it in.
> if [ -f /etc/sysconfig ]; then
> ***************
> *** 42,60 ****
> ifconfig ${ifn}
> done
>
> - # set the address for the loopback interface
> - ifconfig lo0 inet localhost
> -
> - # set interface for multicasts to default interface
> - # this needs to happen before router discovery
> - route add 224.0.0.0 -netmask 0xf0000000 -interface $hostname
> -
> if [ -n "$defaultrouter" -a "x$defaultrouter" != "xNO" ] ; then
> ! route add default $defaultrouter
> fi
>
> ! # use loopback, not the wire
> ! # route add $hostname localhost
>
> if [ "x$gated" != "xNO" -o "x$routedflags" != "xNO" ] ; then
> echo -n starting routing daemons:
> --- 43,58 ----
> ifconfig ${ifn}
> done
>
> if [ -n "$defaultrouter" -a "x$defaultrouter" != "xNO" ] ; then
> ! static_routes="default ${static_routes}"
> ! route_default="default ${defaultrouter}"
> fi
>
> ! # Set up any static routes. This should be done before router discovery.
> ! for i in ${static_routes}; do
> ! eval route_args=\$route_${i}
> ! route add ${route_args}
> ! done
>
> if [ "x$gated" != "xNO" -o "x$routedflags" != "xNO" ] ; then
> echo -n starting routing daemons:
> Index: sysconfig
> ===================================================================
> RCS file: /home/ncvs/src/etc/sysconfig,v
> retrieving revision 1.13
> diff -c -r1.13 sysconfig
> *** 1.13 1995/05/13 20:16:11
> --- sysconfig 1995/05/13 21:39:39
> ***************
> *** 70,86 ****
> #
> tcp_extensions=YES
>
> # Set to the list of network devices on this host. You must have an
> # ifconfig_${network_interface} line for each interface listed here.
> # for example:
> ! #network_interfaces="ed0 sl0"
>
> ! # Set one for each network device listed in network_interfaces above.
> ! # for example:
> ! #ifconfig_ed0="inet 10.0.0.1 netmask 0xffffff00"
> ! #ifconfig_sl0="inet 10.0.1.0 netmask 0xffffff00"
>
> ! # Set to the host you'd like set as your default router, or NO of none.
> defaultrouter=NO
>
> # These are the flags you'd like to start the routing daemon with
> --- 70,96 ----
> #
> tcp_extensions=YES
>
> + #
> # Set to the list of network devices on this host. You must have an
> # ifconfig_${network_interface} line for each interface listed here.
> # for example:
> ! #
> ! # network_interfaces="ed0 sl0 lo0"
> ! # ifconfig_ed0="inet 10.0.0.1 netmask 0xffffff00"
> ! # ifconfig_sl0="inet 10.0.1.0 netmask 0xffffff00"
> ! #
> ! network_interfaces="lo0"
> ! ifconfig_lo0="inet localhost"
>
> ! #
> ! # Set to the list of route add lines for this host. You must have a
> ! # route_${static_routes} line for each static route listed here.
> ! #
> ! static_routes="multicast loopback"
> ! route_multicast="224.0.0.0 -netmask 0xf0000000 -interface ${hostname}"
> ! route_loopback="${hostname} localhost"
>
> ! # Set to the host you'd like set as your default router, or NO for none.
> defaultrouter=NO
>
> # These are the flags you'd like to start the routing daemon with
> --
> Rod Grimes rgrimes@gndrsh.aac.dev.com
> Accurate Automation Company Custom computers for FreeBSD
>
--
Rod Grimes rgrimes@gndrsh.aac.dev.com
Accurate Automation Company Custom computers for FreeBSD
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505170402.VAA10243>
