Added systemd network configuration tasks

pull/1/head
Vladimir Protsenko 2 years ago
parent ccf8d6add7
commit 65ffce9f48

@ -0,0 +1,58 @@
# Задание 1
0. Узнайте статус сервиса systemd-networkd.
```
# systemctl status systemd-networkd
```
1. Активируйте systemd-networkd, если он не активирован (disabled).
```
# systemctl enable systemd-networkd
```
2. Запустите systemd-networkd, если он не запущен (inactive, dead).
```
# systemctl start systemd-networkd
```
3. Определите имя настраиваемого интерфейса.
```
# ip link
```
4. Для настройки интерфейса ens18 машин stud1-1v1 и stud1-2v1 создайте
или отредактируйте в каждой /etc/systemd/network/ens18.network.
конфигурация ens18.network машины stud1-1v1
```
[Match]
Name=ens18
[Network]
Address=192.168.1.1/24
```
конфигурация ens18.network машины stud1-2v1
```
[Match]
Name=ens18
[Network]
Address=192.168.1.2/24
```
5. Перечитайте конфигурацию сети на обеих машинах.
```
# networkctl reload
```
6. После конфигурации на обеих машинах проверьте их взаимную доступность по сети.
```
stud@stud1-2v1$ ping 192.168.1.1
stud@stud1-1v1$ ping 192.168.1.2
```
7. В случае проблемы, проверьте, что systemd-networkd запущен и в его логах нет ошибок.
```
# systemctl status systemd-networkd
```

@ -0,0 +1,64 @@
# Задание 2
0. Узнайте статус сервиса systemd-networkd.
```
# systemctl status systemd-networkd
```
1. Активируйте systemd-networkd, если он не активирован (disabled).
```
# systemctl enable systemd-networkd
```
2. Запустите systemd-networkd, если он не запущен (inactive, dead).
```
# systemctl start systemd-networkd
```
3. Определите имя настраиваемого интерфейса (не loopback).
```
# ip link
```
4. Для настройки интерфейса ens18 машин stud1-1v1 и stud1-2v1 создайте
или отредактируйте в каждой /etc/systemd/network/ens18.network.
конфигурация ens18.network машины stud1-1v1 с DHCP сервером.
```
[Match]
Name=ens18
[Network]
Address=192.168.1.1/24
DHCPServer=yes
```
конфигурация ens18.network машины stud1-2v1, которая получает адрес от DHCP сервера.
```
[Match]
Name=ens18
[Network]
DHCP=yes
```
5. Перечитайте конфигурацию сети на обеих машинах.
```
# networkctl reload
```
6. После конфигурации на обеих машинах проверьте их взаимную доступность по сети.
На машине stud1-2v1 определите выданный DHCP сервером ip адрес для интерфейса ens18.
```
ip a
```
```
stud@stud1-2v1$ ping 192.168.1.1
stud@stud1-1v1$ ping 192.168.1.X
```
7. В случае проблемы, проверьте, что systemd-networkd запущен и в его логах нет ошибок.
```
# systemctl status systemd-networkd
```

@ -0,0 +1,76 @@
# Задание 3
0. Узнайте статус сервиса systemd-networkd и systemd-resolved
```
# systemctl status systemd-networkd
# systemctl status systemd-resolved
```
1. Активируйте networkd, если он не активирован (disabled)
```
# systemctl enable systemd-networkd
# systemctl enable systemd-resolved
```
2. Запустите networkd, если он не запущен (inactive, dead)
```
# systemctl start systemd-networkd
# systemctl start systemd-resolved
```
3. Определите имя настраиваемого интерфейса (не loopback).
```
# ip link
```
4. Для настройки интерфейса ens18 машины stud1-2v1 создайте
или отредактируйте в каждой /etc/systemd/network/ens18.network.
Адрес машины взят из такой сети, в которой присутствует шлюз в
интернет 10.160.179.1.
конфигурация ens18.network машины stud1-2v1
```
[Match]
Name=ens18
[Network]
Address=10.160.179.201/24
Gateway=10.160.179.1
```
5. Перечитайте конфигурацию сети
```
# networkctl reload
```
6. Проверьте доступность ip-адреса в сети internet
```
stud@stud1-2v1$ ping 1.1.1.1
```
7. Для настройки DNS ens18 машины stud1-2v1 отредактируйте
/etc/systemd/resolved.conf.
конфигурация resolved.conf машины stud1-2v1
```
[Resolve]
DNS=1.1.1.1
```
8. Перезагрузите systemd-resolved
```
# systemctl restart systemd-resolved
```
9. Проверьте доступность адреса по имени
```
stud@stud1-2v1$ ping yandex.ru
```
10. В случае проблемы, проверьте, что systemd-networkd запущен,
systemd-resolved запущен, DNS настроен.
```
# systemctl status systemd-networkd
# systemctl status systemd-resolved
# resolvectl status
```

@ -0,0 +1,7 @@
# Задание 4
```
tcpdump arp -i ens18
tcpdump icmp -i ens18
tcpdump tcp -i ens18
```

@ -0,0 +1,15 @@
# Задание 1
Для виртуальных машин studX-1vX и studX-2vX настройте статический адрес в помощью systemd в подсети 192.168.Х.0/24. Используйте команду networkctl и файлы настроек /etc/systemd/network/ens18.network. Проверьте, что машины видят друг друга с помощью команды ping IP-адрес-соседней-машины.
# Задание 2
На машине studX-1vX настройте в подсети 192.168.X.0/24 DHCP сервер в файле /etc/systemd/network/ens18.network. На другой машине studX-2vX настройте получение IP адреса по DHCP. Проверьте, что машины видят друг друга.
# Задание 3
На машине studX-1vX настройте доступ в интернет. В настройках Hardware измените Network Device на vmbr499, перейдя таким образом в другую vlan. В качестве шлюза используйте адрес 10.160.179.1. В качестве адреса возьмите 10.160.179.200, прибавив X к последнему октету.
# Задание 4
Запустите прослушивание пакетов на некоторое время в сети на одной из машин командой tcpdump. Какие типы пакетов вы перехватили? Отфильтруйте ARP пакеты, ICMP пакеты, TCP пакеты.
Loading…
Cancel
Save