Changes

Jump to: navigation, search

OPS235 Lab 8

1,434 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'''
# Study the sample '''dhcpd.conf''' file to see examples of how these options are used.
# Edit '''/etc/dhcp/dhcpd.conf''' and examine the top section of the file.
# Below the comment labeled: '''"option definitions common to all supported networks"'''. Change the existing global options with the <u>newer values</u> shown below:<br><br>'''option domain-name''' '''"ops235.org";'''<br>'''option domain-name-servers''' '''192.168.235.1;'''<br>'''default-lease-time''' '''1200;'''<br>'''max-lease-time''' '''3600;'''<br><br>'''Note:''' Any values for time are stated in seconds.<br><br>
# View your editing sessions for typos (check for missing semicolons), then save and exit your editing session.<br><br>
|}
 
=== Part 3: Configuring DHCP Server for Static IP Addresses===
'''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.'''
# Make certain that you are located in your '''centos3''' virtual machine.
# Edit the dchpd.conf file and make the following changes:<ul><li> Create a <u>'''host'''</u> declaration with the name: '''centos1'''<br>(tip: search for the key-word '''"host"''' in the text editor to see an example).</li><li>Set the '''hardware ethernet''' option for the MAC address of the eth0 on your '''centos1''' VM.</li><li>Set the '''fixed-address''' option to the ip address: '''192.168.235.42'''</li></ul><br>'''Note:''' When supplying fixed-address it is important that the address assigned is exclusive of any ranges that have been declared. Otherwise it may be possible for 2 different hosts to receive the same address.<br><br>
<ol><li value="4">Start your Restart the dhcpd service and test the address assignment by releasing your current address on '''centos1''' and then requesting a new address. Use the following commands on '''centos1''':</li>
</ol>
::: <b><code><span style="color:#3366CC;font-size:1.2em;">ifdown eth0</span></code></b>
# 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