Для начала нам нада включить поддержку IPX в ядре.В принципе это самый лёгкий процес установки.Надеюсь про то как конфигурировать ядро вы уже знаете,если же не, то можно почитать в Handbooke как это делать.Так вот,подержка IPX включается баналбным добавлением одной строки в конфигурационный фаил ядра:
options IPX
После того как вы добавили эту строку в конфигурационный фаил ядра ,можно компилировать,устанавливать ядро и перезагружать машину......
IPXrouted(только для 2.2.8)
Распакуйте архив ipxrt.tgz ,наберите make.После того как всё это дело у вас откомпилилось можно записать фаил IPXrouted в каталог /usr/sbin
КОНФИГУРАЦИЯ
Ifconfig
Для начала отконфигурим IfConfig...Парамтры для команды ifconfig можно указать в файле rc.conf.Например это будет выглядить так:
ifconfig_ed0_ipx="ipx 0x102"
Ну а если ты хочеш побольше заморочек, то можно и в ручную.(хотя говорят что в ручную надёжнее) Ну в любом случае синтаксис команды будет выглядеть так:
ifconfig ifname ipx netnum[.nodenum]
netnum - номер IPX сетки про .nodenum будет рассказиваться далее
В принципе IPX протокол можно сконфигурировать на любом Ethernet-интерфейсе, либо на lo0.В случае с lo0 создаётся так называемая internalnet.При выборе может быть два случая.Первый ,когда в сети есть NetWare-подобные серверы,второй соответственно когда нет.В первым случае нужно использовать тот намер сети , который был установлен в процесе конфигурации фрейма Ethernet_II на сервере NetWare.Кстати надо заметить , что в конфигурационых файлах NetWare номера сети указываются в шестнацатеричном виде.Во втором случае всё гораздо проще,номер может быть произвольным, только стоит избегать номеров 1 и 0. Так вот, внутренюю сетку надо конфигурировать только тогда, когда на данной машине будет работать Mars_nwe сервер.Например если на интерфейсе ED2, HEX номер сетки 101 , нам нужна внутреняя сеть0xBEBE:
ifconfig ed2 ipx 0x101 ifconfig lo0 ipx 0xbebe.1
Номер хоста 1 с конце второй строки обязателен, и нежелательно устанавливать его отличным от данного.Проверка:если всё работает нормально то при выполнение команды netstat-fipx-r у вас на мониторе должно появиться примерно следующее:IPX:
Destination Gateway Flags Refs Use Netif bebe.* bebe.1 U 2 10 lo0 101.* 101.4095004302 U 9 28069 ed2
Замечу ешё одно,если в колонкке Gateway будет нарисовано 101.*то следует в комаде ifconfig установит параметр nodenum такойже как MACадрес ситевой(Ethernet)карты.
IPXrouted
IPXrouted - десон , который используется для установки таблиц маршрутизации и отвечает на SAP/RIP запросы.IPXrouted должен быть запущен после того как вы сконфигурировали все интерфейсы и до любого IPX приложеня.На клиентской машине он может быть запуше с ключом -q , для того что избавиться от лишних RIP пакетов.