Network Quiz
5.21K subscribers
189 photos
4 videos
174 links
Проверьте свои знания в сетевых технологиях с помощью квизов в нашем Telegram канале!

Проект команды NetKey Team (@netkey_team).

Предложение квизов:
@nurkeynw, @europeiz

По сотрудничеству и рекламе:
@fafeka
Download Telegram
🔍 NQ Протокол безопасной связи

#netquiz_easy #netquiz_protocol #netquiz_linux

Вопрос предложен и составлен подписчицей Merey (@toboketttooo).
Памятка команд, которые помогут рабочему процессу на операционной системе Linux в сетях LAN и Wi-Fi.

Сохраните себе эту памятку и не забудьте подписаться на канал “Сетевик Джонни”, нажав на кнопку выше.


whois www.example.com — вывести информацию о доменном имени из базы данных whois;

tcpdump tcp port 80 — вывести весь трафик на TCP-порт 80 (в частых случаях это HTTP);

dhclient eth0 — включить DHCP на сетевом интерфейсе eth0;

ethtool eth0 — вывод статистики по сетевому интерфейсу eth0;

ifconfig eth0 — вывести настройки сетевой карты eth0;

ifconfig eth0 promisc — переключить интерфейс eth0 в promiscuous-режим для сбора сетевых пакетов;

ifup eth0 — включить сетевой интерфейс eth0;

iwlist scan — сканирование и поиск беспроводных сетей и точек доступа;

route add -net 0/0 gw IP_Gateway — назначить ip-адрес шлюза по умолчанию;

route del 0/0 gw IP_gateway — удалить ip-адрес шлюза по умолчанию.

#netquiz_explanation #netquiz_commands #netquiz_linux

👤 Автор разбора квиза: канал Сетевик Джонни // Network Admin
🔥8👍6👎1💩1🤝1
🔍 NQ Файл в системе Ubuntu

#netquiz_medium #netquiz_system #netquiz_linux

👤 Автор квиза: @Oleh_C
📝 Разбор квиза

Для самопроверки просим прочитать разбор квиза после ответа на сам квиз.


Файл /etc/netplan/config.yaml используется в современных системах Ubuntu, для управления сетевыми настройками. Netplan позволяет конфигурировать сетевые интерфейсы с помощью YAML файлов, что обеспечивает гибкость и упрощает управление сложными сетевыми конфигурациями.

Пример содержимого файла /etc/netplan/config.yaml:

yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
eth1:
dhcp4: no
addresses: [
192.168.1.100/24]
gateway4:
192.168.1.1
nameservers:
addresses: [
8.8.8.8, 8.8.4.4]

📝 Описание ключевых элементов:

• network: Корневая директива, обозначающая начало конфигурации сети.
• version: Версия конфигурационного формата Netplan.
• ethernets: Раздел для настройки Ethernet интерфейсов.
• dhcp4: Включает или выключает использование DHCP для IPv4.
• addresses: Список IP-адресов для статической конфигурации.
• gateway4: Адрес шлюза по умолчанию для IPv4.
• nameservers: Список DNS-серверов.


Пройдёмся по каждому варианту:

Ⓐ /etc/hosts:

Этот файл содержит статические записи для сопоставления имен хостов и IP-адресов. Он используется для локального разрешения имен до обращения к DNS-серверу. Он не применяется для конфигурации сетевых интерфейсов.

/etc/resolv.conf:

В этом файле указываются DNS-серверы, которые система будет использовать для разрешения доменных имен. Он отвечает только за настройки DNS и не применяется для настройки сетевых интерфейсов.

Ⓒ /etc/network/interfaces:

Этот файл использовался для конфигурации сетевых интерфейсов в старых версиях Ubuntu. Содержал информацию о том, как и какие интерфейсы должны быть настроены при загрузке системы. Сейчас этот метод устарел и заменен Netplan.

Ⓓ /etc/sysconfig/network-scripts:

Этот каталог используется в системах на базе Red Hat, таких как CentOS и Fedora, для хранения скриптов конфигурации сетевых интерфейсов. Он не используется в системах Ubuntu.

Ⓔ /etc/init.d/network:

Этот скрипт управляет сетевой службой в системах с инициализацией System V. Он отвечает за запуск и остановку сетевой службы, но не содержит конфигурацию сетевых интерфейсов.

#netquiz_explanation #netquiz_system #netquiz_linux

👤 Автор разбора квиза: @Oleh_C
👍13💩8
🔍 NQ Проверка маршрута в Linux

#netquiz_easy #netquiz_commands #netquiz_linux

👤 Автор квиза: @Oleh_C
☑️ Эксперты: no name,
@Masharov, Surgeon
🔍 NQ Настройка IP-адреса в Debian

#netquiz_medium #netquiz_ip_address #netquiz_linux

👤 Автор квиза: @Oleh_C
☑️ Эксперты: no name
👍2
📝 Разбор квиза

Для самопроверки просим прочитать разбор квиза после ответа на сам квиз.


Команда ip является частью пакета iproute2 и используется для управления сетевыми интерфейсами в современных Linux-системах.

ip addr add — добавляет IP-адрес к указанному интерфейсу.
192.168.1.100/24 — IP-адрес и префикс сети (аналогично netmask 255.255.255.0).
dev enp0s3 — указывает, что настройка применяется к интерфейсу enp0s3.


