>_ linux/практикумНачать ↗
УРОК 10 / 10 МИНУТ

Основы сети

Интерфейс, адрес, маршрут, DNS и порт: проверяем сеть по уровням.

После урока: вы сможете отличать проблемы DNS от недоступности соединения.

Адрес и путь

Интерфейс соединяет систему с сетью. IP-адрес определяет сетевой адрес, а таблица маршрутов — куда отправлять пакеты. Маршрут по умолчанию обычно используется, когда более точного совпадения нет.

ip -br address
ip route
ss -lnt

Имя и адрес — разные вещи

DNS преобразует доменное имя в адрес. getent использует настроенные системные источники имён. Если имя не разрешается, бессмысленно сразу менять настройки приложения. Отсутствие ответа ping само по себе не доказывает отказ сервера: ICMP может фильтроваться.

getent ahosts example.com
ping -c 4 1.1.1.1

Проверка прикладного уровня

Успешный TCP ещё не означает успешный TLS или ответ приложения. curl может показать код HTTP, время подключения и подробности TLS. Никогда не отключайте проверку сертификата как постоянное решение ошибки.

curl --head --connect-timeout 5 --max-time 10 https://example.com
ПОПРОБУЙТЕ САМИ

Закрепляем на практике

Проверьте адрес интерфейса, маршрут по умолчанию и разрешение example.com. Что означает ситуация «ping работает, а сайт нет»?

Подсказка и проверка

Проверены лишь отдельные уровни: сайт может иметь проблему с DNS, TCP-портом, TLS или самим HTTP. Нужно проверять по порядку; ICMP не проверяет HTTPS.

Далее: Подключение по SSH →