Write My Paper Button

WhatsApp Widget

StudyQuest – Original Essays, Research Help & Free Plagiarism Checker

Plagiarism-Free Papers, Dissertation Editing & Expert Assignment Assistance

Identify types of clients and server operating systems and the roles and services they provide (Linked to PLO 1 (Stage 1/2 SLO 1)) MLO 2 – Utilise client and server OS configuration tools (Linked to PLO 2 (Stage 1/2 SLO 2)) MLO 3 – Understand and Control access to network resources and services, Troubleshoot basic configuratio

Module Learning Outcomes Assessed:
MLO 1 – Identify types of clients and server operating systems and the roles and services they provide (Linked to PLO 1 (Stage 1/2 SLO 1))
MLO 2 – Utilise client and server OS configuration tools (Linked to PLO 2 (Stage 1/2 SLO 2))
MLO 3 – Understand and Control access to network resources and services, Troubleshoot basic configuration and resource access problems (Linked to PLO 4 (Stage 1/2 SLO 4))
MLO 5 – Configure and diagnose basic network connectivity (Linked to PLO 1 (Stage 1/2 SLO 1))
Assignment Introduction
Scenario & Proof of Concept overview:
You have started a new role in an ICT consultancy company named ‘Consult & Connect Ltd’. The company provides networking consultancy services for companies located in Ireland.

Your first proof of concept project is to create a virtualized Linux network infrastructure based on a new third level college’s network – the name of the college is Dublin City College (DCC). DCC have instructed you to create a virtualized environment whereby they can achieve a sense of how their new network & services will behave in a Linux environment.

Assignment overview
This assignment will help assess your understanding of virtualized network services such as SSH and other network services. Remember you are a consultant, so you need to justify your work to DCC (in certain sections). These activities will require some research and troubleshooting so be prepared for this!

Overview of requirements
The proof of concept is divided into a number of parts:

Use VirtualBox software to build a small client-server network
One Ubuntu Server 24.04 acting as a web server and one Ubuntu 24.04 Server 24.04 acting as web client
Install the Apache web server on the Ubuntu Server – modify the Apache page to create a Dublin City College ‘Under Construction’ webpage
Install a Lynx browser to view the Dublin City College web page
Use Wireshark to monitor traffic
Rename the hostname(s) of both VMs as specified below
Establish permanent IP address configuration using Netplan or similar tool
Install an SSH client on your host OS to act as an SSH client to login to the Ubuntu Server utilising SSH over the virtual network
Firewall configuration as specified below
Further research tasks as described by DCC below
Are You Searching Answer of this Question? Request Ireland Writers to Write a plagiarism Free Copy for You.
Statement Regarding Use of Artificial Intelligence
Use of AI is Prohibited for this assignment

The use of generative AI tools (such as ChatGPT, DALL-E, etc.) is not permitted in this assignment.
Any assignment that is found to have used generative AI tools in an unauthorised way will be subject to college disciplinary procedures as outlined in the QA Manual.
When in doubt about permitted usage, please ask for clarification.
Specific Requirements
Using virtualization software, install the Linux Server Operating System into two virtual machines using the Ubuntu Server 24.04 ISO disk image.

You will need to have two network adapters on each of the Linux computers used for this project so be sure to include them both when installing the OS.

Install both VMs with two NICs, Adapter 1 should be NAT and Adapter 2 should use the Host-Only adapter setting.

Note that adapter 1 is enp0s3, adapter 2 is enp0s8

Note before starting creating your report: You can perform the tasks in this assignment in any order that you want. However, when you create your report each task must be listed in the correct order in your report and each section should be properly labelled. In other words, you should have the Part 1, 2, 3, 4 and Part 5 items all placed in the correct sequence in your report, followed by a list of references.

You are not making a tutorial; you are providing evidence of work you have accomplished.

PART 1: Virtual Linux Network and Web server (Initial setup on this page)
You have been contracted by Dublin City College (DCC) to install a prototype Linux Client-Server Web environment to demonstrate basic connectivity between the Linux Server & Client VMs. Also, you will need to demonstrate remote connectivity using an SSH terminal and configure basic security in the Linux environment.

