Bookmark this page

Lab: Manage Networks

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.

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

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 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:

    ParameterSetting
    IPv4 address172.25.250.111
    Netmask255.255.255.0
    Gateway172.25.250.254
    DNS Server172.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.

  1. 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 ~]#
  2. On serverb, determine the Ethernet interface name and the connection profile name that it uses.

    1. Display the network connection information.

      [root@serverb ~]# nmcli device status
      DEVICE  TYPE      STATE      CONNECTION
      eth0    ethernet  connected  Wired connection 1
      lo      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.

      Note

      The network interface and connection profile names might differ from the previous output. Use the name that your system shows to replace the ethX placeholder name in subsequent steps.

  3. On serverb, create the static connection profile for the ethX 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:

    IPv4 address172.25.250.111
    Netmask255.255.255.0
    Gateway172.25.250.254
    DNS server172.25.250.254
    1. Create the static connection profile with the provided network settings.

      [root@serverb ~]# nmcli connection add con-name static type ethernet \
      ifname ethX ipv4.addresses '172.25.250.111/24' ipv4.gateway '172.25.250.254' \
      ipv4.dns '172.25.250.254' ipv4.method manual
      Connection 'static' (ac8620e6-b77e-499f-9931-118b8b015807) successfully added.
    2. Activate the new connection profile.

      [root@serverb ~]# nmcli connection up static
  4. Set the serverb hostname to server-review4.lab4.example.com. Verify the new hostname.

    1. Configure server-review4.lab4.example.com as the new hostname.

      [root@serverb ~]# hostnamectl hostname server-review4.lab4.example.com
      [root@serverb ~]# hostname
      server-review4.lab4.example.com
  5. On serverb, set client-review4 as the canonical hostname for the servera 172.25.250.10 IPv4 address.

    1. 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
    2. 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 ms
  6. Modify 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.

    1. 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'
    2. Activate the new IP address.

      [root@serverb ~]# nmcli connection up static
      ...output omitted...
    3. 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 ms
  7. On serverb, restore the original settings by activating the original network profile.

    1. 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.

    2. 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 ~]$
    3. Exit any extra terminals. Return to the workstation system as the student user.

      [student@server-review4 ~]$ exit
      logout
      Connection to serverb closed.
      [student@workstation ~]$

Evaluation

As the student user on the workstation machine, use the lab command to grade your work. Correct any reported failures and rerun the command until successful.

[student@workstation ~]$ lab grade rhcsa-rh124-review4

Finish

On the workstation machine, change to the student user home directory and use the lab command to complete this exercise. This step is important to ensure that resources from previous exercises do not impact upcoming exercises.

[student@workstation ~]$ lab finish rhcsa-rh124-review4

This concludes the section.

Revision: rh124-9.0-398f302