Ubuntu

Oбидві мережі (внутрішня і зовнішня) налаштовуються на одній картці linux

Це можливо налаштувати в Linux за допомогою віртуальних інтерфейсів і маршрутизації. Внутрішню мережу можна налаштувати, наприклад, з допомогою приватної мережі (наприклад, VLAN або мережі внутрішнього використання), а зовнішню - через публічний інтерфейс, підключений до Інтернету або іншої зовнішньої мережі.

Ось кілька кроків, які можна виконати для налаштування обох мереж на одній карці Linux:

Створення віртуального інтерфейсу: Ви можете створити декілька віртуальних інтерфейсів для одного фізичного інтерфейсу. Наприклад, ви можете мати eth0 для зовнішньої мережі і eth0:1 для внутрішньої мережі.

 

sudo ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0

 

Де 192.168.1.1 - це IP-адреса для внутрішньої мережі, а eth0 - це фізичний інтерфейс.

 

Налаштування маршрутизації: Вам потрібно налаштувати маршрути, щоб Linux знав, які пакети надсилати через яку мережу. Використовуйте команду route або ip route для додавання маршрутів для обох мереж.

 

sudo ip route add 192.168.1.0/24 via 192.168.1.1 dev eth0:1

 

Цей приклад додає маршрут для внутрішньої мережі через eth0:1 і вказує 192.168.1.1 як шлюз.

Налаштування мережних правил: Ви також можете використовувати правила iptables або firewalld для керування тим, які пакети дозволені або заборонені на кожній мережі.

Налаштування DNS: Не забудьте налаштувати DNS-сервери для обох мереж, щоб ваш сервер міг вирішувати імена хостів.

Перезапуск мережі: Після всіх налаштувань перезавантажте мережеві інтерфейси або виконайте команду для їх оновлення.

 

sudo systemctl restart networking

 

Або залежно від вашої системи:

 

sudo service networking restart


Обов'язково зробіть резервне копіювання конфігурації мережі перед внесенням змін, оскільки невірні налаштування можуть призвести до недоступності сервера через мережу.