Browse Source

dhcp client stuff. "Angelos D. Keromytis" <angelos@dsl.cis.upenn.edu>

OPENBSD_2_4
marc 26 years ago
parent
commit
a83ecd5956
4 changed files with 31 additions and 8 deletions
  1. +2
    -2
      src/etc/Makefile
  2. +17
    -0
      src/etc/dhclient.conf
  3. +10
    -5
      src/etc/netstart
  4. +2
    -1
      src/etc/rc.conf

+ 2
- 2
src/etc/Makefile View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.89 1998/08/20 03:21:45 form Exp $
# $OpenBSD: Makefile,v 1.90 1998/09/08 20:26:40 marc Exp $
TZDIR= /usr/share/zoneinfo
LOCALTIME= US/Pacific
@ -19,7 +19,7 @@ BIN1= aliases bootptab changelist ccd.conf csh.cshrc csh.login csh.logout \
myname ipnat.rules netstart networks newsyslog.conf passwd.conf \
phones printcap protocols rbootd.conf rc rc.conf rc.local \
rc.securelevel remote rpc security services shells syslog.conf weekly \
etc.${MACHINE}/disktab
etc.${MACHINE}/disktab dhclient.conf
# -rw-rw-r--
BIN2= motd


+ 17
- 0
src/etc/dhclient.conf View File

@ -0,0 +1,17 @@
# $OpenBSD: dhclient.conf,v 1.1 1998/09/08 20:26:41 marc Exp $
#
# DHCP Client Configuration
#
# See dhclient.conf(5) for possible contents of this file.
# When empty default values are used:
#
# Example:
#
# send dhcp-lease-time 3600;
# send host-name "myhost";
# supersede host-name "myhost";
# supersede domain-name "my.domain";
# request subnet-mask, broadcast-address, time-offset, routers,
# domain-name, domain-name-servers, host-name, lpr-servers, ntp-servers;
# require subnet-mask, domain-name-servers, routers;
# media "link0 link1", "link0 link1", "link0 link1", "-link0 link1";

+ 10
- 5
src/etc/netstart View File

@ -1,6 +1,6 @@
#!/bin/sh -
#
# $OpenBSD: netstart,v 1.40 1998/08/24 09:32:50 downsj Exp $
# $OpenBSD: netstart,v 1.41 1998/09/08 20:26:41 marc Exp $
# /etc/myname contains my symbolic name
#
@ -38,6 +38,10 @@ ifconfig lo0 inet localhost
route -n add -host $hostname localhost
route -n add -net 127 127.0.0.1 -reject
if [ "X${dhcp_client}" != X"NO" ]; then
# Do DHCP discovery
dhclient ${dhcp_client}
else
# configure all of the non-loopback interfaces which we know about.
# do this by reading /etc/hostname.* files, where * is the name
# of a given interface.
@ -61,7 +65,7 @@ route -n add -net 127 127.0.0.1 -reject
# the only required contents of the file are the addr_family field
# and the hostname.
(
(
tmp="$IFS"
IFS="$IFS."
set -- `echo /etc/hostname*`
@ -91,16 +95,17 @@ route -n add -net 127 127.0.0.1 -reject
) < /etc/hostname.$1
shift
done
)
)
# /etc/mygate, if it exists, contains the name of my gateway host
# that name must be in /etc/hosts.
if [ -f /etc/mygate ]; then
if [ -f /etc/mygate ]; then
route -n add -host default `cat /etc/mygate`
# default multicast route for hosts with a gateway
route -n add -net 224.0.0.0 -interface default
else
else
# default multicast route
route -n add -net 224.0.0.0 -interface $hostname
fi
fi

+ 2
- 1
src/etc/rc.conf View File

@ -1,6 +1,6 @@
#!/bin/sh -
#
# $OpenBSD: rc.conf,v 1.27 1998/08/25 18:19:41 marc Exp $
# $OpenBSD: rc.conf,v 1.28 1998/09/08 20:26:42 marc Exp $
# set these to "NO" to turn them off. otherwise, they're used as flags
routed_flags=NO # for 'normal' use: routed_flags="-q"
@ -17,6 +17,7 @@ mopd_flags=NO # for 'normal' use: mopd_flags="-a"
httpd_flags=NO # for 'normal' use: httpd_flags=""
apmd_flags=NO # for 'normal' use: apmd_flags=""
dhcpd_flags=NO # for 'normal' use: dhcpd_flags="-q"
dhcp_client=NO # for 'normal' use: dhcp_client=""
# On some architectures, you must also disable console getty in /etc/ttys
xdm_flags=NO # for 'normal' use: xdm_flags=""


Loading…
Cancel
Save