FreeBSD, as with Unix in general, places a big emphasis on networking. Therefore, even if you do not have an Ethernet card, pay attention to the mandatory options and the dial-up networking support.
Networking support. Leave it in even if you do not plan to be connected to a network. Most programs require at least loopback networking (i.e. making network connections within your PC) so this is essentially mandatory.
The next lines enable support for various Ethernet cards. If you do not have a network card, you can comment out all of these lines. Otherwise, you'll want to leave in support for your particular Ethernet card(s):
Digital Equipment DC21040 PCI Ethernet adapter
Cronyx/Sigma multiport sync/async (with Cisco or PPP framing)
Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
3Com 3C501 (slow!)
3Com 3C505
3Com 3C509 (buggy)
Fujitsu MB86960A/MB86965A Ethernet
DEC DEFEA EISA FDDI adapter
AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210
Intel EtherExpress 16
Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100, DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422)
Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL)
IBM/National Semiconductor PCMCIA ethernet controller.
3Com PCMCIA Etherlink III
Note: With certain cards (notably the NE2000) you'll have to change the port and/or IRQ since there is no ``standard'' location for these cards.
loop
is the
generic loopback device for TCP/IP. If you telnet
or FTP to localhost
(a.k.a. 127.0.0.1
) it will come back at
you through this pseudo-device. Mandatory.
ether
is only
needed if you have an Ethernet card and includes
generic Ethernet protocol code.
sl
is for SLIP (Serial Line Internet
Protocol) support. This has been almost entirely
supplanted by PPP, which is easier to set up,
better suited for modem-to-modem connections, as
well as more powerful. The number after
sl
specifies how many simultaneous SLIP
sessions to support. This handbook has more
information on setting up a SLIP
client
or
server
.
ppp
is for kernel-mode PPP (Point-to-Point
Protocol) support for dial-up Internet connections.
There is also version of PPP implemented as a user
application that uses the tun
and offers
more flexibility and features such as demand
dialing. If you still want to use this PPP driver,
read the
kernel-mode PPP
section of the handbook. As with the sl
device, number specifies how many
simultaneous PPP connections to support.
tun
is used by the user-mode PPP software.
This program is easy to set up and very fast. It
also has special features such as automatic
dial-on-demand. The number after tun
specifies the number of simultaneous PPP sessions
to support. See the
user-mode PPP
section of the handbook for
more information.
Berkeley packet filter. This pseudo-device allows
network interfaces to be placed in promiscuous
mode, capturing every packet on a broadcast network
(e.g. an ethernet). These packets can be captured
to disk and/or examined with the
tcpdump(1)
program. Note that
implementation of this capability can seriously
compromise your overall network security.
The number after bpfilter is the number of
interfaces that can be examined
simultaneously. Optional, not recommended except
for those who are fully aware of the potential
pitfalls. Not all network cards support this
capability.