Changes

Jump to: navigation, search

OPS235 Lab 8

1,412 bytes added, 00:13, 11 September 2019
no edit summary
= LAB PREPARATION =
<div style="page-break-before:always"></div>
{{Admon/caution|DO NOT START THIS LAB BEFORE GETTING LABS 1-7 CHECKED OFF|'''This lab will change some system values that make previous lab checks fail. For best results, have your professor check off Labs 1-7 before proceeding.'''}}
===Overview===
[http://linux.die.net/man/8/dhcpd dhcpd]<br>
[http://man7.org/linux/man-pages/man8/ifconfig.8.html ifconfig]<br><br>
Managing Services<br>
[http://www.dsm.fordham.edu/cgi-bin/man-cgi.pl?topic=systemctl systemctl]<br><br>
Additional Utilities<br>
[http://man7.org/linux/man-pages/man1/tail.1.html tail]<br>
[http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-server.html Configuring a DHCP Server ]
|}
 
=INVESTIGATION 1: INSTALL AND CONFIGURE A DHCP SERVER=
|- valign="top"
|width="8%" | <u>'''O'''</u>ffer:
|width="40%" |The DHCP server receives the request from the client, '''reserves an IP ADDRESS''' for the client and sends a '''DHCPOFFER'''to the client.
|- valign="top"
|width="8%" | <u>'''R'''</u>equest:
|width="40%" |The After receiving a '''DHCPOFFER''', the DHCP server client broadcasts a message '''request for acceptance''' ('''DHCPREQUEST''') to all DHCP servers and, but also in doing so, the DHCP client notifies other all DHCP serverswhich DHCP server this DHCP client is requesting acceptance from.
|- valign="top"
|width="8%" | <u>'''A'''</u>cknowledgement:
|width="40%" |The client DHCP server identified in the '''DHCPREQUEST''' sends a '''message of acceptance to the serverclient'''. In turn, and the client then receives from the that DHCP server a '''packet of information''' containing the lease duration and other configuration information.
|}
# If there are no files displayed, then issue the following command to install the dhcp server package: <b><code><span style="color:#3366CC;font-size:1.2em;">yum install dhcp</span></code></b>
# Again, enter the command to list all the files installed from the DHCP server package by issuing the command: <b><code><span style="color:#3366CC;font-size:1.2em;">rpm -qla dhcp</span></code></b>
# which Which file appears to be a sample (example) '''configuration file for dhcpd.conf'''?
# Copy the '''dhcpd.conf.example''' file to the '''/etc/dhcp''' directory making sure it is named: '''/etc/dhcp/dhcpd.conf'''
'''Answer INVESTIGATION 1 observations / questions in your lab log book.'''
 
=INVESTIGATION 2: OBTAINING LEASE & LEASE PERMANENT IP ADDRESS INFORMATION=
# Remain in your '''centos1''' and '''centos3''' VMs for this section.
# If your '''centos3''' DHCP server successfully issued the proper IP address configuration values to '''centos1''', check the file called:<br>'''/var/lib/dhcpd/dhcpd.leases''' in your <u>'''centos3''' VM</u>. You should get the similar contents:<br>::<span style="font-family:courier;"> lease 192.168.235.51 {</span>::<span style="font-family:courier;">&nbsp; &nbsp;starts 1 2016/06/28 01:07:00;</span>::<span style="font-family:courier;">&nbsp; &nbsp;ends 1 2016/06/28 01:27:00;</span>::<span style="font-family:courier;">&nbsp; &nbsp;cltt 1 2016/06/28 01:07:00;</span>::<span style="font-family:courier;">&nbsp; &nbsp;binding state active;</span>::<span style="font-family:courier;">&nbsp; &nbsp;next binding state free;</span>::<span style="font-family:courier;">&nbsp; &nbsp;rewind binding state free;</span>::<span style="font-family:courier;">&nbsp; &nbsp;hardware ethernet 52:54:00:ba:75:a8;</span>::<span style="font-family:courier;">}</span><ol><li value="3">On the client '''centos1''' check the contents of the <b>/var/lib/dhclient</b> directory. The files in this directory is where the dhclient stores its record of leases.<br><br> '''NOTE:''' If there are no files, then in a shell as '''root''' in your '''centos1''' VM issue the command: <b><code><span style="color:#3366CC;font-size:1.2em;">dhclient eth0</span></code></b><br>Then check to see if there is file containing lease information in that directory. You should get the similar contents:<br></li></ol>
::<span style="font-family:courier;"> lease {</span>
::<span style="font-family:courier;">&nbsp; &nbsp;interface "eth0";</span>
::<span style="font-family:courier;">&nbsp; &nbsp;expire 2 2016/06/28 02:34:22;</span>
::<span style="font-family:courier;"> }</span>
<ol><li value="3">On the client '''centos1''' check the contents of the <b>/var/lib/dhclient</b> directory. The files in this directory is where the dhclient stores its record of leases.<br><br> '''NOTE:''' If there are no files, then in a shell as '''root''' in your '''centos1''' VM issue the command: <b><code><span style="color:#3366CC;font-size:1.2em;">dhclient eth0</span></code></b><br>Then check to see if there is file containing lease information in that directory.<br><br></li></ol>
'''Answer Part 1 observations / questions in your lab log book.'''
# Switch to your '''c7host''' VM and '''su -''' into root.
# Change to the '''/root/bin''' directory.
# Issue the Linux command: <b><code><span style="color:#3366CC;font-size:1.2em;">wget httphttps://matrixict.senecac.onsenecacollege.ca/~murray.saulops235/ops235lab8/lab8-check.bash</span></code></b>
# Give the '''lab8-check.bash''' file execute permissions (for the file owner).
# Run the shell script and if any warnings, make fixes and re-run shell script until you receive "congratulations" message.<br><br>
[[Category:OPS235]]
[[Category:OPS235 Labs]]
[[Category:CentOS 7]]
[[Category:SSD2]]

Navigation menu