Ответ
IP-адрес (Internet Protocol address) — это уникальный числовой идентификатор, назначаемый каждому устройству (хосту) в компьютерной сети, использующей IP-протокол для коммуникации. Он служит для определения местоположения устройства и маршрутизации сетевых пакетов.
Основные версии и типы, важные для DevOps:
| Версия | Формат (Пример) | Пространство адресов | Ключевая особенность для инфраструктуры |
|---|---|---|---|
| IPv4 | 32 бита, десятичная точка (192.168.1.10) |
~4.3 млрд | Дефицит, широко используется внутри облаков и приватных сетей (NAT). |
| IPv6 | 128 бит, шестнадцатеричный (2001:db8::1) |
Практически неограничено | Решает проблему дефицита, упрощает архитектуру (отказ от NAT). |
Практическое использование в DevOps:
-
Управление инфраструктурой:
# Просмотр IP-адресов на сервере Linux ip addr show # Современная команда # или для конкретного интерфейса ip addr show eth0 -
Настройка сетей в облаке (Terraform):
resource "aws_instance" "app_server" { ami = "ami-0c55b159cbfafe1f0" instance_type = "t2.micro" # Публичный IP будет назначен автоматически или через EIP associate_public_ip_address = true } output "instance_ip" { value = aws_instance.app_server.public_ip # Геттер публичного IP } -
Приватные (RFC 1918) vs. Публичные адреса:
- Приватные (
10.0.0.0/8,172.16.0.0/12,192.168.0.0/16): Используются внутри VPC (AWS), VNet (Azure), приватных дата-центров. Не маршрутизируются в публичном интернете. Выход через NAT-шлюз. - Публичные: Непосредственно доступны из интернета. Назначаются веб-серверам, балансировщикам нагрузки, шлюзам.
- Приватные (
-
Динамическое назначение (DHCP): В инфраструктуре адреса часто назначаются автоматически сервером DHCP, что критично для масштабирования (например, в Kubernetes Pod'ам).
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