Я пытаюсь настроить Ubuntu для настройки общедоступной и частной сети. У меня есть два сетевых адаптера, которые оба имеют активное соединение. Я пытался использовать некоторые правила маршрутизации, но каждый раз мне не удается заставить его работать должным образом.
Мой интерфейс-файл выглядит следующим образом:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Private network (behind router)
auto eth0
iface eth0 inet static
address 192.168.1.100
subnet 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
# Public network
auto eth1
iface eth1 inet static
address 141.134.***.*** (I've hidden my real public ip-address here)
subnet 255.255.255.255
dns-nameservers 8.8.8.8 8.8.4.4
Я хочу использовать открытый интерфейс для всего трафика по умолчанию (например, команда ping). Частная сеть должна быть доступна только при использовании ip-диапазона 192.168.1.x/24.
Мой сервер работает в качестве хоста Qemu-KVM, поэтому позже я добавлю эти интерфейсы в мостовую версию (сначала хочу, чтобы это работало на хосте), но это не должно быть большой проблемой.
Я надеюсь, что кто-то может помочь мне с правильными статическими маршрутами для этой работы. Оба сетевых интерфейса должны быть просто разделены, чтобы общедоступный трафик не проходил через приватный и наоборот. Проблема, с которой я сталкиваюсь, заключается в том, что весь трафик моего сервера (хоста) использует частную сеть, которая также подключена к Интернету (за маршрутизатором). Мой публичный интерфейс не имеет шлюза, поэтому Ubuntu по умолчанию использует мой личный интерфейс (я полагаю?).