CT320: Network and System Administration

Fall 2019

Networking

Networking

CT320: Network and Systems Administration                 

Purpose

The purpose of this assignment is to experiment with the setup of networking and network-based programs.                 

Part 1 — Clean Up

Make sure that your system has a manually configured IP address, as described in the configuration lab.                 

Part 2 — Test Networking

Make sure you can access the Internet and Domain Name Service (DNS) with these commands:                 

    dig google.com
    wget -qO- https://www.cs.colostate.edu/~ct320/alphabet.txt

If they don’t work, fix things.                 

Part 3 — Network File System (NFS)

Installation

Install the NFS server package:                 

    sudo apt install nfs-kernel-server

Server

    /export ip-address-of-neighbor(rw)
    sudo systemctl restart nfs-server
    /export not-the-ip-address-of-neighbor(rw)

Client

    mount ip-address:/export /import

Part 4 — Secure Shell (SSH)

    sudo apt install openssh-server
    ssh neighbor-ip-address hostname

Part 5 — Dynamic Host Configuration Protocol (DHCP)

See https://askubuntu.com/questions/140126/how-do-i-install-and-configure-a-dhcp-server                 

This is a group exercise for the entire recitation.                 

    subnet 192.168.110.0 netmask 255.255.255.0 {
        range 192.168.110.85 192.168.110.99; #the range of IP addresses that will be assigned
        option routers 192.168.110.1; #the default gateway
        option domain-name-servers 129.82.45.181; #the DNS server
        option subnet-mask 255.255.255.0;
    }

Part 6 — Credit

Show your work to the TA for credit.                 

Part 7 — Clean Up Again