# Lesson 2 Network 1. Что будет, если удалить /etc/hosts? 2. Сколько запросов делает ваш DNS resolver, чтобы определить адрес www.google.co.jp? 3. Какая SPF запись нужна для моего почтового сервера, чтобы его письма не заблокировали другие почтовые серверы? 4. Применительно к протоколу http опишите что происходит при открытии в браузере http://innopolis.university. Опишите со всеми подробностями 5. Как заблокировать исходящий почтовый трафик со своего компьютера чтобы предотвратить рассылку спама с машины? 6. Разверните сервер vsftpd, подробности в практическом задании в секции ftp. Можно приложить лог процесса передачи файла по ftp # Ответы 1. не будут резолвиться по имени локальные хосты 2. Проверяем с помощью утилиты dig: dig @8.8.8.8 google.com.jp -4 +trace +nodnssec Запрос делает 3 шага. Вначале на сервер google.com(8.8.8.8), затем на h.root-servers.net(199.7.83.42), далее на b.dns.jp (202.12.30.131) ![](https://i.imgur.com/QD6taMZ.png) 3. Необходимо в днс зоне создать SPF-запись 4. После ввода URL в адресной строке передаёт управление компоненту наличие адреса сайта. Если адрес не найден, то DNS запись ищется в host файле операционной системы, далее DNS сервер провайдера, корневой сервер и так далее. • Далее Browser Engine смотрит в локальном кэше, нет ли запрашиваемой страницы. Если страницы в кэше нет, то Browser Engine передаёт управление компоненту Rendering Engine, который обращается к компоненту порт 80 по протоколу HTTP со своими стандартными HTTP заголовками. Если в браузере хранятся куки к этому домену, то он отправляет их в заголовке cookie. • Если запрос выполнен открывается порт. • Веб сервер иннополиса принимает запрос, отправляет браузеру, что соединение успешно установлено (200й код), обрабатывает соединение, генерирует страницу и отправляет её браузеру. • Браузер получает файл HTML с соответствующими данными с сервера. Просматривает что лежит внутри, находит CSS таблицы, JavaScript скрипты, интерпретирует скрипты, находит ссылки на загружаемые файлы и по ранее описанной методике загружает их, тем самым отрисовывая страницу. 5. Закрыть исходящий 25 порт как вариант 6. sudo apt install vsftpd sudo service vsftpd start Подключился с домашнего компьютера через Filezilla Логи: ![](https://i.imgur.com/Vr1NNp4.png)