В чем разница между NAT и BRIDGE
Python
Middle
Без компании
В чем разница между NAT и BRIDGE
Ответы
NAT (Network Address Translation) и BRIDGE (мост) — это два разных подхода к организации сетевого взаимодействия виртуальных машин или контейнеров.
**NAT**:
- Виртуальная машина получает приватный IP из подсети хоста.
- Внешние запросы проходят через NAT-таблицу хоста, подменяя IP.
- Виртуальная машина не видна извне, но может инициировать соединения наружу.
- Пример: Docker по умолчанию использует NAT.
**BRIDGE**:
- Виртуальная машина получает IP из той же подсети, что и хост.
- Ведет себя как отдельное устройство в сети.
- Может быть доступна напрямую из локальной сети.
- Пример: `docker run --network=bridge`.
Пример настройки bridge в Docker:
```
docker network create --driver bridge my_bridge
docker run --network=my_bridge my_image
```