В этом упражнении вы вручную настроите статическое имя хоста системы, файл /etc/hosts и разрешение имен DNS.
/etc/hosts
Результаты
Вы сможете задать нестандартное имя хоста, а также настроить параметры разрешения имен.
Войдите на workstation как пользователь student с паролем student.
workstation
student
На workstation выполните команду lab net-hostnames start. Эта команда запускает подготовительный сценарий, который проверяет доступность хоста servera в сети.
servera
[student@workstation ~]$ lab net-hostnames start
[student@workstation ~]$
lab net-hostnames start
С помощью команды ssh войдите на servera как пользователь student. Системы настроены на использование ключей SSH для аутентификации, поэтому пароль для входа на servera не требуется.
[student@workstation ~]$ ssh student@servera ...output omitted... [student@servera ~]$
ssh student@servera
[student@servera ~]$
Просмотрите текущие параметры имени хоста.
Отобразите текущее имя хоста.
[student@servera ~]$ hostname servera.lab.example.com
hostname
Отобразите состояние имени хоста.
[student@servera ~]$ hostnamectl status Static hostname: n/a Transient hostname: servera.lab.example.com Icon name: computer-vm Chassis: vm Machine ID: f874df04639f474cb0a9881041f4f7d4 Boot ID: 22ae5279f57049678eda547bdb39a19d Virtualization: kvm Operating System: Red Hat Enterprise Linux 8.2 (Ootpa) CPE OS Name: cpe:/o:redhat:enterprise_linux:8.2:GA Kernel: Linux 4.18.0-193.el8.x86_64 Architecture: x86-64
hostnamectl status
Обратите внимание на временное имя хоста, полученное от DHCP или mDNS.
Задайте статическое имя хоста, чтобы оно соответствовало текущему временному имени хоста.
Измените имя хоста и файл конфигурации имен хостов.
[student@servera ~]$ sudo hostnamectl set-hostname \ servera.lab.example.com [sudo] password for student: student [student@servera ~]$
sudo hostnamectl set-hostname \
servera.lab.example.com
[sudo] password for student:
Просмотрите содержимое файла /etc/hostname, предоставляющего имя хоста при запуске сети.
/etc/hostname
[student@servera ~]$ hostnamectl status Static hostname: servera.lab.example.com Icon name: computer-vm Chassis: vm Machine ID: f874df04639f474cb0a9881041f4f7d4 Boot ID: 22ae5279f57049678eda547bdb39a19d Virtualization: kvm Operating System: Red Hat Enterprise Linux 8.2 (Ootpa) CPE OS Name: cpe:/o:redhat:enterprise_linux:8.2:GA Kernel: Linux 4.18.0-193.el8.x86_64 Architecture: x86-64
Обратите внимание, что временное имя хоста теперь не отображается, так как было настроено статическое имя хоста.
Временно измените имя хоста.
Измените имя хоста.
[student@servera ~]$ sudo hostname testname
sudo hostname testname
[student@servera ~]$ hostname testname
Перезагрузите систему.
[student@servera ~]$ sudo systemctl reboot Connection to servera closed by remote host. Connection to servera closed. [student@workstation ~]$
sudo systemctl reboot
С workstation войдите на servera как пользователь student.
Добавьте локальный псевдоним для сервера учебной аудитории.
Найдите IP-адрес хоста classroom.example.com.
[student@servera ~]$ host classroom.example.com classroom.example.com has address 172.25.254.254
host classroom.example.com
Измените файл /etc/hosts таким образом, чтобы можно было использовать дополнительное имя class для доступа к IP-адресу 172.25.254.254.
class
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.25.254.254 classroom.example.com classroom class 172.25.254.254 content.example.com content ...content omitted...
Найдите IP-адрес для class.
[student@servera ~]$ host class Host class not found: 2(SERVFAIL) [student@servera ~]$ getent hosts class 172.25.254.254 classroom.example.com class
host class
getent hosts class
Выполните ping для class.
[student@servera ~]$ ping -c3 class PING classroom.example.com (172.25.254.254) 56(84) bytes of data. 64 bytes from classroom.example.com (172.25.254.254): icmp_seq=1 ttl=64 time=0.397 ms 64 bytes from classroom.example.com (172.25.254.254): icmp_seq=2 ttl=64 time=0.447 ms 64 bytes from classroom.example.com (172.25.254.254): icmp_seq=3 ttl=64 time=0.470 ms --- classroom.example.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2000ms rtt min/avg/max/mdev = 0.397/0.438/0.470/0.030 ms
ping -c3 class
Выйдите с servera.
[student@servera ~]$ exit logout Connection to servera closed. [student@workstation ~]$
exit
Конец
На workstation запустите сценарий lab net-hostnames finish, чтобы закончить упражнение.
[student@workstation ~]$ lab net-hostnames finish
lab net-hostnames finish
Упражнение завершено.