Лабораторные работы / Linux лаб 3-4 / spo_lab4_linux на 4
.pdfОпределим адрес www.local:
Из полученных результатов видно, что у www.local адрес 2002:528a:3283:ddff:7101. Задаем маршрут к www.local, пингуем сам адрес:
Проверим ответы www.local:
Задаем маршрут по умолчанию через dde4:
Если что-то не получилось, можно попробовать задать сначала маршрут по
11
умолчанию, затем к www.local. Проведем проверки:
Вводим:
Результат:
Вводим:
Результат:
Вводим:
12
Результат:
7. Настроим проксирование запросов к внутреннему веб-серверу.
Перейдем в:
Убираем знак # из обведенной желтым строки в файле, сохраняем изменения и закрываем файл:
13
Открываем файл proxy.conf:
Исходное содержимое:
14
Вставляем необходимый код:
15
Адрес, который записан после host в выделенном блоке, берется тот же, у www.local из п. 6 - 2002:528a:3283:ddff:7101.
Перезагружаем:
Откроем файл и впишем туда адрес www.local из п. 6 - 2002:528a:3283:ddff:7101 (возможно, это делать не нужно):
16
8. Обеспечим сохранение настроек интерфейса eth0 при перезагрузке виртуального сервера.
Просмотрим установленные нами маршруты:
Создадим каталог (если он уже создан, то не надо создавать):
Перейдем в него и создадим файл:
Вставим в файл код в соответствии с полученными ранее адресами и маршрутами:
#!/bin/sh
if [[ "$1" == "start" ]]; then
17
ip link set eth0 up
sed -i '1s/192.168.212.252/172.30.67.24/' /etc/resolv.conf ip addr add 172.30.170.6/23 dev eth0
ip route add 172.16.104.128/25 via 172.30.170.4 ip route add 172.19.244.240/28 via 172.30.171.254 ip route add 172.30.123.0/27 via 172.30.170.4
ip route add 172.30.67.24 via 172.30.171.254
ip -6 addr add 2002:528a:3283:dde4:0000:0000:1111:0001/64 dev eth0 ip -6 route add 2002:528a:3283:dde0::/64 via 2002:528a:3283:dde4:5::5 ip -6 route add 2002:528a:3283:dde1::/64 via 2002:528a:3283:dde4:5::5 ip -6 route add 2002:528a:3283:dde2::/64 via 2002:528a:3283:dde4:5::5 ip -6 route add 2002:528a:3283:dde3::/64 via 2002:528a:3283:dde4::6 ip -6 route add 2002:528a:3283:dde6::/64 via 2002:528a:3283:dde4::6 ip -6 route add 2002:528a:3283:ddff::7101 via 2002:528a:3283:dde4::6 ip -6 route add default via 2002:528a:3283:dde4::6
elif [[ "$1" == "stop" ]]; then ip link set eth0 down
sed -i '1s/172.30.67.24/192.168.212.252/' /etc/resolv.conf ip addr del 172.30.170.6/23 dev eth0
ip route del 172.16.104.128/25 via 172.30.170.4 ip route del 172.19.244.240/28 via 172.30.171.254 ip route del 172.30.123.0/27 via 172.30.170.4
ip route del 172.30.67.24 via 172.30.171.254
ip -6 addr del 2002:528a:3283:dde4:0000:0000:1111:0001/64 dev eth0 ip -6 route del 2002:528a:3283:dde0::/64 via 2002:528a:3283:dde4:5::5 ip -6 route del 2002:528a:3283:dde1::/64 via 2002:528a:3283:dde4:5::5 ip -6 route del 2002:528a:3283:dde2::/64 via 2002:528a:3283:dde4:5::5 ip -6 route del 2002:528a:3283:dde3::/64 via 2002:528a:3283:dde4::6 ip -6 route del 2002:528a:3283:dde6::/64 via 2002:528a:3283:dde4::6 ip -6 route del 2002:528a:3283:ddff::7101 via 2002:528a:3283:dde4::6 ip -6 route del default via 2002:528a:3283:dde4::6
else
echo "Usage: $0 [start|stop]"
fi
Вид файла:
18
Сохраним и закроем файл.
Введем команду и дополним вывод выделенной строкой, затем еще одну команду:
Перезагружаем:
Проверим работу:
19
Вводим:
Результат:
Проверим www.local:
20