В этом упражнении вы настроите сетевые параметры с помощью команды nmcli.
Результаты
Вы сможете перевести систему с DHCP на статическую конфигурацию.
Войдите на workstation как пользователь student с паролем student.
workstation
student
На workstation выполните команду lab net-configure start. Эта команда запускает подготовительный сценарий, который проверяет доступность хоста servera в сети.
servera
[student@workstation ~]$ lab net-configure start
[student@workstation ~]$
lab net-configure start
Если команда sudo запросит пароль пользователя student, введите student.
С помощью команды ssh войдите на servera как пользователь student. Системы настроены на использование ключей SSH для аутентификации, поэтому пароль для входа на servera не требуется.
[student@workstation ~]$ ssh student@servera ...output omitted... [student@servera ~]$
ssh student@servera
[student@servera ~]$
Найдите имена сетевых интерфейсов.
Имена сетевых интерфейсов определяются типом шины и порядком обнаружения устройств во время начальной загрузки. Имена сетевых интерфейсов будут различаться в зависимости от платформы и оборудования, используемых в этом курсе.
В своей системе найдите имя интерфейса (например, ens06 или en1p2), связанное с Ethernet-адресом 52:54:00:00:fa:0a. Используйте это имя интерфейса вместо заполнителя enX, который используется в этом упражнении.
ens06
en1p2
52:54:00:00:fa:0a
enX
X
Найдите имя сетевого интерфейса, связанное с Ethernet-адресом 52:54:00:00:fa:0a. Запишите или запомните это имя и используйте его вместо заполнителя enX в последующих командах.
[student@servera ~]$ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enX: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:00:fa:0a brd ff:ff:ff:ff:ff:ff
ip link
Просмотрите параметры сети с помощью команды nmcli.
Отобразите все подключения.
[student@servera ~]$ nmcli con show NAME UUID TYPE DEVICE Wired connection 1 03da038a-3257-4722-a478-53055cc90128 ethernet enX
nmcli con show
Отобразите только активное подключение.
Имя вашего сетевого интерфейса указано столбце DEVICE, а имя активного подключения для этого устройства указано в той же строке в столбце NAME. В этом упражнении активное подключение ― это Wired connection 1.
DEVICE
NAME
Wired connection 1
Если имя вашего активного подключения отличается, используйте его вместо Wired connection 1 в оставшейся части упражнения.
[student@servera ~]$ nmcli con show --active NAME UUID TYPE DEVICE Wired connection 1 03da038a-3257-4722-a478-53055cc90128 ethernet enX
nmcli con show --active
Отобразите все параметры конфигурации для активного подключения.
[student@servera ~]$ nmcli con show "Wired connection 1" connection.id: Wired connection 1 connection.uuid: 03da038a-3257-4722-a478-53055cc90128 connection.stable-id: -- connection.type: 802-3-ethernet connection.interface-name: -- connection.autoconnect: yes ...output omitted... ipv4.method: manual ipv4.dns: 172.25.250.254 ipv4.dns-search: lab.example.com,example.com ipv4.dns-options: "" ipv4.dns-priority: 0 ipv4.addresses: 172.25.250.10/24 ipv4.gateway: 172.25.250.254 ...output omitted... GENERAL.NAME: Wired connection 1 GENERAL.UUID: 03da038a-3257-4722-a478-53055cc90128 GENERAL.DEVICES: enX GENERAL.STATE: activated GENERAL.DEFAULT: yes GENERAL.DEFAULT6: no GENERAL.SPEC-OBJECT: -- GENERAL.VPN: no GENERAL.DBUS-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/Settings/1 GENERAL.ZONE: -- GENERAL.MASTER-PATH: -- IP4.ADDRESS[1]: 172.25.250.10/24 IP4.GATEWAY: 172.25.250.254 IP4.ROUTE[1]: dst = 172.25.250.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 172.25.250.254, mt = 100 IP4.DNS[1]: 172.25.250.254 IP6.ADDRESS[1]: fe80::3059:5462:198:58b2/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 100 IP6.ROUTE[2]: dst = ff00::/8, nh = ::, mt = 256, table=255
nmcli con show "Wired connection 1"
Нажмите q, чтобы выйти из команды.
Отобразите состояние устройства.
[student@servera ~]$ nmcli dev status DEVICE TYPE STATE CONNECTION enX ethernet connected Wired connection 1 lo loopback unmanaged --
nmcli dev status
Отобразите параметры для устройства enX.
[student@servera ~]$ nmcli dev show enX GENERAL.DEVICE: enX GENERAL.TYPE: ethernet GENERAL.HWADDR: 52:54:00:00:FA:0A GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: Wired connection 1 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1 WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 172.25.250.10/24 IP4.GATEWAY: 172.25.250.254 IP4.ROUTE[1]: dst = 172.25.250.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 172.25.250.254, mt = 100 IP4.DNS[1]: 172.25.250.254 IP6.ADDRESS[1]: fe80::3059:5462:198:58b2/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 100 IP6.ROUTE[2]: dst = ff00::/8, nh = ::, mt = 256, table=255
nmcli dev show enX
Создайте статическое подключение с тем же IPv4-адресом, сетевым префиксом и шлюзом по умолчанию. Назовите новое подключение static-addr.
Поскольку доступ к вашей машине предоставляется через основное сетевое подключение, задание неправильных значений во время настройки сети может сделать вашу машину недоступной. Если это произойдет, нажмите кнопку Reset над графическим дисплеем вашей машины и повторите попытку.
[student@servera ~]$ sudo nmcli con add con-name "static-addr" ifname enX \ type ethernet ipv4.method manual \ ipv4.address 172.25.250.10/24 ipv4.gateway 172.25.250.254 Connection 'static-addr' (15aa3901-555d-40cb-94c6-cea6f9151634) successfully added.
sudo nmcli con add con-name "static-addr" ifname enX \
type ethernet ipv4.method manual \
ipv4.address 172.25.250.10/24 ipv4.gateway 172.25.250.254
Измените новое подключение, добавив параметр DNS.
[student@servera ~]$ sudo nmcli con mod "static-addr" ipv4.dns 172.25.250.254
sudo nmcli con mod "static-addr" ipv4.dns 172.25.250.254
Отобразите и активируйте новое подключение.
Просмотрите все подключения.
[student@servera ~]$ nmcli con show NAME UUID TYPE DEVICE Wired connection 1 03da038a-3257-4722-a478-53055cc90128 ethernet enX static-addr 15aa3901-555d-40cb-94c6-cea6f9151634 ethernet --
Посмотрите активное подключение.
Активируйте новое подключение static-addr.
static-addr
[student@servera ~]$ sudo nmcli con up "static-addr" Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
sudo nmcli con up "static-addr"
Проверьте новое активное подключение.
[student@servera ~]$ nmcli con show --active NAME UUID TYPE DEVICE static-addr 15aa3901-555d-40cb-94c6-cea6f9151634 ethernet enX
Настройте исходное подключение, чтобы оно не запускалось при начальной загрузке системы, и убедитесь, что после перезагрузки системы используется статическое подключение.
Отключите автоматический запуск исходного подключения при начальной загрузке системы.
[student@servera ~]$ sudo nmcli con mod "Wired connection 1" \ connection.autoconnect no
sudo nmcli con mod "Wired connection 1" \
connection.autoconnect no
Перезагрузите систему.
[student@servera ~]$ sudo systemctl reboot Connection to servera closed by remote host. Connection to servera closed. [student@workstation ~]$
sudo systemctl reboot
[student@workstation ~]$ ssh student@servera ...output omitted... [student@servera ~]$ nmcli con show --active NAME UUID TYPE DEVICE static-addr 15aa3901-555d-40cb-94c6-cea6f9151634 ethernet enX
Проверьте подключения, используя новые сетевые адреса.
Проверьте IP-адрес.
[student@servera ~]$ ip addr show enX 2: enX: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:00:fa:0a brd ff:ff:ff:ff:ff:ff inet 172.25.250.10/24 brd 172.25.250.255 scope global noprefixroute enX valid_lft forever preferred_lft forever inet6 fe80::6556:cdd9:ce15:1484/64 scope link noprefixroute valid_lft forever preferred_lft forever
ip addr show enX
172.25.250.10/24
Проверьте шлюз по умолчанию.
[student@servera ~]$ ip route default via 172.25.250.254 dev enX proto static metric 100 172.25.250.0/24 dev enX proto kernel scope link src 172.25.250.10 metric 100
ip route
172.25.250.254
Выполните ping адреса DNS.
[student@servera ~]$ ping -c3 172.25.250.254 PING 172.25.250.254 (172.25.250.254) 56(84) bytes of data. 64 bytes from 172.25.250.254: icmp_seq=1 ttl=64 time=0.225 ms 64 bytes from 172.25.250.254: icmp_seq=2 ttl=64 time=0.314 ms 64 bytes from 172.25.250.254: icmp_seq=3 ttl=64 time=0.472 ms --- 172.25.250.254 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 46ms rtt min/avg/max/mdev = 0.225/0.337/0.472/0.102 ms
ping -c3 172.25.250.254
Выйдите с servera.
[student@servera ~]$ exit logout Connection to servera closed. [student@workstation ~]$
exit
Конец
На workstation запустите сценарий lab net-configure finish, чтобы закончить упражнение.
[student@workstation ~]$ lab net-configure finish
lab net-configure finish
Упражнение завершено.