Назад | Перейти на главную страницу

Linux: перенаправление IP или мост?

В Ubuntu 8.04 у меня есть два интерфейса eth3 и eth4: avahi.

eth3 is in my local network with 192.168.178.63.
eth4:avahi has the ip 85.214.144.211.

Из этого ящика я могу ping 85.214.144.212 успешно.

В окне windows в той же локальной сети с ip 192.168.178.61 Я хочу также иметь возможность достичь 85.214.144.212. Для этого я использовал следующие шаги:

  1. На машине Windows я вошел 192.168.178.63 как шлюз.
  2. На Ubuntu я активировал /proc/sys/net/ipv4/ip_forwarding

Теперь на машине с Windows я могу ping 85.214.144.211 но нет ping 85.214.144.212.

Что я делаю не так?

Причина: 85.214.144.212 не знает маршрута к сети 192.168.178.0/24.
1. Добавьте маршрут в сеть 192.168.178.0/24 на 85.214.144.212-box.
2. Используйте NAT в Ubuntu_8.04.

Я не знаю, что такое OpenVZ-guest, но если это хост в Интернете, вам придется использовать преобразование сетевых адресов (NAT) на вашем хосте Ubuntu, потому что адреса 192.168.x.y не маршрутизируются за пределы вашей локальной сети.