Итак , перед нами стоит задача в виртуалках развернуть простую сеть из двух АРМов и маршрутизатора.
Для тестирования всяких там классных штук типа МЭ, Проксы и подобных великолепных решений понадобится два Vswitch на сфере да и все 🙂
Выбираем виртуальную машину в нашем пуле и щелкаем правой кнопкой манипулятора типа мышь -> “edit settings” -> Выбираем сетевой уровень:
Аналогично поступаем и со второй машиной (АРМ).
На виртуалку же, в которой у нас будут функционировать маршрутизатор – аналогичным образом добавляем два сетевых адаптера на выбранные всвитчи. Очень важно сразу запомнить mac адресса этих устройств, дабы не перепутать их поднимая сетевые интерфейсы.
Далее всем известно – смотрим интерфейсы :
ifconfig -a
Меняем настройки сети:
gedit /etc/network/interfaces
Ставим статику или dchp и выполняем перезапуск сетевой службы:
service networking restart
Проверяем с каждого АРМа связь с машиной-маршрутизотором например:
АРМ1 - ping 192.168.0.128 АРМ2 ping 169.254.57.245
Убедились что связь есть – хорошо идем дальше.
Пропишем правила маршрутизации в виде : route add -host x.x.x.x gw y.y.y.y dev ens128, x.x.x.x -хост назначения y.y.y.y – шлюз, ens128 – поднятый сетевой интерфейс, например для АРМ1 будет выглядеть примерно так:
route add -host 169.254.57.244 gw 192.168.0.128
Теперь сделаем так, чтобы после ребута маршрутизация продолжала работать с назначенными правилами:
echo «1» > /proc/sys/net/ipv4/ip_forward
Пингуемся и проверяем 🙂