История изменений
Исправление firkax, (текущая версия) :
например внутри локалки обе машины пингуют друг на друга отлично, у шлюза также есть доступ в интернет, а вот внутренняя машина как не имела доступ во вне через шлюз, так и не имеет. Что делать? Как сконфигурировать сеть?
Это значит что вся нужная связность на уровне пакетов есть. Теперь поставь везде tcpdump и смотри куда идут (или не идут) те пакеты, которые должны идти транзитом сквозь шлюз. Например, на обоих виртуалках и на их хосте запусти `tcpdump -i any -n icmp` и на второй виртуалке запусти ещё пинг какого-нить узла из инета (по ip-адресу, без домена). Если окажется что пинг идёт - следующий шаг, tcpdump для udp и пробуй `nslookup ya.ru`. Каждый пакет, вышедший с запертой виртуалки, должен быть виден: 1) в tcpdump запертой виртуалки 2) в tcpdump шлюза как входящий на внутреннюю сетевуху 3) в tcpdump шлюза (второй раз) уже как исходящий с внешней сетевухи
А ну и да, может оказаться что транзитные пакеты на шлюзе у тебя запрещены и надо разрешить (как это в линуксе делается не знаю). Тогда пакеты 1 2 будут а 3 нет.
Исходная версия firkax, :
например внутри локалки обе машины пингуют друг на друга отлично, у шлюза также есть доступ в интернет, а вот внутренняя машина как не имела доступ во вне через шлюз, так и не имеет. Что делать? Как сконфигурировать сеть?
Это значит что вся нужная связность на уровне пакетов есть. Теперь поставь везде tcpdump и смотри куда идут (или не идут) те пакеты, которые должны идти транзитом сквозь шлюз. Например, на обоих виртуалках и на их хосте запусти `tcpdump -i any -n icmp` и на второй виртуалке запусти ещё пинг какого-нить узла из инета (по ip-адресу, без домена). Если окажется что пинг идёт - следующий шаг, tcpdump для udp и пробуй `nslookup ya.ru`.