Дайте вторую сетевую карту с доступом в интернет через другую подсеть

Дайте вторую сетевую карту с доступом в интернет через другую подсеть

У меня есть сервер Ubuntu, работающий под управлением 16.04.

Имеется 2 сетевые карты:

Один из них — 192.168.10.9/24, у него есть доступ в Интернет через шлюз 192.168.10.254.

Моя вторая сетевая карта имела IP-адрес 192.168.25.1/24 и в настоящее время не имеет шлюза или доступа в Интернет.

Все в сети 192.168.25.x использует DHCPD с сервера Ubuntu.

Как разрешить доступ в Интернет для 192.168.25.x?

решение1

Вам необходимо включитьПересылка IPv4. Есть отличная статья на эту темуздесь.

Следующее поможет вам проверить состояние системы и задать параметр из командной строки. Обратите внимание, что эта настройка будет эфемерной; вам нужно будет определить, как сделать настройку постоянной (если вы этого хотите) на основе вашего конкретного дистрибутива и версии.

Следующее взято изЭта статья:


Проверьте, включена ли IP-пересылка.

Нам нужно запросить значение ядра sysctl net.ipv4.ip_forward, чтобы узнать, включена ли пересылка или нет:

Использование sysctl:

sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0

или просто проверить значение в системе /proc:

cat /proc/sys/net/ipv4/ip_forward
0

Как мы видим в обоих приведенных выше примерах, эта функция отключена (на что указывает значение 0).

Включить IP-пересылку на лету

Как и в случае с любыми параметрами ядра sysctl, мы можем изменить значение net.ipv4.ip_forward «на лету» (без перезагрузки системы):

sysctl -w net.ipv4.ip_forward=1

или

echo 1 > /proc/sys/net/ipv4/ip_forward

настройка изменяется мгновенно, результат не сохранится после перезагрузки системы.

Связанный контент