Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| linux:proxmox:network_nat [31/08/2024 15:04] – створено osvex | linux:proxmox:network_nat [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | ====== | + | ====== |
| Налаштування мережі з NAT і доступом до інтернету, | Налаштування мережі з NAT і доступом до інтернету, | ||
| Рядок 6: | Рядок 6: | ||
| * Відкрийте веб-інтерфейс Proxmox VE. | * Відкрийте веб-інтерфейс Proxmox VE. | ||
| - | * Перейдіть до **Datacenter** > **Node** > **System** > **Network**. | + | * Перейдіть до **Datacenter** |
| - | * Натисніть на кнопку **Create** і виберіть **Linux Bridge**. | + | * Натисніть на кнопку **Create** |
| * Вкажіть назву для моста, наприклад, | * Вкажіть назву для моста, наприклад, | ||
| - | * **Не вказуйте фізичний інтерфейс** (залиште поле " | + | * **Не вказуйте фізичний інтерфейс** |
| * Збережіть зміни. | * Збережіть зміни. | ||
| Рядок 21: | Рядок 21: | ||
| # Налаштуйте iptables для NAT | # Налаштуйте iptables для NAT | ||
| - | iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o vmbr0 -j MASQUERADE | + | iptables -t nat -A POSTROUTING -s 10.0.1.0/24 -o vmbr0 -j MASQUERADE |
| - | iptables -A FORWARD -i vmbr0 -o vmbr1 -m state --state RELATED, | + | |
| - | iptables -A FORWARD -i vmbr1 -o vmbr0 -j ACCEPT | + | |
| </ | </ | ||
| - | У цих командах припускається, | + | У цих командах припускається, |
| - | ==== 3. Налаштування статичного маршруту і DNS: ==== | + | **Перевірте наявність IP forwarding:** |
| - | * Перейдіть у веб-інтерфейс Proxmox, виберіть віртуальну | + | Переконайтеся, що IP forwarding увімкнено, щоб дозволити |
| - | * У налаштуваннях мережі (Network) додайте новий мережевий | + | |
| - | * Налаштуйте статичну IP-адресу для внутрішнього інтерфейсу, | + | |
| - | * Як шлюз (Gateway) вкажіть '' | + | |
| - | * Вкажіть DNS-сервери (наприклад, | + | |
| - | ==== 4. (Опціонально) Збережіть правила iptables: ==== | + | < |
| + | sysctl net.ipv4.ip_forward | ||
| + | |||
| + | </ | ||
| + | |||
| + | Якщо | ||
| + | |||
| + | < | ||
| + | sudo sysctl -w net.ipv4.ip_forward=1 | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== 3. Збережіть правила iptables: ==== | ||
| Щоб правила iptables зберігалися після перезавантаження, | Щоб правила iptables зберігалися після перезавантаження, | ||
| Рядок 48: | Рядок 55: | ||
| Після установки виконайте команди для збереження поточних правил: | Після установки виконайте команди для збереження поточних правил: | ||
| - | < | + | < |
| + | netfilter-persistent save | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== 4. Перевірте доступ до шлюзу і інтернету з віртуальних машин: ==== | ||
| + | |||
| + | Переконайтеся, | ||
| + | |||
| + | ==== 5. Перевірте брандмауер: | ||
| + | |||
| + | Переконайтеся, | ||
| + | |||
| + | < | ||
| + | iptables -L | ||
| + | iptables -t nat -L | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== 6. Налаштування статичного маршруту і DNS на віртуальній машині: | ||
| + | |||
| + | * Перейдіть у веб-інтерфейс Proxmox, виберіть віртуальну машину, | ||
| + | * У налаштуваннях мережі (Network) додайте новий мережевий інтерфейс, | ||
| + | * Налаштуйте статичну IP-адресу для внутрішнього інтерфейсу, | ||
| + | * Як шлюз (Gateway) вкажіть '' | ||
| + | * Вкажіть DNS-сервери (наприклад, | ||
| + | |||
| + | **Приклад налаштування Netplan (на самій віртуальній тачці)** | ||
| + | |||
| + | < | ||
| + | network: | ||
| + | version: 2 | ||
| + | renderer: networkd | ||
| + | ethernets: | ||
| + | ens18: | ||
| + | addresses: | ||
| + | - 10.0.1.2/ | ||
| + | routes: | ||
| + | - to: 0.0.0.0/0 | ||
| + | via: 10.0.1.1 | ||
| + | nameservers: | ||
| + | addresses: | ||
| + | - 1.1.1.1 | ||
| + | - 8.8.8.8 | ||
| </ | </ | ||