Маршрутизация 2 сетевых карт на xubuntu
Есть машина с 2 сетевыми картами на xubuntu:
enp1s0 первая
Ip : 192.168.0.253
Маска: 255.255.255.0
Шлюз: 192.168.0.1
enp2s0 вторая
Ip : 172.17.34.215
Маска: 255.255.255.0
Шлюз: 172.17.34.1
Одна должна смотреть в сеть интернет (enp2s0), другая в локальную сеть (enp1s0).
Так как нет возможности вносить конфигурации в машину локально (машина находится удаленно), аналогичные ответы на вопрос протестировать не могу (цена ошибки - неделя потерянного времени).
Что нужно сделать и что прописать в etc/network/interface для бесперебойного корректного подключения после перезагрузки к сетевому интерфейсу с выходом в интернет и постоянного просмотра локалки?
Ответы (1 шт):
что необходимо:
- у компьютеров в локальной сети шлюзом по умолчанию должен быть указан настраиваемый вами шлюз
- на шлюзе должен быть разрешён «forwarding» пакетов — передача пакетов между интерфейсами
- на шлюзе должен быть настроен «mascuerading» — подмена адреса отправителя у пакетов, пришедших из локальной сети и отправляющихся во внешнюю сеть: вместо адреса из локальной сети должен подставляться адрес шлюза, закреплённый за интерфейсом, подключенным к внешней сети
- лучше заранее провести хотя бы поверхностный анализ уже существующих правил netfilter-а на предмет: не заблокируют ли какие-нибудь из них требующийся вам трафик.
к содержимому файлов /etc/network/interfaces{,.d/*} хоть какое-то отношение имеет разве что третий пункт: действительно, часто используется добавление/удаление правил netfiter-а в соответствующих директивах up/down в описании интерфейса в этих файлах.