Этот метод считается современным и рекомендуемым.

Пройдемся по другим вариантам:

• ifconfig enp0s3 192.168.1.100 mask 255.255.255.0

Команда неправильная, вместо mask, должен быть netmask (ifconfig enp0s3 192.168.1.100 netmask 255.255.255.0). По возможности нужно использовать команду ip (пакет iproute2), так как она является более современной и поддерживаемой альтернативой.

• netcfg enp0s3 192.168.1.100/24

Эта команда не существует в стандартных Linux системах. netcfg — это имя утилиты, используемой при установке Debian, но она не используется для настройки сети после установки системы.

• network setup enp0s3 192.168.1.100/24

Такая команда также не существует. Названия команд в Linux обычно краткие и стандартные, такие как ip или ifconfig.

• configure-network enp0s3 192.168.1.100 255.255.255.0

Команда с таким именем не существует. Для настройки сети используются утилиты ip или ifconfig.

• setup-network enp0s3 192.168.1.100 255.255.255.0

Подобная команда тоже не существует. Для настройки сети в Linux используется ip или ifconfig.

#netquiz_explanation #netquiz_ip_address #netquiz_linux

👤 Автор разбора квиза: @Oleh_C
🔥9👍51👎1
🔍 NQ Виртуальный интерфейс

#netquiz_easy #netquiz_technologies #netquiz_linux

👤 Автор квиза: @fafeka
☑️ Эксперты:
@Masharov, @Yakimus, no name
🔍 NQ Опрос DNS-кэша

• Описание квиза:

Пользователь системы Linux в домашней сети подключается через браузер на адрес cisco.pl.

Для того, чтобы установить соединение с сервером, необходим его IP-адрес. Так как пользователь использует домен (cisco.pl), то необходимо установить соответствие домена и IP-адреса сервера, где размещается ресурс. При запросе идет обращение к DNS. Cначала проверяется DNS-кэш.

Варианты последовательности опроса DNS-кэша:
1️⃣ Кэш ОС;
2️⃣ Кэш интернет-провайдера.
Если данных о данном запрашиваемом хосте в кэше нет, то:
• DNS интернет-провайдера отправляет запрос к корневому серверу DNS (.);
• Если корневой сервер не знает запрашиваемого домена, то он отправляет запрос серверу ответственному за зону (.pl), к которому привязан домен;
• Если DNS-сервер зоны не знает запрашиваемого домена, то запрос отправляется к DNS-серверу домена. IP-адрес хоста, при его наличии у DNS-сервера, возвращается обратно по цепочке.
3️⃣ Кэш роутера;
4️⃣ Проверяется файл hosts;
5️⃣ Кэш браузера.


#netquiz_medium #netquiz_dns #netquiz_linux

👤 Автор квиза: @Oleh_C
☑️ Эксперты: no name, expert,
@Masharov, @dinabv
👍3
🔍 NQ Процесс в Linux

#netquiz_medium #netquiz_system #netquiz_linux

👤 Автор квиза: @type_me_something - админ канала @localllhost (канал о сетевых технологиях, с акцентом на ИБ и DevOps).
☑️ Эксперты:
@Masharov, @Yakimus
🔍 NQ Пакет на 127.0.0.1

#netquiz_tricky #netquiz_routing #netquiz_linux

👤 Автор квиза: @tsalkenov
☑️ Эксперты: expert, no name
🔍 NQ Сетевые пространства имен Linux

#netquiz_medium #netquiz_system #netquiz_linux

👤 Автор квиза: @tsalkenov
☑️ Эксперты: -
🔍 NQ Пакет с DST_MAC

#netquiz_medium #netquiz_system #netquiz_linux

👤 Автор квиза: @merura
☑️ Эксперты:
@Yakimus, @Masharov, no name
📝 Разбор квиза

Promiscuous mode позволяет сетевому интерфейсу принимать фреймы с любым DST_MAC, но стек TCP/IP по-прежнему проверяет MAC-адрес на уровне L2.

Если DST_MAC не совпадает с адресом интерфейса или мультикаст/бродкаст, фрейм принимается только драйвером, фиксируется в AF_PACKET и статистике интерфейса, но не передаётся в IP-стек: маршрутизация не выполняется, iptables/netfilter его не видит.

#netquiz_explanation #netquiz_system #netquiz_linux

👤 Автор разбора квиза: @merura
👍26🤔6
🔍 NQ Трассировка на Linux

#netquiz_medium #netquiz_utility #netquiz_linux

👤 Автор квиза: @rm_chik
☑️ Эксперты: expert,
@Yakimus
1
📝 Разбор квиза

Для самопроверки просим прочитать разбор квиза после ответа на сам квиз.

Ключ -t задает TTL.

Запуская последовательно

ping -t 1 destination-ip
ping -t 2 destination-ip
ping -t 3 destination-ip
....
ping -t N destination-ip


можно получать сообщения TTL expired от всех попутных маршрутизаторов. Собственно, так и работает утилита traceroute.

#netquiz_explanation #netquiz_utility #netquiz_linux

👤 Автор разбора квиза: @rm_chik
🔥17