Tips & Tricks

Network Configuration 6.5

Introduction

Description

For the following description we assume that an IRIX system has a fresh install and is about to be installed into a local network which again is connected to the internet. Inside the network at least a DNS server, NIS/YP and NFS are operating. The NFS service is used to export the users homes from a central fileserver to the clients.

Data

The following table gives the data which will be used in the example settings below. Obviously we intend to call the host 'eowyn' and we want to give it a static IP address (192.168.1.22) when connecting it to our network which is described in the following settings:

IP-Address of the host:    192.168.1.22
Hostname:                  eowyn  

IP-Address/Netmask:        192.168.1.xxx/255.255.255.0
Gateway:                   192.168.1.1
DNS-Server:                192.168.1.1
Domainname:                localdomain
YP-Domain:                 localdomain
Fileserver:                files.localdomain

If following these instructions write down the data you need in your environment and make the appropriate changes in the code examples that follow below.

Settings

Basic Configuration

To select a hostname and IP adress the hostname has to be entered in /etc/sys_id (replace IRIS). Then it is necessary to add a corresponding entry to /etc/hosts. In the example this line has to look like the following one:

192.168.1.22    eowyn.localdomain       eowyn

Routing

Adding a default route has been made easier in this release. By default the file /etc/config/static-route.options should contain the following:

# static-route.options
#
#  The network startup script, /etc/init.d/network, invokes this
#  script to set static routes.  Site-dependent static routes should
#  be put here.  
#
#  Because name services are not active when this file is invoked, any
#  names used here should be defined in /etc/hosts.
#
#  Read `man route`.
#
#  Since $ROUTE and $QUIET are set in /etc/init.d/network, it is
#  convenient to use `route` commands similar to the following here:
#
#       $ROUTE $QUIET add -net 10 192.0.2.3
#  or
#       $ROUTE $QUIET add 192.168.1.1 192.0.2.5

The variables $ROUTE and $QUIET are set by the script that calls static-route.options and need not be defined here. The line for adding the default route of our example looks like this:

$ROUTE $QUIET add net default 192.168.1.1

Resolver

Configuring the resolver is pretty easy. To have the system use DNS as primary means for hostname lookup the file /etc/resolv.conf has to be created and be filled with the following:

domain localdomain
nameserver 192.168.1.1

Additionally the file /etc/nsswitch.conf has to be modified to let the system know we want it to use DNS before looking up hostnames in local files. Check the hosts line, it should look like this:

hosts:      dns files

YP/NIS

To activate YP at boottime the yp chkconfig flag has to be set to on:

chkconfig yp on

In addition it is required to set the YP domainname in /var/yp/ypdomain. That's all and the server should contact the YP server when booted.

To tell the system it should get additional passwd and group via YP the following files have to be altered. Append the following to /etc/passwd:

+::::::

And add to /etc/group this line:

+:::

Mounting Home

We assume we are mounting /usr/people from a fileserver (not that the files that are in the local directory aren't overwritten - they are just invisible as long as the NFS volume is mounted). The following line has to be added to /etc/fstab to mount the volume at boot time (only if optional NFS software is installed):

files.localdomain:/usr/people /usr/people nfs rw,hard,intr,bg 0 0

If the NFS software is not available automounting won't work. So the volume has to be mounted by hand (or an additional init script):

mount -t nfs files.localdomain:/usr/people /usr/people