Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 May 1995 14:57:55 -0700 (PDT)
From:      "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com>
To:        graichen@sirius.physik.fu-berlin.de (Thomas Graichen)
Cc:        freebsd-hackers@FreeBSD.org
Subject:   Re: some small ideas
Message-ID:  <199505132157.OAA00869@gndrsh.aac.dev.com>
In-Reply-To: <9505131110.AA05882@sirius.physik.fu-berlin.de> from "Thomas Graichen" at May 13, 95 01:10:22 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> * is it possible to include an option MULTICASTROUTE into the
> sysconfig and netstart scripts to disable the multicast route
> 224.0.0.0 or what it was - if think most people don't need it and it's
> only confusing - why not beeing able to simply say YES or NO in
> sysconfig to enable or disable it - i think the aim of /etc/sysconfig
> should be that it is possible to configure the whole system only by
> one file

Here is my set of recent changes to put some more knobs on this, I
copied what I did for ifconfig'ing interfaces to handle all of the
``route add'' commands.

I also cleaned up the ifconfig for the loopback device, now under
sysconfig control :-).  Infact all of /etc/netstart should now be
under sysconfig control!

Could you please intergrate this into your /etc/ files, test it, and
then send me back comments.  An ASAP reply would mean this goes into
the tree as soon as I read the reply.

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/13 21:39:37
***************
*** 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="${static_routes} default"
! 	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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505132157.OAA00869>