Сейчас в меня начнут кидаться тапками за ископаемое, которому я не даю спокойно почить, но картина такая:
Есть WinXP с включенным IPX/SPX и фреймом Ethernet_II, сеть 0x00000000, к нему на шару тычутся клиенты с DOS 6.22 (нарезка нетвари : lsl, rtsodi, ipxodi, net.exe). Нужно заменить сервер с WinXP на сервер с FreeBSD7. Сеть настроил, самбу завёл, из винды хожу на неё на ура. Теперь осталась часть IPX, в ядре такoptions IPX
options SMBFS
options NETSMB
options ETHER_II
options ETHER_8023
options ETHER_8022
options ETHER_SNAP
options NCP
device ef
Видел ещё опцию NWFS на одном из сайтов, но в FreeBSD7 такого нет. Как я понял он то мне и ненужен нафиг, он был для mount_nwfs в ранних релизах фряки.
Теперь /etc/rc.conf
network_interfaces="fxp0 lo0 fxp0f0"
ifconfig_fxp0="DHCP ipx 0x00000000"
# f0 - EthernetII frame
# f1 - Ethernet802.3
# f2 - Ethernet802.2
# f3 - Ethernet802.2/SNAP
if_ef_load="YES"
ifconfig_fxp0f0_ipx="ipx 0x00000000"
ifconfig_fxp0f1_ipx="ipx 0x00000000"
ifconfig_fxp0f2_ipx="ipx 0x00000000"
ifconfig_fxp0f3_ipx="ipx 0x00000000"
ipxrouted_enable="YES"
ipxrouted_flags="/var/log/IPXrouted.log"
Перезапущаюсь, перенастраиваю DOS-машину чтобы она делала net use на сервер с фрякой и... жестоко обламываюсь :(
/var/log/IPXrouted.log содержит только позывы от двух NT-шных серверов:
RESPONSE received 0#0:d0:b7:b8:92:be#4008:
service 0640 srv02 addr 0#0:d0:b7:b8:92:be.E885 metric 1
Received a sap RESP packet.
RESPONSE received 0#0:b:cd:ae:c8:a1#4028:
service 0640 srv01 addr 0#0:b:cd:ae:c8:a1.E885 metric 1
Received a sap RESP packet.
RESPONSE received 0#0:d0:b7:b8:92:be#4008:
service 0640 srv02 addr 0#0:d0:b7:b8:92:be.E885 metric 1
Received a sap RESP packet.
RESPONSE received 0#0:b:cd:ae:c8:a1#4028:
service 0640 srv01
Уважаемые гуру, где и что я недоковырял? Что ещё можно попилить, чтобы завести шару?
И ещё, эти же dos'овые машины ломятся по IPX-адресу на конкретный порт, чтобы получить доступ к базе данных. База данных расположена в удалённой сети и к ней доступ только по TCP. На WinXP есть софтина, которая мапит IPX-порт на удалённый TCP-порт. Можно ли в FreeBSD её чем-нибудь подменить?