Packet Driver を入れてみた
意外とDOSで動きそうなftpクライアントってないんですよね。
ファイル転送だけなので英語モードオンリーの動作でも問題ないんですが。
いちおう,Win95に入っていたコマンドライン版のftp.exeなんかも試してみたんですが,やっぱりWin32上でないと動かないようです。
んで,よくよく調べると NCSA telnet に ftp が同梱されているというのでこれを使えるようにしようかと,NCSA telnet のネットワーク・インターフェースは Packet Driver のようですので,これを導入です。すでにインストール済のNDIS上で動くpacket driverとして,DIS_PKT をインストール。
ところが困ったことに,LAN Maneger での設定例は結構転がっているのに,Network Client のほうでの設定例はあまり見かけません。一生懸命ぐぐって,ようやくどこかの海外の質問サイトにそれらしき回答を発見。その指示に従って SYSTEM.ini,PROTCOL.ini,config.sys を書き換え。何度もトライ&エラーを繰り返しつつようやくエラーなくドライバーを導入できました。
情報少なかったので,私の設定例を参考までに。
<SYSTEM.ini>
ネットワークドライバファイルは,あらかじめ MS Network Client をインストールしたフォルダに入れておく。(普通はインストール時にコピーされるみたい??)
[network] sizworkbuf=1498 filesharing=no printsharing=no autologon=yes computername=XXX lanroot=C:\NET username=XXX workgroup=WORKGROUP reconnect=yes dospophotkey=N lmlogon=0 logondomain=WORKGROUP preferredredir=full autostart=full maxconnections=8 [network drivers] netcard=pcntnd.dos transport=dis_pkt9.dos,tcpdrv.dos,nemm.dos devdir=C:\NET LoadRMDrivers=yes [386enh] TimerCriticalSection=5000 UniqueDosPSP=TRUE PSPIncrement=2 [Password Lists] XXX=C:\NET\XXX.PWL
<PROTCOL.ini>
なんか必要のなさそうなブロックもあるのだけど,消していいものか
よくわからない。IPアドレスは適当に変えてください。
[network.setup] version=0x3110 netcard=amd$pcntnd,1,AMD$PCNTND,1 transport=tcpip,TCPIP transport=pktdrv,PKTDRV lana0=amd$pcntnd,1,tcpip lana1=amd$pcntnd,1,pktdrv [TCPIP] NBSessions=6 SubNetMask0=255 255 255 0 <span style="color:#0000FF;">IPAddress0=192 168 *** ***</span> DisableDHCP=1 DriverName=TCPIP$ BINDINGS=AMD$PCNTND LANABASE=0 [MS$NWLINK] FRAME=ETHERNET_802.2 DriverName=nwlink$ BINDINGS=AMD$PCNTND [protman] DriverName=PROTMAN$ PRIORITY=MS$NDISHLP [AMD$PCNTND] DriverName=PCNTND$ maxmulticasts=10 txbuffers=4 rxbuffers=4 [MS$NDISHLP] DriverName=ndishlp$ BINDINGS=AMD$PCNTND <span style="color:#FF0000;">[pktdrv] DriverName=PKTDRV$ BINDINGS=amd$pcntnd INTVEC=0x60 LANBASE=0</span>
<config.sys>については,
device=C:\NET\ifshlp.sys
を一行書き加えるだけ。
<autoexec.bat>では
SET PATH=%PATH%;C:\SYS\NET C:\SYS\NET\net initialize C:\NET\netbind.com C:\NET\umb.com C:\NET\tcptsr.exe C:\NET\tinyrfc.exe C:\NET\nmtsr.exe C:\NET\emsbfr.exe C:\NET\net start SET IP=192.168.***.*** SET NETMASK=255.255.255.0
をつけくわえ。
で,NCSA ftpを起動・・・したら,なんかネットワークイニシャライズエラーとかなんとかがでる。NCSA telnetでも出る。どうも細かいネットワーク設定を NCSA telnet で行わなくてはいけない様子。単にftpを使いたいだけなのにだんだんめんどくさくなってきた。ううむ。
つづく。