ubuntuserver (the Web server) will host a simple DCC web page that you will create.

ubuntuclient (the Web client) will test that the Webserver by using a simple text-based web browser or normal browser to view the DCC web page. You will also access this web page using your host OS (either Windows or MacOS or Linux).

Name the first computer ubuntuserver and name the second computer ubuntuclient.

Once the OS are installed you need to configure the network adaptors and change the network settings so that the two machines have network connectivity. Note the adapters refer to VirtualBox network adapters.

The connectivity must include the ability of each computer to PING the other computer and for each computer to have Internet connectivity. For the host-only adapter, initially use temporary network configurations, you can use the ifconfig command. The ifconfig command allows you to configure settings which take effect immediately, however they are not persistent and will be lost after a reboot (later on you will use Netplan to make the Host-Only addresses permanent).

ubuntuserver IP addressing:
[Adapter1 should be on NAT and Adapter2 should be on Host-only]

ubuntuclient IP addressing:
[Adapter1 should be on NAT and adapter2 should be on Host-only]

Below are specific instructions for the tasks that Dublin City College needs you to configure.

Part 1 A: Virtual Linux Network and Web server
You will provide evidence that you have completed the configuration tasks by creating a report that uses screenshots (print-screens). There should be clear labels on each screenshot and clear labels for each report section.

1. Updates
Obtain Linux updates – Update and upgrade the system using the relevant commands.

2. Connectivity
Test and demonstrate network connectivity between both systems by pinging each internal IP address (192.168.56.x). In other words, your two Linux Servers should be able to PING each other. The Host Only network should allow each VM to be able to PING your host computer. Also, your host computer should be able to PING each of the Linux VMs. You should also be able to PING sites such as Google.

3. Web server
Once the two VMs are installed, install the Apache web hosting software on the ubuntuserver computer, then install the Lynx text-based browser onto ubuntuclient.

Your supervisor at DCC needs you to edit the default Apache web page and modify it so that it displays an ‘Dublin City College – Website Under Construction’ page along with your name and student number. The page should no longer display any of the text information referring to Apache. Use a Linux text editor such as nano to edit the /var/www/html/index.html file. This file contains the default Apache web server test page.

4. Web client
Once you have installed Apache on ubuntuserver, test access to the ‘DCC Website Under Construction’ web page by opening the Lynx browser on the ubuntuclient and accessing the web page that is hosted on the Ubuntu server.

5. Web client
Using your Windows or Mac host operating system, test access to ‘DCC Under Construction’ web page by opening a web browser on your host PC and accessing the ‘DCC under construction’ web page which is hosted on ubuntuserver.

6. Network traffic
From your host computer (Windows or Apple) PING the IP address of ubuntuserver. While Wireshark is running on your host operating system, use PING to verify connectivity between the two servers, then identify the ICMP traffic between your browser on your host operating system and the ubuntuserver webserver. For evidence, please just include a screen shot that with Wireshark showing the ICMP traffic between the Linux VM and your host computer (I do not need the saved Wireshark capture file).

7. Network traffic
From your host computer, put the IP address of ubuntuserver into Chrome browser (or whatever browser you use on your host PC) to show the DCC Website. Utilizing Wireshark on your host operating system, ensure to take a print screen of the packet that shows the TCP/IP 3-way handshake that occurs while the HTTP contents (webpage) are transferred from the ubuntuserver server to client (your host operating system).

Part 1B: Uploading files to the Webserver with Secure FTP using FileZilla
1. Web dev
Use your Web Dev skills from your programming classes to create a web page for Dublin City College. It should say the words ‘Dublin City College website Under Construction’ and have at least one image along with your name and student number. Your webpage should look attractive.

2. Secure FTP file transfer
Download and install the FileZilla program onto your host PC. Use FileZilla to upload your Dublin City College website up to your Linux Web server

Identify types of clients and server operating systems and the roles and services they provide (Linked to PLO 1 (Stage 1/2 SLO 1)) MLO 2 – Utilise client and server OS configuration tools (Linked to PLO 2 (Stage 1/2 SLO 2)) MLO 3 – Understand and Control access to network resources and services, Troubleshoot basic configuratio
Scroll to top