![]() |
◊ |
| www.udomlya.ru | Медиа-Центр | Удомля КТВ | Старый форум | |
|
|
|
|
#8 | |
|
Местный
Регистрация: 20.09.2007
Сообщений: 4,226
Вы сказали Спасибо: 1
Поблагодарили 6,561 раз(а) в 1,660 сообщениях
|
Цитата:
Да и вопрос по ходу не стоит управлением виндой через линукс. В данном случае надо сделать маскарадинг (masquerade) - т.е. замену мас-адреса компа с *nix на мас-адрес компа с виндой, выполняющей маскарад. В простейшем случае это делается через прокси-сервер поднятый на винде к примеру UserGate. Программа имеет русский интерфейс и описаний способов настройки для неё в инете полно, можно выбрать там любой, подходящий под свои запросы. А для никса это делается средствами iptables (службы входящей во все дистрибутивы *nix). Допустим комп в локальной сети с ip 192.168.0.2 получает доступ к Интернет через комп с внутренним ip адресом 192.168.0.1 (eth1) и внешним адресом 10.0.11.1 (eth0). Если пакет с компа будет иметь адрес источника (192.168.0.2) то он не придет обратно, так как удаленный хост не будет знать по какому маршруту отослать его обратно. К примеру наш пакет (например на www.ibm.com) проходит через сервер и в нем адрес источника меняется на адрес 10.0.11.1. Пакет приходит на www.ibm.com и хост отвечает по адресу в пакете (10.0.1.1). Так как сервер запомнил, что пакет для www.ibm.com посылали мы, то он принимает пакет и отдает его нашему компу. Вот и все пакет ушел и вернулся. Включается маскарад в iptables очень просто:iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT. (этой командой разрешаем прохождение пакетов между сетевыми интерфейсами из локальной сети 192.168.0.0/24) iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT (этой командой разрешаем проход пакетов между сетевыми интерфейсами в локальную сеть 192.168.0.0/24) iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE (последняя команда - ей включаем маскарад для сети 192.168.0.0/24). Еще нужно проверить чтобы был включен forward ip в ядре командой cat /proc/sys/net/ipv4/ip_forward если получили 1 на выходе значит все в порядке, если 0, тогда нужно включить ip forward командой echo 1 >/proc/sys/net/ipv4/ip_forward А лично мне в подобных ситуациях помогает рисование "квадратиков" на листе, с указанием адресов, IP, стрелок и комментариев...
|
|
|
|
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|