Network Admin
Обучающий канал по сетевому и системному администрированию. Сотрудничество: @dad_admin Биржа: https://telega.in/c/networkadm РКН: https://bit.ly/4ioc61C
Mostrar más📈 Análisis del canal de Telegram Network Admin
El canal Network Admin (@networkadm) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 12 371 suscriptores, ocupando la posición 10 143 en la categoría Tecnologías y Aplicaciones y el puesto 52 181 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 12 371 suscriptores.
Según los últimos datos del 26 octubre, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -5, y en las últimas 24 horas de 0, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 14.62%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 7.41% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 1 808 visualizaciones. En el primer día suele acumular 917 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 8.
- Intereses temáticos: El contenido se centra en temas clave como vlan, arp, интерфейс, ping, dhcp.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Обучающий канал по сетевому и системному администрированию.
Сотрудничество: @dad_admin
Биржа: https://telega.in/c/networkadm
РКН: https://bit.ly/4ioc61C”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 27 octubre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
IP-камера периодически перезагружается, хотя сетевой линк работает нормально. Причина может быть не в сети, а в питании через PoE.Чтобы это проверить, необязательно идти к камере с тестером. Управляемый PoE-коммутатор часто показывает параметры питания прямо через CLI. ⏺Смотрим общий бюджет PoE На Cisco Catalyst:
show power inlineКоманда показывает доступную мощность, сколько уже выделено подключённым устройствам и сколько осталось. Важно не путать allocated power и фактическое потребление. Коммутатор может зарезервировать для камеры 15,4 Вт, хотя сейчас она использует значительно меньше. ⏺Проверяем конкретный порт
show power inline Gi1/0/10 detailВ зависимости от модели и версии ПО можно увидеть класс PoE, выделенную мощность, состояние питания и измеренное потребление. Например, камера днём потребляет 6 Вт, а ночью включает ИК-подсветку и нагреватель. Потребление растёт, и если мощности недостаточно, устройство может перезагрузиться. ⏺Ищем события питания
show logging | include ILPOWERНа поддерживаемых Cisco Catalyst так можно найти сообщения об отказе в питании, превышении лимита или отключении PoE на порту. Если коммутатор не показывает фактические ватты, ориентируемся на выделенную мощность, класс устройства и события контроллера PoE. Не все модели умеют измерять потребление в реальном времени. N.A.
192.168.1.10:50000 превращается в 203.0.113.5:40001. Маршрутизатор запоминает соответствие и возвращает ответы нужному клиенту.
⏺NAT64 переводит пакеты между IPv6 и IPv4. Но сначала клиенту нужно получить IPv6-адрес назначения.
Для этого часто используется DNS64. Если у сервера есть только A-запись, DNS64 может синтезировать AAAA-запись с IPv4-адресом внутри специального IPv6-префикса.
Например, для IPv4 192.0.2.10 при использовании префикса 64:ff9b::/96 получится:
64:ff9b::192.0.2.10Клиент отправляет IPv6-пакет на этот адрес. NAT64-шлюз извлекает IPv4-адрес назначения, преобразует пакет и пересылает его серверу уже по IPv4. Проверить DNS-ответ можно командой:
dig AAAA ipv4only.arpaВ сети с DNS64 такой запрос помогает обнаружить используемый NAT64-префикс. ⏺Главное ограничение: DNS64 не поможет приложению, которое обращается напрямую к IPv4-литералу и не умеет работать с IPv6. Для таких случаев могут потребоваться дополнительные механизмы, например CLAT в составе 464XLAT. N.A.
Крупнейшие точки обмена: DE-CIX во Франкфурте, AMS-IX в Амстердаме, MSK-IX в Москве. Через DE-CIX проходит больше 10 Тбит/с в пике.Как устроено внутри Физически IX это один большой коммутатор (или несколько связанных), к которому все участники подключают свои роутеры. Эта общая среда называется IXP fabric. Каждый участник получает порт и IP-адрес в общей подсети IX. Дальше всё через BGP. Каждый участник поднимает BGP-сессии с теми с кем хочет обмениваться трафиком, анонсирует свои префиксы и получает чужие. Никакой автоматики, только явные пиринговые договорённости. Route Server Чтобы не поднимать сотни BGP-сессий с каждым участником отдельно, большинство IX предоставляют Route Server. Подключаешься к одному RS, получаешь маршруты от всех участников кто тоже подключён к RS. Можно фильтровать что принимать и что анонсировать.
router bgp 65001 neighbor 193.178.185.1 remote-as 65000 neighbor 193.178.185.1 description MSK-IX Route ServerКак трафик идёт внутри Пакет от пользователя провайдера А до сервера в сети провайдера Б: роутер А смотрит BGP-таблицу, видит что префикс Б получен через IX, отправляет пакет напрямую на роутер Б через IXP fabric. Транзитный провайдер не участвует, задержка меньше, стоимость ниже. N.A.
ip prefix-list FILTER permit 10.0.0.0/8Это правило разрешает только точный префикс
/8. Маршрут 10.10.0.0/16 под него не попадёт.
Чтобы разрешить более специфичные сети:
ip prefix-list FILTER permit 10.0.0.0/8 le 24Теперь подходят префиксы от
/8 до /24 внутри указанной сети.
⏺Случайно разрешили слишком много
ip prefix-list FILTER permit 0.0.0.0/0 le 32Это не разрешение только default route. Такое правило подходит под любой IPv4-префикс. Если нужен исключительно маршрут по умолчанию:
ip prefix-list FILTER permit 0.0.0.0/0⏺Забыли про implicit deny В конце prefix-list действует неявный запрет. Если маршрут не совпал ни с одним разрешающим правилом, он будет отклонён при применении списка как фильтра. Проверяем:
show ip prefix-list FILTER show ip bgp neighbors 192.0.2.1 advertised-routesПоследняя команда помогает увидеть, что реально анонсируется соседу. Синтаксис зависит от платформы. ⚡️В prefix-list важно не только указать сеть, но и правильно задать допустимую длину префикса. Разница между
/8 и /8 le 24 может решить, какие маршруты вообще попадут к соседу.
N.Anft add table inet debug
nft 'add chain inet debug trace_in { type filter hook prerouting priority -301; policy accept; }'
nft add rule inet debug trace_in tcp dport 443 meta nftrace set 1
Теперь запускаем мониторинг:
nft monitor trace
Пробуем подключиться к серверу с другого устройства.
⏺В выводе появятся цепочки и правила, через которые проходит пакет. Например:
trace ... rule tcp dport 443 drop trace ... verdict dropТак можно увидеть не просто факт блокировки, а конкретное правило, которое приняло решение. Если пакет вообще не появляется в трассировке, стоит проверить, доходит ли он до выбранного hook и соответствует ли условию трассировки. ⏺После диагностики удаляем временную таблицу:
nft delete table inet debug⚡️
tcpdump показывает, что пакет пришёл на интерфейс. nft monitor trace помогает выяснить, что с ним произошло внутри nftables.
N.Ashow port-security interface Gi0/1 show ip dhcp snooping show ip arp inspection⚡️Port Security ограничивает MAC-адреса на порту. DHCP Snooping контролирует DHCP-серверы, DAI проверяет ARP, а 802.1X аутентифицирует подключение. Один механизм не заменяет остальные. N.A
NetworkAdmin в чат с менеджером, чтобы закрепить за собой скидку и узнать подробности:
👉@cyacademy_support192.168.1.50 с первым MAC, следующий может заменить запись на MAC второго устройства.
В результате соединения периодически обрываются, SSH зависает, а ping то проходит, то нет.
⏺Смотрим neighbor table
ip neigh show 192.168.1.50
Запись может меняться между двумя MAC-адресами. Но это не обязательно происходит после каждого ARP-ответа: Linux учитывает состояние записи и правила её обновления.
⏺Ловим конфликт
tcpdump -eni eth0 arp
Если два устройства отвечают за один IP, в захвате можно увидеть ARP Reply с одинаковым sender IP, но разными sender MAC.
Дополнительно проверяем адрес через arping:
arping -I eth0 -c 5 192.168.1.50
Несколько ответов с разными MAC - сильный признак конфликта.
⏺Что происходит с соединениями
Когда сосед начинает отправлять кадры на другой MAC, пакеты попадают не на тот сервер. Старое TCP-соединение при этом не переносится на новое устройство.
N.A192.168.10.0/24 должен идти через второго провайдера, даже если default route указывает на первого.
На Linux это можно сделать через ip rule:
ip rule add from 192.168.10.0/24 table 100
ip route add default via 10.0.0.1 dev eth1 table 100
Теперь пакеты из этой подсети используют таблицу 100. Остальной трафик продолжает маршрутизироваться по обычным правилам.
⏺VRF (Virtual Routing and Forwarding) создаёт отдельный routing domain со своей таблицей маршрутизации.
Например, на одном сервере работают две изолированные сети. У каждой свой default gateway, а адресные пространства могут даже пересекаться.
Создаём VRF:
ip link add vrf-blue type vrf table 100
ip link set vrf-blue up
ip link set eth1 master vrf-blue
Теперь eth1 принадлежит VRF, а маршруты подключённых к нему сетей находятся в таблице 100. Для отдельного default route его нужно настроить дополнительно.
Посмотреть маршруты:
ip route show vrf vrf-blueГлавная разница в том, что PBR выбирает таблицу или маршрут по условиям, а VRF привязывает интерфейсы и трафик к отдельному домену маршрутизации. N.A
ethtool -l eth0
Если у карты одна RX-очередь, аппаратное распределение трафика ограничено.
⏺RPS - распределение средствами ядра
Receive Packet Steering позволяет перенаправлять обработку пакетов на другие CPU уже после приёма через RX-очередь.
Смотрим маску разрешённых CPU:
cat /sys/class/net/eth0/queues/rx-0/rps_cpus
RPS полезен, когда аппаратных RX-очередей мало, но добавляет межъядерную обработку.
⏺RFS - распределение с учётом приложения
Receive Flow Steering идёт дальше. Он старается обрабатывать пакеты потока на том CPU, где выполняется приложение, которое их читает.
Это помогает уменьшить потери производительности из-за миграции данных между CPU-кешами.
Проверяем настройку:
cat /sys/class/net/eth0/queues/rx-0/rps_flow_cnt
⚡️RSS выбирает аппаратную RX-очередь, RPS распределяет обработку по CPU, а RFS учитывает расположение приложения.
Но больше распределения не всегда означает выше производительность. На многоканальных NIC дополнительный RPS может только увеличить overhead.
N.Abridge vlan showНапример:
eth1 10 PVID Egress Untagged eth2 20Здесь нетегированные кадры с
eth1 попадут в VLAN 10, а не в VLAN 20.
Если клиент должен находиться в VLAN 20, проверяем и исправляем конфигурацию порта.
⏺Ищем Discover
tcpdump -eni eth1 'udp port 67 or 68'
Ключ -e показывает Ethernet-заголовок. На trunk-порту можно дополнительно проверить, с каким VLAN-тегом проходит DHCP-трафик.
Если Discover виден на клиентском порту, но отсутствует в нужном VLAN на uplink, проблема может быть в PVID, VLAN membership или правилах тегирования.
⚡️DHCP Discover не знает, в какой VLAN ему нужно попасть. Для нетегированного кадра это решает коммутатор. Один неверный PVID может отправить весь DHCP-трафик в чужую сеть.
N.A192.168.1.10 сосед неожиданно получает MAC второго интерфейса.
Это ARP Flux. Linux по умолчанию рассматривает IP-адреса как принадлежащие всему хосту, а не строго конкретному интерфейсу.
⏺Как это происходит
Допустим, eth0 имеет адрес 192.168.1.10, а eth1 - 192.168.1.20.
Сосед спрашивает, кому принадлежит 192.168.1.10. Запрос приходит на eth1, и Linux может ответить MAC-адресом eth1, хотя нужный IP назначен на eth0.
В результате ARP-таблица соседа может неожиданно меняться, а трафик начинает приходить не на тот интерфейс.
⏺Проверяем настройки
sysctl net.ipv4.conf.all.arp_ignore
sysctl net.ipv4.conf.all.arp_announce
При arp_ignore=0 Linux может отвечать на ARP-запросы за локальные IP независимо от интерфейса, на который пришёл запрос.
⏺Ограничиваем ARP-ответы
sysctl -w net.ipv4.conf.all.arp_ignore=1
sysctl -w net.ipv4.conf.all.arp_announce=2
arp_ignore=1 разрешает отвечать только за адреса, назначенные входящему интерфейсу.
arp_announce=2 помогает избежать объявления неподходящего исходного IP в исходящих ARP-запросах.
N.ABGP withdrawal сообщает соседям, что маршрут больше недоступен. Но это не значит, что он сразу исчезнет из всех таблиц маршрутизации.Cloudflare исследовала случаи, когда отозванные маршруты продолжали существовать в других сетях. Их называют BGP Zombies. ⏺Допустим, префикс
203.0.113.0/24 доступен через провайдера A. Провайдер отзывает маршрут, но часть AS ещё использует старую информацию.
Начинается path hunting. Маршрутизаторы перебирают альтернативные BGP-пути, некоторые из которых тоже уже недоступны. Из-за этого сходимость затягивается, а трафик может уходить в blackhole или петлю.
Проверяем маршруты на своём роутере:
show bgp ipv4 unicast 203.0.113.0/24 show ip route 203.0.113.0Первая команда показывает известные BGP-пути, вторая - какой маршрут установлен в RIB. Но локальной таблицы мало. Через RIPE RIS или RouteViews можно посмотреть, продолжают ли другие AS видеть старый путь. При плановой смене провайдера лучше сначала анонсировать префикс через нового, дождаться распространения маршрута и только потом отзывать старый. Withdrawal означает, что маршрут отозван. Но не гарантирует, что весь интернет уже перестал его использовать. N.A
ping -M do -s 8972 <IP>
8972 это 9000 минус 28 байт заголовков. Если пакет прошёл, путь чистый.
⏺Вторая причина: приложение шлёт маленькими чанками. Jumbo frames помогают только когда есть что класть в большой пакет. Мелкие запросы останутся мелкими пакетами независимо от MTU.
⏺Третья: узкое место вообще не в сетевом стеке. Jumbo frames снижают CPU overhead от обработки пакетов, но если bottleneck в диске или логике приложения, результата не будет.
mpstat -I ALL 1
ethtool -S eth0 | grep rx_packets
⚡️Реально помогает в узких сценариях: iSCSI, NFS, HPC, высоконагруженные линки между серверами в одном датацентре. В смешанном трафике через разные устройства эффект минимальный.
N.A