Библиотека сайта rus-linux.net
14. Тунелирование IPX через IP
Многие из вас бывают в ситуации когда у вас имеется две
локальных сети Novell только с IP соединением между ними. Вы можете
спросить, "Как играть в многопользовательскую игру DOOM для DOS
через такое расположение?" Andreas Godzina <ag@agsc.han.de>
имеет ответ на этот вопрос в виде ipxtunnel.
ipxtunnel обеспечивает похожее на мост (bridge) свойство для IPX позволяя пакетам IPX быть включенными в датаграммы tcp/ip, так что они могут переносится tcp/ip соединением. Программа следит за пакетами IPX и когда пакет приходит она заталкивает его в датаграмм tcp/ip и перенаправляет его на удаленную машину, адрес IP которой вы укажете. Конечно для того чтобы это работало на машине на которую вы направляете инкапсулированные пакеты IPX также должна быть запущена копия той же версии ipxtunnel как и у вас.
14.1 Получение ipxtunnel
Вы можете получить ipxtunnel с sunsite.unc.edu или серверов-зеркал.
14.2 Построение ipxtunnel
ipxtunnel для меня строился просто используя следующие команды:
# cd /usr/src
# tar xvfz .../ipxtunnel.tgz
# cd ipxtunnel
# make
14.3 Настройка ipxtunnel
Настройка ipxtunnel довольно проста. Допустим, что
машина вашего друга называется gau.somewhere.com
а ваша машина
называется gim.sw.edu
. ipxtunnel использует
конфигурационный файл называемый /etc/ipxtunnel.conf
. Этот
файл позволяет указать порт UDP по умолчанию для использования в
соединении tcp/ip, куда посылать инкапсулированные данные и на
каком локальном интерфейсе должен слушать ipxtunnel и
на который отправлять пакеты IPX.
Простой конфигурационный файл должен выглядеть примерно так:
#
# /etc/ipxtunnel.conf для gim.sw.edu
#
# Порт UDP для использования: (по умолчанию 7666)
port 7777
#
# Удаленная машина на которую отправлять пакеты IPX: (нет значения по умолчанию)
remote gau.somewhere.com
#
# Локальные интерфейсы на которых искать пакеты IPX: (по умолчанию eth0)
interface eth0
interface eth1
Очевидно, что другая машина должна иметь сходный конфигурационный
файл указывая эту машину как удаленную
.
14.4 Тестирование и использование ipxtunnel ipxtunnel работает подобно мосту IPX, так чтосети IPX на другом конце соединения вероятно должны быть тежесамыми. Andreas никогда не тестировал ipxtunnel в среде,которая в действительности поддерживает файловые сервера Novell,так что если вы попробуете сделать это в среде с файловымисерверами Novell, то дайте знать Andreas работает это или нет.
Если ipxtunnel работает вы должны смочь запустить вашу машину с DOOM на каждом конце соединения работающего в режиме IPX и вы должны видеть друг друга.
Andreas использовал этот код только через высокоскоростные линии и он не делал никаких объявлений о производительности при связи на низких скоростях. Дайте ему знать что работает у вас а что нет.
Next Previous Contents