Clean up some punctuation hair I noticed.

<code> seems to be not-liked by our HTML conversion right now, so I've
switched over to <tscreen><verb> sections which should accomplish the
same effect (and also look consistent with other examples).
This commit is contained in:
Jordan K. Hubbard 1997-01-21 05:49:54 +00:00
parent 04ce9ce98f
commit 87e55266d8
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=1074
2 changed files with 110 additions and 118 deletions

View file

@ -1,5 +1,5 @@
<!DOCTYPE linuxdoc PUBLIC "-//FreeBSD//DTD linuxdoc//EN">
<!-- $Id: ppp.sgml,v 1.2 1997-01-19 15:39:16 jkh Exp $ -->
<!-- $Id: ppp.sgml,v 1.3 1997-01-21 05:49:54 jkh Exp $ -->
<article>
@ -8,7 +8,7 @@
url="mailto:SimsS@IBM.NET"
name="&lt;SimsS@IBM.NET&gt;"></tt>
<date>$Date: 1997-01-19 15:39:16 $
<date>$Date: 1997-01-21 05:49:54 $
<abstract>
This is a step-by-step guide for configuring FreeBSD systems to act as
a dial-up router/gateway in a Local Area Environment. All entries may
@ -146,7 +146,7 @@ information to prevent trouble in subsequent steps.
<p>It's possible that the FreeBSD host name was specified and saved
when the system was initially installed. To verify that it was, enter
the following command at a prompt,:<p>
the following command at a prompt:<p>
<tscreen><verb>
# hostname
</verb></tscreen>
@ -168,12 +168,11 @@ probably see 'myname.my.domain` as a response. You'll need to edit
<sect2><heading>Configuring the FreeBSD Host Name</heading>
<p><em><bf>*** Reminder: You must be logged in as 'root' to edit the
<p><em><bf>Reminder: You must be logged in as 'root' to edit the
system configuration files!</bf></em>
<it><bf>*** CAUTION: If you mangle the system configuration files,
chances are your system WILL NOT BOOT correctly! Be
careful!</bf></it>
<em><bf>CAUTION: If you mangle the system configuration files,
chances are your system WILL NOT BOOT correctly! Be careful!</bf></em>
<p>The configuration file that specifies the FreeBSD system's host
name when the system boots is in <tt>/etc/sysconfig</tt>. Use the
@ -231,10 +230,10 @@ FreeBSD system (Ethernet and others), enter the following command:
# ifconfig -a
</verb></tscreen>
(In layman's terms: "Show me the <BF/I/nter<BF/F/ace <BF/CONFIG/uration
for my network devices".)
for my network devices.")
An example:
<code>
<p>An example:
<tscreen><verb>
# ifconfig -a
ed0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu
1500
@ -247,13 +246,14 @@ An example:
lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384
inet 127.0.0.1 netmask 0xff000000
# _
</code>
</verb></tscreen>
<p>In this example, the following devices were displayed:<p>
<tt/ed0:/ The Ethernet Interface<p>
<tt/lp0:/ The Parallel Port Interface (ignored in this guide)<p>
<tt/tun0:/ The "tunnel" device; <em/This is the one ppp uses!/<p>
<tt/tun0:/ The "tunnel" device; <em/This is the one user-mode ppp uses!/<p>
<tt/sl0:/ The SL/IP device (ignored in this guide)<p>
<tt/ppp0:/ Another PPP device (ignored in this guide)<p>
<tt/ppp0:/ Another PPP device (for kernel ppp; ignored in this guide)<p>
<tt/lo0:/ The "Loopback" device (ignored in this guide)<p>
In this example, the 'ed0' device is up and running. The key
@ -267,10 +267,10 @@ indicators are:
</enum>
<p>If the line for the Ethernet card had shown something similar to:
<code>
<tscreen><verb>
ed0: flags=8802&lt;BROADCAST,SIMPLEX,MULTICAST&gt; mtu 1500
ether 01:02:03:04:05:06
</code>
</verb></tscreen>
then the Ethernet card hasn't been configured yet.
<p>If the configuration for the Ethernet interface is correct you can
@ -279,13 +279,11 @@ Otherwise, proceed with the next section.
<sect2>
<heading>Configuring your Ethernet Interface</heading>
<p><em><bf>*** Reminder: You must be logged in as 'root' to edit the
system
configuration files!</bf></em>
<p><em><bf>Reminder: You must be logged in as 'root' to edit the
system configuration files!</bf></em>
<it><bf>*** CAUTION: If you mangle the system configuration files,
chances are your system WILL NOT BOOT correctly! Be
careful!</bf></it>
<em><bf>CAUTION: If you mangle the system configuration files,
chances are your system WILL NOT BOOT correctly! Be careful!</bf></em>
<p>The configuration file that specifies settings for the network
interfaces when the system boots is in <tt>/etc/sysconfig</tt>. Use
@ -317,8 +315,8 @@ network_interfaces="lo0 ed0"
("lo0")
and the Ethernet device ("<tt/ed0/")!
<p>*** Reminder: If your Ethernet card isn't named '<tt/ed0/', specify
the correct device name here instead.
<p><em><bf> Reminder: If your Ethernet card isn't named '<tt/ed0/', specify
the correct device name here instead.</bf></em>
<p>If you performed the installation of FreeBSD over a network
connection then the '<tt/network_interfaces=/' line may already
@ -411,12 +409,11 @@ gateway=YES
and exit the editor (saving the changes!).
<p>*** NOTE: This line may already be set to '<tt/gateway=YES/' if IP
forwarding was enabled when the FreeBSD system was installed.
<p><em><bf>NOTE: This line may already be set to '<tt/gateway=YES/' if IP
forwarding was enabled when the FreeBSD system was installed.</bf></em>
<sect1>
<heading>Creating the List of other LAN
Hosts(<tt>/etc/hosts</tt>)</heading>
<heading>Creating the List of other LAN Hosts(<tt>/etc/hosts</tt>)</heading>
<p>The final step in configuring the LAN side of the FreeBSD system is
to create a list of the names and TCP/IP addresses of the various
@ -436,13 +433,13 @@ configuration example in Section 3.2.)
the comments along the way; there's some good information there!) and
enter (assuming our sample network) the following IP addresses and
host names:
<code>
<tscreen><verb>
192.168.1.1 curly curly.my.domain # FreeBSD System
192.168.1.2 larry larry.my.domain # Windows '95 System
192.168.1.3 moe moe.my.domain # Windows for Workgroups
System
192.168.1.4 shemp shemp.my.domain # Windows NT System
</code>
</verb></tscreen>
<p>(No changes are needed to the line for the '<tt>127.0.0.1
localhost</tt>' entry.)
@ -477,14 +474,14 @@ interfaces.
</verb></tscreen>
<p>You should see:
<code>
<tscreen><verb>
# ping localhost
PING localhost.my.domain. (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.219 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=255 time=0.287 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=255 time=0.214 m
[...]
</code>
</verb></tscreen>
messages scroll by until you hit Ctrl-C to stop the madness.
<sect2>
@ -497,14 +494,14 @@ messages scroll by until you hit Ctrl-C to stop the madness.
</verb></tscreen>
You should see:
<code>
<tscreen><verb>
# ping curly
PING curly.my.domain. (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=0.219 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=0.200 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=0.187 ms
[...]
</code>
</verb></tscreen>
messages.
<p>One important thing to look at in these two examples is that the
@ -605,7 +602,7 @@ dial-out connection working.
<p>Below is the /etc/ppp/ppp.conf file that we'll be using to provide a
dial-out Internet gateway for our example LAN:
<code>
<tscreen><verb>
################################################################
# PPP Configuration File ('/etc/ppp/ppp.conf')
#
@ -657,7 +654,7 @@ set ifaddr 127.1.1.1/0 127.2.2.2/0 255.255.255.0
add 0 0 127.2.2.2
################################################################
# End of /etc/ppp/ppp.conf
</code>
</verb></tscreen>
This file, taken verbatim from a working system, has three relevant
configuration sections:
@ -684,8 +681,7 @@ Under FreeBSD the '<tt>/dev/cuaa0</tt>' device is the same port that's
known as "<tt>COM1:</tt>" under DOS, Windows, Windows 95, etc....
<p>If your modem is on <tt>COM2:</tt> you should specify
'<tt>/dev/cua01</tt>;, <tt>COM3:</tt>
would be '<tt>/dev/cua02</tt>'.
'<tt>/dev/cua01</tt>; <tt>COM3:</tt> would be '<tt>/dev/cua02</tt>'.
<tscreen><verb>
set speed 57600
@ -962,9 +958,9 @@ This last line tells the PPP program that it should add a default
route for IP traffic that points to the (fake) IP address of the ISP's
system.
<em>*** Note: If you used an ISP-specified address instead of
<em><bf>Note: If you used an ISP-specified address instead of
<tt>127.2.2.2</tt> on the preceeding line, use the same number here
instead of <tt>127.2.2.2</tt></em>.
instead of <tt>127.2.2.2</tt></bf></em>.
<p>By adding this "fake" route for IP traffic, the PPP program can,
while idle:
@ -996,7 +992,7 @@ install a new default route that points the actual IP address of the
remote end (discovered during the dial-up connection setup).
A representative '<tt>/etc/ppp/ppp.linkup</tt>' file:
<code>
<tscreen><verb>
#########################################################################=
# PPP Link Up File ('/etc/ppp/ppp.linkup')
@ -1031,7 +1027,7 @@ MYADDR:
add 0 0 HISADDR
########################################################################
# End of /etc/ppp/ppp.linkup
</code>
</verb></tscreen>
Notice that there is a section in this file named "demand:", identical
to the configuration name used in the '<tt>/etc/ppp/ppp.conf</tt>'
file. This section instructs the PPP program that once a link is
@ -1047,8 +1043,8 @@ established using this configuration, it must:
Dial-on-Demand configurations) execute the "delete ALL" and "add 0 0
HISADDR" commands in <tt>/etc/ppp/ppp.linkup</tt>.
<p><bf><em>This is the mechanism that controls the actual on-demand
configuration of the link.</em></bf>
<p><em><bf>This is the mechanism that controls the actual on-demand
configuration of the link.</bf></em>
<p>All configurations not explicitly named in
<tt>/etc/ppp/ppp.linkup</tt> will use whatever commands are in the
@ -1473,7 +1469,7 @@ Esentially, it tells the Name Server:
<p>Using the '<tt/ee/' editor, create a
<tt>/etc/namedb/named.boot</tt> with the following contents:
<code>
<tscreen><verb>
; boot file for mini-name server
directory /etc/namedb
@ -1482,14 +1478,14 @@ directory /etc/namedb
cache . named.root
primary my.domain. mydomain.db
</code>
</verb></tscreen>
<p>Lines that begin with a semi-colon are comments. The significant
lines in this file are:
<itemize>
<item><tt>directory /etc/namedb</tt>
<p>Tells the Name Server where to find the configuration files
referenced in the remaining sections of
the '<tt>/etc/namedb/named.boot</tt>' file.
referenced in the remaining sections of the
'<tt>/etc/namedb/named.boot</tt>' file.
<item><tt>cache . named.root</tt>
<p>Tells the Name Server that the list of "Top-Level" DNS servers for
the Internet can be found in a file called '<tt>named.root</tt>'.
@ -1516,7 +1512,7 @@ refer to the <tt/named/ manpage.</em>
<p>The <tt>/etc/namedb/mydomain.db</tt> file for our minimal DNS
server has the following contents:
<code>
<tscreen><verb>
@ IN SOA my.domain. root.my.domain. (
961230 ; Serial
3600 ; Refresh
@ -1540,7 +1536,7 @@ $ORIGIN 1.168.192.IN-ADDR.ARPA
$ORIGIN 0.0.127.IN-ADDR.ARPA
IN NS curly.my.domain.
1 IN PTR localhost.my.domain.
</code>
</verb></tscreen>
<p>In simple terms, this file declares that the local DNS server is:
<itemize>
<item>The Start of Authority for ("SOA") for a domain called
@ -1566,37 +1562,37 @@ changing a single line in '<tt>/etc/sysconfig</tt>' as follows:
<p> Using the '<tt/ee/' editor, load <tt>/etc/sysconfig</tt>. Scroll
down approximately 200 lines until you come to the section that says:
<code>
<tscreen><verb>
---
# Set to appropriate flags for named, if you have a full-time
# connection to the Internet.
# For most hosts, flags should be "-b /etc/namedb/named.boot"
namedflags="NO"
---
</code>
</verb></tscreen>
Change this section to read:
<code>
<tscreen><verb>
---
# Set to appropriate flags for named, if you have a full-time
# connection to the Internet.
# For most hosts, flags should be "-b /etc/namedb/named.boot"
namedflags="-b /etc/namedb/named.boot"
---
</code>
</verb></tscreen>
Save the file and reboot.
Alternatively, start the Name Server daemon by entering the following
command:
<code>
<tscreen><verb>
# named -b /etc/namedb/named.boot
</code>
</verb></tscreen>
<p>Whenever you modify any of the files in <tt>/etc/namedb</tt> you'll
need to kick-start the Name Server process to make it pick up the
modifications. This is performed with the following system command:
<code>
<tscreen><verb>
# kill -HUP `cat /var/run/named.pid`
</code>
</verb></tscreen>
<sect1>
<heading>Playing with PPP filters</heading>
@ -1634,7 +1630,7 @@ What follows is a snippet from an operating system which provides a
good foundation for "normal" Internet operations while preventing PPP
from pumping <em/all/ data over the dial-up connection. Comments
briefly describe the logic of each rule set:
<code>
<tscreen><verb>
#
# KeepAlive filters
# Don't keep Alive with ICMP,DNS and RIP packet
@ -1719,7 +1715,7 @@ briefly describe the logic of each rule set:
#
# If none of above rules matches, then packet is blocked.
#-------
</code>
</verb></tscreen>
<p>Up to 20 distinct filtering rules can be applied to each class of
filter. Rules in each class are number sequentially from 0 to 20
<em/but none of the rules for a particular filter class take affect

View file

@ -1,5 +1,5 @@
<!DOCTYPE linuxdoc PUBLIC "-//FreeBSD//DTD linuxdoc//EN">
<!-- $Id: ppp.sgml,v 1.2 1997-01-19 15:39:16 jkh Exp $ -->
<!-- $Id: ppp.sgml,v 1.3 1997-01-21 05:49:54 jkh Exp $ -->
<article>
@ -8,7 +8,7 @@
url="mailto:SimsS@IBM.NET"
name="&lt;SimsS@IBM.NET&gt;"></tt>
<date>$Date: 1997-01-19 15:39:16 $
<date>$Date: 1997-01-21 05:49:54 $
<abstract>
This is a step-by-step guide for configuring FreeBSD systems to act as
a dial-up router/gateway in a Local Area Environment. All entries may
@ -146,7 +146,7 @@ information to prevent trouble in subsequent steps.
<p>It's possible that the FreeBSD host name was specified and saved
when the system was initially installed. To verify that it was, enter
the following command at a prompt,:<p>
the following command at a prompt:<p>
<tscreen><verb>
# hostname
</verb></tscreen>
@ -168,12 +168,11 @@ probably see 'myname.my.domain` as a response. You'll need to edit
<sect2><heading>Configuring the FreeBSD Host Name</heading>
<p><em><bf>*** Reminder: You must be logged in as 'root' to edit the
<p><em><bf>Reminder: You must be logged in as 'root' to edit the
system configuration files!</bf></em>
<it><bf>*** CAUTION: If you mangle the system configuration files,
chances are your system WILL NOT BOOT correctly! Be
careful!</bf></it>
<em><bf>CAUTION: If you mangle the system configuration files,
chances are your system WILL NOT BOOT correctly! Be careful!</bf></em>
<p>The configuration file that specifies the FreeBSD system's host
name when the system boots is in <tt>/etc/sysconfig</tt>. Use the
@ -231,10 +230,10 @@ FreeBSD system (Ethernet and others), enter the following command:
# ifconfig -a
</verb></tscreen>
(In layman's terms: "Show me the <BF/I/nter<BF/F/ace <BF/CONFIG/uration
for my network devices".)
for my network devices.")
An example:
<code>
<p>An example:
<tscreen><verb>
# ifconfig -a
ed0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu
1500
@ -247,13 +246,14 @@ An example:
lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384
inet 127.0.0.1 netmask 0xff000000
# _
</code>
</verb></tscreen>
<p>In this example, the following devices were displayed:<p>
<tt/ed0:/ The Ethernet Interface<p>
<tt/lp0:/ The Parallel Port Interface (ignored in this guide)<p>
<tt/tun0:/ The "tunnel" device; <em/This is the one ppp uses!/<p>
<tt/tun0:/ The "tunnel" device; <em/This is the one user-mode ppp uses!/<p>
<tt/sl0:/ The SL/IP device (ignored in this guide)<p>
<tt/ppp0:/ Another PPP device (ignored in this guide)<p>
<tt/ppp0:/ Another PPP device (for kernel ppp; ignored in this guide)<p>
<tt/lo0:/ The "Loopback" device (ignored in this guide)<p>
In this example, the 'ed0' device is up and running. The key
@ -267,10 +267,10 @@ indicators are:
</enum>
<p>If the line for the Ethernet card had shown something similar to:
<code>
<tscreen><verb>
ed0: flags=8802&lt;BROADCAST,SIMPLEX,MULTICAST&gt; mtu 1500
ether 01:02:03:04:05:06
</code>
</verb></tscreen>
then the Ethernet card hasn't been configured yet.
<p>If the configuration for the Ethernet interface is correct you can
@ -279,13 +279,11 @@ Otherwise, proceed with the next section.
<sect2>
<heading>Configuring your Ethernet Interface</heading>
<p><em><bf>*** Reminder: You must be logged in as 'root' to edit the
system
configuration files!</bf></em>
<p><em><bf>Reminder: You must be logged in as 'root' to edit the
system configuration files!</bf></em>
<it><bf>*** CAUTION: If you mangle the system configuration files,
chances are your system WILL NOT BOOT correctly! Be
careful!</bf></it>
<em><bf>CAUTION: If you mangle the system configuration files,
chances are your system WILL NOT BOOT correctly! Be careful!</bf></em>
<p>The configuration file that specifies settings for the network
interfaces when the system boots is in <tt>/etc/sysconfig</tt>. Use
@ -317,8 +315,8 @@ network_interfaces="lo0 ed0"
("lo0")
and the Ethernet device ("<tt/ed0/")!
<p>*** Reminder: If your Ethernet card isn't named '<tt/ed0/', specify
the correct device name here instead.
<p><em><bf> Reminder: If your Ethernet card isn't named '<tt/ed0/', specify
the correct device name here instead.</bf></em>
<p>If you performed the installation of FreeBSD over a network
connection then the '<tt/network_interfaces=/' line may already
@ -411,12 +409,11 @@ gateway=YES
and exit the editor (saving the changes!).
<p>*** NOTE: This line may already be set to '<tt/gateway=YES/' if IP
forwarding was enabled when the FreeBSD system was installed.
<p><em><bf>NOTE: This line may already be set to '<tt/gateway=YES/' if IP
forwarding was enabled when the FreeBSD system was installed.</bf></em>
<sect1>
<heading>Creating the List of other LAN
Hosts(<tt>/etc/hosts</tt>)</heading>
<heading>Creating the List of other LAN Hosts(<tt>/etc/hosts</tt>)</heading>
<p>The final step in configuring the LAN side of the FreeBSD system is
to create a list of the names and TCP/IP addresses of the various
@ -436,13 +433,13 @@ configuration example in Section 3.2.)
the comments along the way; there's some good information there!) and
enter (assuming our sample network) the following IP addresses and
host names:
<code>
<tscreen><verb>
192.168.1.1 curly curly.my.domain # FreeBSD System
192.168.1.2 larry larry.my.domain # Windows '95 System
192.168.1.3 moe moe.my.domain # Windows for Workgroups
System
192.168.1.4 shemp shemp.my.domain # Windows NT System
</code>
</verb></tscreen>
<p>(No changes are needed to the line for the '<tt>127.0.0.1
localhost</tt>' entry.)
@ -477,14 +474,14 @@ interfaces.
</verb></tscreen>
<p>You should see:
<code>
<tscreen><verb>
# ping localhost
PING localhost.my.domain. (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.219 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=255 time=0.287 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=255 time=0.214 m
[...]
</code>
</verb></tscreen>
messages scroll by until you hit Ctrl-C to stop the madness.
<sect2>
@ -497,14 +494,14 @@ messages scroll by until you hit Ctrl-C to stop the madness.
</verb></tscreen>
You should see:
<code>
<tscreen><verb>
# ping curly
PING curly.my.domain. (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=0.219 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=0.200 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=0.187 ms
[...]
</code>
</verb></tscreen>
messages.
<p>One important thing to look at in these two examples is that the
@ -605,7 +602,7 @@ dial-out connection working.
<p>Below is the /etc/ppp/ppp.conf file that we'll be using to provide a
dial-out Internet gateway for our example LAN:
<code>
<tscreen><verb>
################################################################
# PPP Configuration File ('/etc/ppp/ppp.conf')
#
@ -657,7 +654,7 @@ set ifaddr 127.1.1.1/0 127.2.2.2/0 255.255.255.0
add 0 0 127.2.2.2
################################################################
# End of /etc/ppp/ppp.conf
</code>
</verb></tscreen>
This file, taken verbatim from a working system, has three relevant
configuration sections:
@ -684,8 +681,7 @@ Under FreeBSD the '<tt>/dev/cuaa0</tt>' device is the same port that's
known as "<tt>COM1:</tt>" under DOS, Windows, Windows 95, etc....
<p>If your modem is on <tt>COM2:</tt> you should specify
'<tt>/dev/cua01</tt>;, <tt>COM3:</tt>
would be '<tt>/dev/cua02</tt>'.
'<tt>/dev/cua01</tt>; <tt>COM3:</tt> would be '<tt>/dev/cua02</tt>'.
<tscreen><verb>
set speed 57600
@ -962,9 +958,9 @@ This last line tells the PPP program that it should add a default
route for IP traffic that points to the (fake) IP address of the ISP's
system.
<em>*** Note: If you used an ISP-specified address instead of
<em><bf>Note: If you used an ISP-specified address instead of
<tt>127.2.2.2</tt> on the preceeding line, use the same number here
instead of <tt>127.2.2.2</tt></em>.
instead of <tt>127.2.2.2</tt></bf></em>.
<p>By adding this "fake" route for IP traffic, the PPP program can,
while idle:
@ -996,7 +992,7 @@ install a new default route that points the actual IP address of the
remote end (discovered during the dial-up connection setup).
A representative '<tt>/etc/ppp/ppp.linkup</tt>' file:
<code>
<tscreen><verb>
#########################################################################=
# PPP Link Up File ('/etc/ppp/ppp.linkup')
@ -1031,7 +1027,7 @@ MYADDR:
add 0 0 HISADDR
########################################################################
# End of /etc/ppp/ppp.linkup
</code>
</verb></tscreen>
Notice that there is a section in this file named "demand:", identical
to the configuration name used in the '<tt>/etc/ppp/ppp.conf</tt>'
file. This section instructs the PPP program that once a link is
@ -1047,8 +1043,8 @@ established using this configuration, it must:
Dial-on-Demand configurations) execute the "delete ALL" and "add 0 0
HISADDR" commands in <tt>/etc/ppp/ppp.linkup</tt>.
<p><bf><em>This is the mechanism that controls the actual on-demand
configuration of the link.</em></bf>
<p><em><bf>This is the mechanism that controls the actual on-demand
configuration of the link.</bf></em>
<p>All configurations not explicitly named in
<tt>/etc/ppp/ppp.linkup</tt> will use whatever commands are in the
@ -1473,7 +1469,7 @@ Esentially, it tells the Name Server:
<p>Using the '<tt/ee/' editor, create a
<tt>/etc/namedb/named.boot</tt> with the following contents:
<code>
<tscreen><verb>
; boot file for mini-name server
directory /etc/namedb
@ -1482,14 +1478,14 @@ directory /etc/namedb
cache . named.root
primary my.domain. mydomain.db
</code>
</verb></tscreen>
<p>Lines that begin with a semi-colon are comments. The significant
lines in this file are:
<itemize>
<item><tt>directory /etc/namedb</tt>
<p>Tells the Name Server where to find the configuration files
referenced in the remaining sections of
the '<tt>/etc/namedb/named.boot</tt>' file.
referenced in the remaining sections of the
'<tt>/etc/namedb/named.boot</tt>' file.
<item><tt>cache . named.root</tt>
<p>Tells the Name Server that the list of "Top-Level" DNS servers for
the Internet can be found in a file called '<tt>named.root</tt>'.
@ -1516,7 +1512,7 @@ refer to the <tt/named/ manpage.</em>
<p>The <tt>/etc/namedb/mydomain.db</tt> file for our minimal DNS
server has the following contents:
<code>
<tscreen><verb>
@ IN SOA my.domain. root.my.domain. (
961230 ; Serial
3600 ; Refresh
@ -1540,7 +1536,7 @@ $ORIGIN 1.168.192.IN-ADDR.ARPA
$ORIGIN 0.0.127.IN-ADDR.ARPA
IN NS curly.my.domain.
1 IN PTR localhost.my.domain.
</code>
</verb></tscreen>
<p>In simple terms, this file declares that the local DNS server is:
<itemize>
<item>The Start of Authority for ("SOA") for a domain called
@ -1566,37 +1562,37 @@ changing a single line in '<tt>/etc/sysconfig</tt>' as follows:
<p> Using the '<tt/ee/' editor, load <tt>/etc/sysconfig</tt>. Scroll
down approximately 200 lines until you come to the section that says:
<code>
<tscreen><verb>
---
# Set to appropriate flags for named, if you have a full-time
# connection to the Internet.
# For most hosts, flags should be "-b /etc/namedb/named.boot"
namedflags="NO"
---
</code>
</verb></tscreen>
Change this section to read:
<code>
<tscreen><verb>
---
# Set to appropriate flags for named, if you have a full-time
# connection to the Internet.
# For most hosts, flags should be "-b /etc/namedb/named.boot"
namedflags="-b /etc/namedb/named.boot"
---
</code>
</verb></tscreen>
Save the file and reboot.
Alternatively, start the Name Server daemon by entering the following
command:
<code>
<tscreen><verb>
# named -b /etc/namedb/named.boot
</code>
</verb></tscreen>
<p>Whenever you modify any of the files in <tt>/etc/namedb</tt> you'll
need to kick-start the Name Server process to make it pick up the
modifications. This is performed with the following system command:
<code>
<tscreen><verb>
# kill -HUP `cat /var/run/named.pid`
</code>
</verb></tscreen>
<sect1>
<heading>Playing with PPP filters</heading>
@ -1634,7 +1630,7 @@ What follows is a snippet from an operating system which provides a
good foundation for "normal" Internet operations while preventing PPP
from pumping <em/all/ data over the dial-up connection. Comments
briefly describe the logic of each rule set:
<code>
<tscreen><verb>
#
# KeepAlive filters
# Don't keep Alive with ICMP,DNS and RIP packet
@ -1719,7 +1715,7 @@ briefly describe the logic of each rule set:
#
# If none of above rules matches, then packet is blocked.
#-------
</code>
</verb></tscreen>
<p>Up to 20 distinct filtering rules can be applied to each class of
filter. Rules in each class are number sequentially from 0 to 20
<em/but none of the rules for a particular filter class take affect