Im пытается имитировать сеть (маршрутизатор, брандмауэр, ПК и сервер) с несколькими виртуальными машинами, работающими на сервере Ubuntu. Я выполнил несколько руководств, вопросов по этому всплытию и так далее, но я не могу заставить его работать.
Моя настройка
-> Одна виртуальная машина, которая оказывается маршрутизатором с двумя сетевыми интерфейсами
enp0s3 -> связан с моей машиной (где у меня есть интернет) enp0s8 -> подключен к частной сети-> Одна виртуальная машина, которая, как предполагается, является брандмауэр с 3 сетевыми интерфейсами
enp0s3 ->, связанный с моей машиной (где у меня есть интернет) другие 2 для сервера и ПК, но не используют их прямо сейчасМоя установка
/ etc / network / interfaces device one (router)
auto enp0s3
iface enp0s3 inet dhcp
auto enp0s8
iface enp0s8 inet static
address 10.20.0.1
netmask 255.255.192.0
network 10.20.0.0
broadcast 10.20.63.255
gateway 10.20.0.1
iptable
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE ALL -- anywhere anywhere
] Я также раскомментировал строку net.ipv4.ip_forward=1 в /etc/sysctl.conf
/ etc / network / interfaces device two (firewall)
(я просто скопировал файл, связанный с router)
auto enp0s3
iface enp0s3 inet static
address 10.20.0.2
netmask 255.255.192.0
network 10.20.0.0
broadcast 10.20.63.255
gateway 10.20.0.1
.....
iptable пуст в этом (я не уверен, что мне нужно что-то установить)
Маршрутизатор имеет соединение с Интернетом, оба devi
Моя проблема
Я пытаюсь получить доступ к Google (ping 8.8.8.8) с помощью своего устройства брандмауэра, но он говорит:
connect: Network is unreachable
Что мне не хватает? Почему я не могу получить доступ к Интернету на моем втором устройстве?
P.S: У меня есть оба адаптера, установленные в одной сети в VirtualBox