![]() |
Объединить несколько сетей в одну(route?, bridge?)
Добрый день. Есть следующая ситуация - роутер с VPN сервером, комп1(192.168.1.100) комп2(192.168.1.101), оба подключены к VPN серверу, нормально пингуются. комп2 имеет доступ к сети 192.168.ууу.ххх. комп1 - windows машина, комп2 и машины 192.168.ууу.ххх - ubuntu, centos, suse. Как можно сделать, что бы комп1 мог пинговать машины 192.168.ууу.ххх? что то мне подсказывает, что route тут может помочь, но я не уверен :)
|
crashtuak, команда "route" к Вашей задаче никакого отношения не имеет. Вам надо включить IP Forwarding (echo 1 > /proc/sys/net/ipv4/ip_forward или, что то же самое, "sysctl net.ipv4.ip_forward=1") и, при необходимости, настроить nat при помощи утилиты iptables.
Примечания: 1. после установки ip_forwarding необходимо перезапустить сетевые службы, к примеру, командой "service network restart" или "networking" - в разных дистрибутивах по-разному. 2. Эта установка будет действовать только до первой перезагрузки. Если хотите сделать её постоянной, надо обеспечить выполнение указанной команды в процессе загрузки. Это можно сделать несколькими способами. Одним из распространенных является сохрание установки в файле /etc/sysctl.conf. Для этой цели в него добавляется строчка "net.ipv4.ip_forward=1". Но того же эффекта можно добиться и другими методами. Их много. Отличаются они тем, что редактируются другие файлы (содержащие параметры настройки сети), а в каждом дистрибутиве эти настройки хранятся в разных местах. Тот, который предложил я в этом смысле наиболее универсален - sysctl присутствует почти во всех дистривутивах. |
Время: 14:13. |
Время: 14:13.
© OSzone.net 2001-