Software components for TCP/IP networking
To use TCP/IP, you need the following software components:
- io-pkt*
- Manager that provides support for dynamically loaded networking modules. It includes a fully featured TCP/IP stack derived from the NetBSD code base.
- devnp-*
- Managers that form an interface with the hardware.
To set configuration parameters, use the ifconfig and route utilities, as described below.
If you're using the Dynamic Host Configuration Protocol (DHCP), you can use dhclient to set the configuration parameters for you as provided by the DHCP server.
The TCP/IP stack is based on the NetBSD TCP/IP stack, and it supports similar features. To configure the stack, use the ifconfig and route utilities as described below.
To configure an interface with an IP address, you must use the ifconfig utility. To configure your network interface with an IP address of 10.0.0.100, you would use the following command:
ifconfig if_name 10.0.0.100
where if_name is the interface name that the driver uses.
If you also want to specify your gateway, use the route command:
route add default 10.0.0.1
This configures the gateway host as 10.0.0.1.
If you then want to view your network configuration, use the netstat command (netstat -in displays information about the network interfaces):
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
lo0 32976 <Link> 0 0 0 0 0
lo0 32976 127 127.0.0.1 0 0 0 0 0
en0 1500 <Link> 00:50:da:c8:61:92 21 0 2 0 0
en0 1500 10 10.0.0.100 21 0 2 0 0
To display information about the routing table, use
netstat -rn; the resulting display looks like this:
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Interface
default 10.0.0.1 UGS 0 0 - en0
10 10.0.0.100 U 1 0 - en0
10.0.0.100 10.0.0.100 UH 0 0 - lo0
127.0.0.1 127.0.0.1 UH 0 0 - lo0
The table shows that the default route to the gateway was configured (10.0.0.1).
