NAD810 LAN Setup
need to convert this to a Task Page format
End-node Host A / Host B / Host C
- Stop the dhclient and/or NetworkManager
- Host A: IP 10.0.0.1 / MAC xx:xx:xx:xx
- Host B: 10.0.0.2 / MAC
- Host C: 10.0.0.3 / MAC
Gateway
- Stop the NetworkManager
- Run dhclient on the external interface
- Assign 10.0.0.254 to the internal interface
Task 0: collect the MAC addresses on all the machines
Task 1: To find out which network interface on the gateway is connected to the LAN
- boot up and configure end-nodes
- nics=$(/sbin/ifconfig -a | grep eth | awk '{print $1}')
- assign 10.0.0.254 to the first device
- ping host A or host B, or host C
- check for result
- assgin 10.0.0.254 to the second device if the first one failed
Here's a skeleton of a script to start us off. I'm missing most of the syntax and it has lots of pseudo-code, but the idea is there - scarter4:
#!/bin/bash ## Stop the dhcpclient service stop dhcpclient ## Grab a list of eth devices nics=$(/sbin/ifconfig -a | grep eth | awk '{print $1}' ## Assign IP to each device w. loop ## start loop ifconfig $nic 10.0.0.254 netmask 255.0.0.0 ## Ping, did it work? ping -c 1 10.0.0.1 if (echo $?) then break else null ## close loop here ## grab a list of MAC addesses ifconfig -a | grep HWaddr | awk '{print $5}'
Task 2: Configure route(s)