If you plan to take the RHCSA exam, then use the following approach to maximize the benefit of this Comprehensive Review: attempt each lab without viewing the solution buttons or referring to the course content. Use the grading scripts to gauge your progress as you complete each lab.
In this review, you configure and test network connectivity.
Outcomes
Configure network settings.
Test network connectivity.
Set a static hostname.
Use locally resolvable canonical hostnames to connect to systems.
If you did not reset your workstation and server machines at the end of the last chapter, then save any work that you want to keep from earlier exercises on those machines, and reset them now.
As the student user on the workstation machine, use the lab command to prepare your system for this exercise.
This command prepares your environment and ensures that all required resources are available.
[student@workstation ~]$ lab start rhcsa-rh124-review4
When you use the ssh command to adjust networking settings, an incorrect command might hang or lock out your session.
You are then disconnected from the server, and thus the server becomes inaccessible.
You must adjust the network configuration through the server console, locally or through a remote console.
In this review, open the serverb machine console to adjust the networking settings.
Specifications
On serverb, determine the name of the Ethernet interface and its active connection profile.
On serverb, create and activate a static connection profile for the available Ethernet interface.
The static profile statically sets network settings and does not use DHCP.
Configure the static profile to use the network settings in the following table:
| Parameter | Setting |
|---|---|
| IPv4 address | 172.25.250.111 |
| Netmask | 255.255.255.0 |
| Gateway | 172.25.250.254 |
| DNS Server | 172.25.250.254 |
Set the serverb hostname to server-review4.lab4.example.com.
On serverb, set client-review4 as the canonical hostname for the servera
172.25.250.10 IPv4 address.
Configure the static connection profile with an additional IPv4 address of 172.25.250.211 with a netmask of 255.255.255.0.
Do not remove the existing IPv4 address.
Ensure that serverb responds to all addresses when the static connection is active.
On serverb, restore the original network settings by activating the original network connection profile.
Use the system console to log in as the student user on the serverb machine, and switch to the root user.
[student@serverb ~]$sudo -i[sudo] password for student:student[root@serverb ~]#
On serverb, determine the Ethernet interface name and the connection profile name that it uses.
Display the network connection information.
[root@serverb ~]#nmcli device statusDEVICE TYPE STATE CONNECTIONeth0ethernet connectedWired connection 1lo loopback unmanaged --
In this example, eth0 is the Ethernet interface name.
The connection profile name is Wired connection 1.
Create the static connection profile for this interface.
The network interface and connection profile names might differ from the previous output.
Use the name that your system shows to replace the eth placeholder name in subsequent steps.X
On serverb, create the static connection profile for the eth interface.
Set the network settings statically so that it does not use DHCP.
When done, activate that connection profile.
Base the settings on the following table:X
| IPv4 address | 172.25.250.111 |
| Netmask | 255.255.255.0 |
| Gateway | 172.25.250.254 |
| DNS server | 172.25.250.254 |
Create the static connection profile with the provided network settings.
[root@serverb ~]#nmcli connection add con-name static type ethernet \ifname ethXipv4.addresses '172.25.250.111/24' ipv4.gateway '172.25.250.254' \ipv4.dns '172.25.250.254' ipv4.method manualConnection 'static' (ac8620e6-b77e-499f-9931-118b8b015807) successfully added.
Activate the new connection profile.
[root@serverb ~]# nmcli connection up staticSet the serverb hostname to server-review4.lab4.example.com.
Verify the new hostname.
Configure server-review4.lab4.example.com as the new hostname.
[root@serverb ~]#hostnamectl hostname server-review4.lab4.example.com[root@serverb ~]#hostnameserver-review4.lab4.example.com
On serverb, set client-review4 as the canonical hostname for the servera
172.25.250.10 IPv4 address.
Edit the /etc/hosts file and add client-review4 as a name for the 172.25.250.10 IPv4 address.
172.25.250.10 client-review4
Verify that you can reach the servera
172.25.250.10 IPv4 address by using the canonical client-review4 hostname.
[root@serverb ~]# ping -c2 client-review4
PING client-review4 (172.25.250.10) 56(84) bytes of data.
64 bytes from client-review4 (172.25.250.10): icmp_seq=1 ttl=64 time=0.259 ms
64 bytes from client-review4 (172.25.250.10): icmp_seq=2 ttl=64 time=0.391 ms
--- client-review4 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 33ms
rtt min/avg/max/mdev = 0.259/0.325/0.391/0.066 msModify the static connection profile to configure the additional 172.25.250.211 IPv4 address with the 255.255.255.0 netmask.
Do not remove the existing IPv4 address.
Verify that serverb responds to all addresses when the static connection profile is active.
Add the 172.25.250.211 IP address to the static connection.
[root@serverb ~]#nmcli connection modify static \+ipv4.addresses '172.25.250.211/24'
Activate the new IP address.
[root@serverb ~]# nmcli connection up static
...output omitted...From workstation, use the ping command to verify that the 172.25.250.211 IPv4 address is reachable.
[student@workstation ~]$ ping -c2 172.25.250.211
PING 172.25.250.211 (172.25.250.211) 56(84) bytes of data.
64 bytes from 172.25.250.211: icmp_seq=1 ttl=64 time=0.246 ms
64 bytes from 172.25.250.211: icmp_seq=2 ttl=64 time=0.296 ms
--- 172.25.250.211 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 50ms
rtt min/avg/max/mdev = 0.246/0.271/0.296/0.025 msOn serverb, restore the original settings by activating the original network profile.
Return to the console and use the nmcli command to activate the original network profile.
[root@serverb ~]# nmcli connection up "Wired connection 1"
...output omitted...The original connection profile name might differ on serverb.
Replace the name in this solution with the name from your system.
Find the profile name with the nmcli connection show command.
From workstation, log in to serverb as the student user to verify that the original network settings are active.
[student@workstation ~]$ ssh student@serverb
...output omitted...
[student@server-review4 ~]$Exit any extra terminals.
Return to the workstation system as the student user.
[student@server-review4 ~]$ exit
logout
Connection to serverb closed.
[student@workstation ~]$This concludes the section.