[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-setevaya-bezopasnost-kak-nastroit-marshrutizatsiyu-v-linux":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},840,"kak-nastroit-marshrutizatsiyu-v-linux",24,"setevaya-bezopasnost","Сетевая безопасность","🔒","Как настроить маршрутизацию в Linux?","Маршрутизация — механизм определения пути сетевых пакетов: через какой шлюз и интерфейс отправлять пакеты к определённым адресам.\n\n### Просмотр таблицы маршрутизации\n\n```bash\n# Текущие маршруты\nip route show\n\n# Пример вывода:\n# default via 192.168.1.1 dev eth0 proto static\n# 192.168.1.0\u002F24 dev eth0 proto kernel scope link src 192.168.1.100\n# 10.10.0.0\u002F16 via 192.168.1.254 dev eth0\n```\n\n### Управление маршрутами\n\n```bash\n# Добавить маршрут к подсети через шлюз\nsudo ip route add 10.10.0.0\u002F16 via 192.168.1.254\n\n# Добавить маршрут через конкретный интерфейс\nsudo ip route add 172.16.0.0\u002F12 dev eth1\n\n# Изменить шлюз по умолчанию (default gateway)\nsudo ip route del default\nsudo ip route add default via 192.168.1.1\n\n# Удалить маршрут\nsudo ip route del 10.10.0.0\u002F16\n```\n\n### Постоянные маршруты (Netplan)\n\n\u003Cdetails>\u003Csummary>Пример конфигурации Netplan с маршрутами\u003C\u002Fsummary>\n\n```yaml\n# \u002Fetc\u002Fnetplan\u002F01-netcfg.yaml\nnetwork:\n  version: 2\n  ethernets:\n    eth0:\n      addresses:\n        - 192.168.1.100\u002F24\n      routes:\n        - to: default\n          via: 192.168.1.1\n        - to: 10.10.0.0\u002F16\n          via: 192.168.1.254\n        - to: 172.16.0.0\u002F12\n          via: 192.168.1.253\n          metric: 100\n```\n\n\u003C\u002Fdetails>\n\n### Включение IP-forwarding (для маршрутизатора)\n\n```bash\n# Временно\nsudo sysctl -w net.ipv4.ip_forward=1\n\n# Постоянно\necho \"net.ipv4.ip_forward = 1\" | sudo tee -a \u002Fetc\u002Fsysctl.conf\nsudo sysctl -p\n```\n\n### Диагностика маршрутизации\n\n```bash\n# Какой маршрут будет использован для адреса\nip route get 10.10.5.20\n\n# Трассировка маршрута\ntraceroute 10.10.5.20\n\n# Более информативная трассировка с MTR\nmtr 10.10.5.20\n```\n\nВ банковской инфраструктуре маршрутизация часто используется для разделения трафика: production-трафик идёт через один шлюз, трафик к системам мониторинга — через другой, а административный доступ — через третий (VPN-шлюз).\n\n> **На собеседовании:** достаточно знать команды `ip route` и понимать, что такое default gateway и метрика маршрута. Частая ошибка — не уметь прочитать вывод `ip route show` и объяснить, почему пакет пойдёт определённым путём.","","junior",[15],"network-security",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Как настроить DNS в Linux? — Gymterview","DNS (Domain Name System) — система, преобразующая доменные имена в IP-адреса. Корректная настройка DNS критически важна для работы микросервисов, которые обраща","DNS (Domain Name System) — система, преобразующая доменные имена в IP-адреса. Корректная настройка DNS критически важна ",[15,13],"DNS (Domain Name System) — система, преобразующая доменные имена в IP-адреса. Корректная настройка DNS критически важна для работы микросервисов, которые обращаются друг к другу по именам.",true]