🐧 Linux  ·  20 вопросов  ·  ~45 мин  ·  ⏱ Таймер 45:00  ·  Средний  ·  👥 1 прошёл

Сеть в Linux

Проверка сети — это последовательность от локального интерфейса и маршрута до DNS, прослушивающего сокета и ответа прикладного протокола. Тест предлагает читать вывод ip, ss, dig, curl и tcpdump так, чтобы не объявлять «сеть не работает» после одного неудачного ping.

Отвечено: 0 из 20
--:--
0%
💡 Инструкция: Выбери один ответ из четырёх. На 20 вопросов отведено 45 минут. Не меньше половины заданий требуют разобрать команды, сценарий Bash, конфигурацию или диагностический вывод. После завершения откроются общий процент, четыре тематические шкалы, правильные ответы и краткий разбор каждого решения.
Вопрос 1 из 20
Что показывает ip -br addr?
BashТерминал
ip -br addr
lo       UNKNOWN 127.0.0.1/8 ::1/128
eth0     UP      192.0.2.10/24
Вопрос 2 из 20
Адрес 192.0.2.10/24 обращается к 192.0.2.80. Нужен ли обычный default gateway для доставки в той же сети?
Вопрос 3 из 20
Для чего полезна команда ip route get 203.0.113.8?
BashТерминал
ip route get 203.0.113.8
203.0.113.8 via 192.0.2.1 dev eth0 src 192.0.2.10 uid 1000
Вопрос 4 из 20
Что означает строка default via 192.0.2.1 dev eth0 metric 100?
BashТерминал
ip route
default via 192.0.2.1 dev eth0 metric 100
192.0.2.0/24 dev eth0 proto kernel scope link src 192.0.2.10
Вопрос 5 из 20
У хоста два default route с разными metric. Какой обычно предпочтительнее при прочих равных?
Вопрос 6 из 20
Почему getent hosts app.internal может дать результат, которого нет в dig app.internal?
BashТерминал
grep '^hosts:' /etc/nsswitch.conf
getent ahosts app.internal
dig app.internal
Вопрос 7 из 20
Что означает DNS-ответ NXDOMAIN?
Вопрос 8 из 20
Чем timeout при dig отличается от NXDOMAIN?
BashТерминал
dig @192.0.2.53 app.internal +time=2 +tries=1
Вопрос 9 из 20
Для чего служит TTL в DNS-ответе?
Вопрос 10 из 20
После исправления DNS часть клиентов при новых обращениях ещё видит старый адрес. Какая причина вероятна?
BashТерминал
dig app.example A +noall +answer
# app.example. 300 IN A 192.0.2.20
Вопрос 11 из 20
Служба должна принимать TCP-соединения на 127.0.0.1:8080. Какую часть состояния подтверждает вывод ss -lntp?
BashТерминал
sudo ss -lntp
LISTEN 0 4096 127.0.0.1:8080 0.0.0.0:* users:(("app",pid=1200,fd=7))
Вопрос 12 из 20
Служба слушает 127.0.0.1:8080. Почему с другой машины соединение не проходит?
Вопрос 13 из 20
Что означает состояние ESTAB в ss для TCP?
BashТерминал
ss -tn state established '( sport = :443 or dport = :443 )'
Вопрос 14 из 20
Почему проверка nc -zv host 53 по TCP не доказывает доступность обычных DNS-запросов по UDP?
Вопрос 15 из 20
Процесс слушает 0.0.0.0:8443, маршрут есть, но извне timeout. Что ещё нужно проверить?
BashТерминал
sudo nft list ruleset
sudo tcpdump -ni any 'tcp port 8443'
Вопрос 16 из 20
Почему успешный ping не доказывает работу HTTPS?
Вопрос 17 из 20
Как одним curl увидеть DNS/соединение/TLS/HTTP без загрузки тела?
BashТерминал
curl -vI --connect-timeout 3 https://app.example/
Вопрос 18 из 20
Что показывает отсутствие SYN на сервере в tcpdump во время попытки клиента?
BashТерминал
sudo tcpdump -ni any 'tcp port 8443 and tcp[tcpflags] & tcp-syn != 0'
Вопрос 19 из 20
Маленький ping проходит, а крупные HTTPS-ответы зависают. Что стоит проверить?
Вопрос 20 из 20
Для чего полезен tracepath target?
BashТерминал
tracepath -n 203.0.113.8

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe)

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу