Я установил виртуальную (программно эмулированную) сеть между несколькими VPS, которые я запускаю. Также в виртуальной сети есть сервер Linux у меня дома, и на этом сервере я создал мост между физической и виртуальной сетями.
Результатом этого является то, что мои VPS-серверы получают IP-адрес в моей домашней сети (через DHCP на моем домашнем маршрутизаторе, не менее), и все это прекрасно работает.
Потенциальная проблема заключается в том, что каждый из VPS имеет два интерфейса / соединения:
eth0
- это быстрое интернет-соединение от моего провайдера VPSzt0
- это виртуальная сеть, соединенная с моей домашней сетью
Каждое из этих соединений имеет доступ в Интернет. Один быстрый, а другой намного медленнее, потому что это мой домашний интернет потребительского уровня.
У меня есть два вопроса:
- Возможно ли, что исходящий трафик с сервера в Интернет использует мое домашнее соединение через мост (через
zt0
)? - Если так, как я могу остановить это и заставить большую часть трафика использовать
eth0
? Например, есть ли способ ограничить трафик, проходящий черезzt0
в мою подсеть домашней сети (192.168.1.x)?
Все серверы работают под управлением Ubuntu 14.04 LTS, и вся настройка сети выполняется в /etc/network/interfaces