Next Previous Contents

## 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