Red Hat System Administration I
Note
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.
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
Important
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 astaticconnection profile for the available Ethernet interface. Thestaticprofile statically sets network settings and does not use DHCP. Configure thestaticprofile 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
serverbhostname toserver-review4.lab4.example.com.On
serverb, setclient-review4as the canonical hostname for theservera172.25.250.10IPv4 address.Configure the
staticconnection profile with an additional IPv4 address of172.25.250.211with a netmask of255.255.255.0. Do not remove the existing IPv4 address. Ensure thatserverbresponds to all addresses when thestaticconnection is active.On
serverb, restore the original network settings by activating the original network connection profile.
Use the
serverbconsole to log in as thestudentuser on theserverbmachine, and switch to therootuser.serverb login:
studentPassword:student[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 CONNECTION eth0 ethernet connectedSystem eth0eth1 ethernet connected System eth1 lo loopback connected (externally) loIn this example,
eth0is the Ethernet interface name. The connection profile name isSystem eth0. Create thestaticconnection profile for this interface.Note
The network interface and connection profile names might differ from the previous output. Use the name that your system shows to replace the
ethplaceholder name in subsequent steps.X
On
serverb, create thestaticconnection profile for theethinterface. 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:XIPv4 address 172.25.250.111 Netmask 255.255.255.0 Gateway 172.25.250.254 DNS server 172.25.250.254 Create the
staticconnection 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 static
Set the
serverbhostname toserver-review4.lab4.example.com. Verify the new hostname.Configure
server-review4.lab4.example.comas the new hostname.[root@serverb ~]#
hostnamectl hostname server-review4.lab4.example.com[root@serverb ~]#hostnameserver-review4.lab4.example.com
On
serverb, setclient-review4as the canonical hostname for theservera172.25.250.10IPv4 address.Edit the
/etc/hostsfile and addclient-review4as a name for the172.25.250.10IPv4 address.172.25.250.10 client-review4
Verify that you can reach the
servera172.25.250.10IPv4 address by using the canonicalclient-review4hostname.[root@serverb ~]#
ping -c2 client-review4PING 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 ms
Modify the
staticconnection profile to configure the additional172.25.250.211IPv4 address with the255.255.255.0netmask. Do not remove the existing IPv4 address. Verify thatserverbresponds to all addresses when thestaticconnection profile is active.Add the
172.25.250.211IP address to thestaticconnection.[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 thepingcommand to verify that the172.25.250.211IPv4 address is reachable.[student@workstation ~]$
ping -c2 172.25.250.211PING 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 ms
On
serverb, restore the original settings by activating the original network profile.Return to the console and use the
nmclicommand to activate the original network profile.[root@serverb ~]#
nmcli connection up "System eth0"...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 thenmcli connection showcommand.From
workstation, log in toserverbas thestudentuser 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
workstationsystem as thestudentuser.[student@server-review4 ~]$
exitlogout Connection to serverb closed. [student@workstation ~]$