Сетевая инфраструктура объединяет серверы, рабочие станции, сетевое оборудование и каналы связи. Она обеспечивает обмен данными между системами, доступ к приложениям и взаимодействие с внешними сетями.
Надёжная сеть требует продуманной адресации, маршрутизации, разделения трафика, контроля доступа и постоянного мониторинга.
1. Модели OSI и TCP/IP
Модель OSI описывает сетевое взаимодействие через семь уровней. Стек TCP/IP используется в реальных сетях и объединяет функции нескольких уровней модели OSI.
| Уровень OSI | Назначение | Примеры |
|---|---|---|
| 7. Прикладной | Сетевые приложения | HTTP, DNS, SMTP |
| 6. Представления | Форматы и кодирование данных | TLS, кодировки |
| 5. Сеансовый | Управление сеансами | Сеансовые механизмы |
| 4. Транспортный | Передача между узлами | TCP, UDP |
| 3. Сетевой | Адресация и маршрутизация | IP, ICMP |
| 2. Канальный | Передача кадров в локальной сети | Ethernet, MAC, VLAN |
| 1. Физический | Передача сигналов | Кабели, оптика, радиоканал |
2. IPv4 и IPv6
IP-адрес идентифицирует сетевой интерфейс и используется для доставки пакетов между узлами. Наиболее распространены протоколы IPv4 и IPv6.
IPv4
IPv4 использует 32-битный адрес, который обычно записывается четырьмя десятичными числами от 0 до 255.
192.168.1.10
10.0.0.1
172.16.5.20
Частные диапазоны IPv4 для локальных сетей:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
IPv6
IPv6 использует 128-битную адресацию и предоставляет значительно большее адресное пространство.
2001:db8::10
fe80::1
::1
IPv6 поддерживает автоматическую настройку адресов, multicast и другие механизмы сетевого взаимодействия. При внедрении IPv6 необходимо отдельно проверять маршрутизацию и правила межсетевого экрана.
3. Маски подсетей и CIDR
Маска подсети определяет, какая часть IP-адреса относится к сети, а какая — к узлу. Запись CIDR указывает количество битов сетевой части адреса.
| CIDR | Маска IPv4 | Адресов всего |
|---|---|---|
| /24 | 255.255.255.0 | 256 |
| /25 | 255.255.255.128 | 128 |
| /26 | 255.255.255.192 | 64 |
| /27 | 255.255.255.224 | 32 |
| /28 | 255.255.255.240 | 16 |
Например, сеть 192.168.10.0/24 содержит 256 адресов. В традиционной IPv4-подсети без специальных исключений два адреса зарезервированы для идентификатора сети и широковещательной рассылки.
При проектировании адресного пространства важно избегать пересечения подсетей и заранее планировать маршрутизацию.
4. DNS — система доменных имён
DNS преобразует доменные имена в IP-адреса и предоставляет другие сведения о доменах. Это один из ключевых компонентов работы интернета и корпоративных сетей.
| Запись | Назначение |
|---|---|
| A | IPv4-адрес |
| AAAA | IPv6-адрес |
| CNAME | Псевдоним другого имени |
| MX | Почтовые серверы домена |
| NS | Авторитетные DNS-серверы |
| TXT | Текстовые данные, SPF и другие проверки |
| PTR | Обратное разрешение адреса |
Проверка DNS
dig example.com
dig A example.com
dig AAAA example.com
dig MX example.com
nslookup example.com
resolvectl status
Ошибки DNS могут проявляться как недоступность сайтов, неправильное разрешение имён или задержки при подключении.
5. DHCP — автоматическая настройка адресов
DHCP автоматически выдаёт сетевым устройствам IP-адреса и дополнительные параметры подключения.
Обычно DHCP передаёт клиенту:
- IP-адрес и маску подсети.
- Адрес шлюза по умолчанию.
- Адреса DNS-серверов.
- Срок аренды адреса.
- Дополнительные параметры сети.
Для серверов и сетевого оборудования часто используют статическую адресацию или DHCP-резервирование, чтобы адреса оставались предсказуемыми.
6. Маршрутизация
Маршрутизация определяет путь передачи IP-пакетов между различными сетями. Маршрутизатор выбирает следующий узел на основании таблицы маршрутов.
Маршрут может быть подключённым непосредственно, статическим или полученным через протокол динамической маршрутизации.
Шлюз по умолчанию
Если адрес назначения не относится к локальной сети и более конкретный маршрут отсутствует, пакет обычно направляется через шлюз по умолчанию.
Проверка маршрутов в Linux
ip route
ip route get 1.1.1.1
ip rule
ip neigh
Проверка в Windows
route print
Get-NetRoute
Get-NetIPConfiguration
7. NAT и перенаправление портов
NAT изменяет адреса IP-пакетов при прохождении через сетевое устройство. Часто он применяется для доступа устройств с частными адресами к внешним сетям.
- SNAT — изменение адреса источника.
- DNAT — изменение адреса назначения.
- PAT — трансляция адресов с использованием портов.
- Port Forwarding — перенаправление входящих подключений на внутренний узел.
Правила NAT должны быть согласованы с маршрутизацией и межсетевым экраном. Открывать наружу следует только необходимые службы.
8. VLAN и сегментация сети
VLAN позволяет разделить одну физическую коммутируемую сеть на несколько логических широковещательных доменов. Это помогает изолировать группы устройств и управлять потоками трафика.
- Access-порт обычно передаёт трафик одной VLAN.
- Trunk-порт передаёт трафик нескольких VLAN с соответствующей маркировкой.
- 802.1Q — стандарт маркировки VLAN в Ethernet.
- Межсетевой обмен между VLAN требует маршрутизации и соответствующих правил доступа.
Серверы, пользовательские устройства, гостевые сети и системы управления целесообразно разделять в соответствии с требованиями безопасности.
9. Коммутаторы и маршрутизаторы
Коммутатор
Коммутатор соединяет устройства в локальной сети и пересылает Ethernet-кадры на основании MAC-адресов. Управляемые модели поддерживают VLAN, мониторинг, агрегацию каналов и дополнительные механизмы защиты.
Маршрутизатор
Маршрутизатор соединяет разные IP-сети и принимает решения о передаче пакетов между ними. В зависимости от модели он также может выполнять NAT, фильтрацию трафика и функции VPN-шлюза.
Сетевые интерфейсы сервера
При проектировании серверной сети учитывают скорость портов, поддержку VLAN, резервирование каналов, драйверы и совместимость сетевых адаптеров.
ip link
ip addr
ethtool eth0
ethtool -S eth0
nmcli device status
10. Межсетевые экраны
Межсетевой экран контролирует сетевые соединения и разрешает или запрещает трафик в соответствии с заданными правилами.
Фильтрация может выполняться по адресам источника и назначения, протоколам, портам, состоянию соединения и другим параметрам.
- Используйте политику запрета входящих соединений по умолчанию.
- Разрешайте только необходимые службы и направления трафика.
- Ограничивайте административный доступ.
- Проверяйте правила IPv4 и IPv6 отдельно.
- Ведите журналы важных сетевых событий.
- Регулярно пересматривайте устаревшие правила.
11. TCP, UDP и распространённые порты
TCP обеспечивает установление соединения, контроль доставки и упорядочивание данных. UDP передаёт датаграммы без установления соединения и имеет меньшие накладные расходы.
| Порт | Протокол | Назначение |
|---|---|---|
| 22 | TCP | SSH |
| 25 | TCP | SMTP |
| 53 | TCP/UDP | DNS |
| 67–68 | UDP | DHCP |
| 80 | TCP | HTTP |
| 123 | UDP | NTP |
| 443 | TCP | HTTPS |
| 3389 | TCP/UDP | RDP |
Наличие открытого порта не означает, что служба доступна из интернета: результат зависит от маршрутизации, NAT, межсетевых экранов и настроек самого приложения.
12. Диагностика сетевых соединений
Диагностику следует выполнять последовательно: проверить интерфейс, адрес, шлюз, доступность удалённого узла, DNS и состояние нужной службы.
Linux
ip addr
ip route
ping -c 4 1.1.1.1
ping -c 4 example.com
traceroute example.com
ss -tulpn
curl -I https://example.com
dig example.com
Windows
ipconfig /all
ping 1.1.1.1
nslookup example.com
tracert example.com
route print
netstat -ano
Test-NetConnection example.com -Port 443
Если IP-адрес доступен, но доменное имя не разрешается, следует проверить DNS. Если узел доступен, но конкретная служба не отвечает, необходимо проверить порт, межсетевой экран и состояние приложения.
13. Мониторинг и безопасность сети
Мониторинг позволяет отслеживать доступность узлов, задержки, потерю пакетов, загрузку каналов и ошибки сетевых интерфейсов.
- Контролируйте доступность критических узлов и служб.
- Отслеживайте задержки и потерю пакетов.
- Проверяйте загрузку сетевых интерфейсов.
- Собирайте журналы маршрутизаторов и межсетевых экранов.
- Используйте сегментацию для ограничения распространения инцидентов.
- Обновляйте прошивки сетевого оборудования.
- Храните резервные копии конфигураций устройств.
- Ограничивайте доступ к интерфейсам управления.
Заключение
Сетевая инфраструктура является основой взаимодействия серверов и приложений. Правильная адресация, маршрутизация, сегментация и фильтрация трафика обеспечивают управляемость, производительность и безопасность сети.
Регулярная диагностика, мониторинг и резервное копирование конфигураций помогают поддерживать стабильную работу сетевого оборудования и серверных систем.