---
# System prepended metadata

title: Lesson 2 Network

---

# 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)

