Differenze tra le versioni di "FreeDOS Networking"

Da GolemWiki.
(Novell "NetWare DOS Client" con TCP/IP)
 
(23 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
 
= Introduzione =
 
= Introduzione =
[http://www.freedos.org/ FreeDOS] è un sistema operativo opensource 100% compatibile con MS-DOS. Ogni programma in grado di girare su MS-DOS potrà essere eseguito anche da FreeDOS (incluso Windows 3.x!).
 
  
Installare vecchi giochi DOS è un'operazione piuttosto semplice, non altrettanto immediata è la configurazione delle interfacce di rete per collegarsi ad Internet.
+
Nella seguente guida si farà riferimento a [http://www.freedos.org/ FreeDOS], un sistema operativo opensource 100% compatibile con MS-DOS.
 +
 
 +
Come hardware è stata utilizzata la macchina virtuale [https://www.virtualbox.org/ VirtualBox].
  
 
= Networking =
 
= Networking =
  
Esistono almeno 3 modi per collegare un sistema DOS ad Intenet:
+
Esistono almeno 3 modi per collegare un sistema DOS in rete:
  
* '''Applicazioni TCP/IP''': basate sui Packet driver, permettono di configurare servizi come ftp, http, telnet, ssh o NFS in stile "UNIX-like".
+
* '''Applicazioni TCP/IP''': basate sui Packet driver, permettono di configurare servizi come ftp, http, telnet, ssh o NFS in stile "UNIX".
  
* '''Microsoft Client 3.0"''': utilizza driver NDIS, permette di integrare un PC DOS ad una rete di macchine Windows / SMB workgroup.
+
* '''Microsoft / SMB workgroup''': utilizza driver NDIS, permette di aggiungere un PC DOS ad una rete di macchine Windows (o SAMBA).
  
* '''Novell NetWare''': utilizza driver ODI ed il protocollo TCP-IP, sviluppato per collegare fra loro macchine DOS e NetWare.
+
* '''Novell NetWare''': utilizza driver ODI ed il protocollo TCP-IP, sviluppato per collegare fra loro sistemi DOS e NetWare.
  
  
== UNIX-like ==
+
== UNIX-way ==
Di default VirtualBox è configurata per utilizzare la scheda di rete AMD PCnet Fast III (Am79C973), il suo Packet Driver (PD) è reperibile a questo indirizzo: [http://www.georgpotthast.de/sioux/pktdrv/pcntpk.zip PCnetFast]. Una lista completa di packet driver è reperibile a [http://ftp.labs.hp.com/ftp/pub/micro/pc/simtelnet/msdos/pktdrvr/ questo indirizzo].
 
  
Scaricate il driver, scompattatelo ed eseguitelo. Affinché sia caricato in automatico ad ogni riavvio del PC è possibile aggiungere la seguente riga all'AUTOEXEC.BAT
+
La scheda di rete predefinita di VirtualBox è una AMD PCnet Fast III (Am79C973), il suo Packet Driver è reperibile a questo indirizzo: [http://www.georgpotthast.de/sioux/pktdrv/pcntpk.zip PCnetFast]. Di seguito una lista completa di altri [http://www.crynwr.com/drivers/ driver].
  
<code>'''LH PCNTPK INT=0x60'''</code>
+
Scaricate il pacchetto, scompattatelo ed eseguitelo. Affinché sia caricato in automatico ad ogni riavvio si consiglia di aggiungere la seguente riga all'AUTOEXEC.BAT
 +
 
 +
LH PCNTPK INT=0x60
  
 
=== Configurazione ===
 
=== Configurazione ===
 
Scaricate e scompattate [http://www.brutman.com/mTCP/ mTCP]
 
Scaricate e scompattate [http://www.brutman.com/mTCP/ mTCP]
  
mTCP utilizza un file di configurazione per assegnare un IP alla macchina, che deve essere esportato come variabile.
+
mTCP utilizza un file di configurazione per assegnare un IP alla macchina
  
 
  set MTCPCFG=C:\MTCP\ETH.CFG
 
  set MTCPCFG=C:\MTCP\ETH.CFG
  
Nel mio caso il file era ''eth.cfg'' e si trovava nella directory ''C:\mtcp\''.
+
Nel mio caso il file era ''eth.cfg'' e si trovava nella directory ''c:\mtcp\''.
  
 
Anche questo comando può essere aggiunto all'AUTOEXEC.BAT
 
Anche questo comando può essere aggiunto all'AUTOEXEC.BAT
Riga 52: Riga 54:
  
  
L'mTCP fornisce le seguenti applicazioni
+
mTCP fornisce le seguenti applicazioni:
 +
 
 +
* dhcp.exe -- DHCP client
 +
* dnstest.exe -- DNS resolver
 +
* ftp.exe -- FTP client
 +
* ftpsrv.exe -- FTP server
 +
* htget.exe -- programma per scaricare file dal web
 +
* httpserv -- HTTP server
 +
* ircjr.exe -- IRC client
 +
* nc.exe -- Netcat utility
 +
* ping.exe -- Ping utility
 +
* pkttool -- packet sniffer and diagnostic tool per packet drivers
 +
* telnet.exe -- Telnet client
 +
* sntp.exe -- NTP (Network Time Protocol) client
 +
 
 +
 
 +
== Microsoft SMB ==
 +
Nonostante la cosa più semplice per condividere file tra DOS e Windows sia utilizzare ftp (magari con l'mTCP), in rete si trovano numerose guide che trattano la condivisione attraverso i tool ufficiali di Microsoft.
 +
 
 +
NB: il TCP/IP del Network Client 3.0 richiede 230 KByte dei famosi 640K di memoria convenzionale DOS, attivandolo è molto probabile veder crashare il proprio sistema nel giro di poche decine di minuti. SMB (a differenza del TCP/IP) è un protocollo che negli anni ha subito aggiornamenti e modifiche, in pratica esistono molti "dialetti" di che non è detto siano sempre completamente intellegibili.
 +
 
 +
Prerequisiti
 +
 
 +
* MS Client 3.0 (1995) (3 file autoestraenti [https://www.lazybrowndog.net/freedos/virtualbox/downloads/sources/MSCLIENT/DSK3-1.EXE DSK3-1.EXE],  [https://www.lazybrowndog.net/freedos/virtualbox/downloads/sources/MSCLIENT/DSK3-2.EXE DSK3-2.EXE], [https://www.lazybrowndog.net/freedos/virtualbox/downloads/sources/MSCLIENT/WG1049.EXE WG1049.EXE])
 +
 
 +
* Driver per la scheda di rete: [http://download.amd.com/techdownloads/pcnfs.zip PCnetFAST], [http://www.crynwr.com/drivers/ Altri]
 +
 
 +
* Aggiornamenti [https://www.lazybrowndog.net/freedos/virtualbox/downloads/sources/MSCLIENT/NETSHAR.EXE NETSHAR.EXE],
  
* dhcp.exe -- [[DHCP]] client
 
* ftpsrv.exe -- [[FTP]] server
 
* dnstest.exe -- [[DNS]] resolver
 
* ftp.exe -- [[FTP]] client
 
* ircjr.exe -- [[IRC]] client and
 
* nc.exe -- [[Netcat]] utility
 
* telnet.exe -- [[Telnet]] client
 
* sntp.exe -- [[NTP]] (Network Time Protocol) client
 
* ping.exe -- [[Ping]] utility
 
  
 +
=== Installazione ===
  
== Novell "NetWare DOS Client" and "TCP/IP Client" ==
+
Create una directory per eseguirvi i file DSK3-1.EXE e DSK3-2.EXE, una volta scompattati lanciate il setup.exe.
http://www.georgpotthast.de/sioux/packet.htm
+
 
 +
Copiate in una directory temporanea anche il file WG1049.EXE, eseguitelo e spostatene il contenuto in C:\NET (precedentemente creata dal setup.exe del DSK3), si tratta di un aggiornamento.
 +
 
 +
Spostate in C:\NET anche il file NETSHAR.EXE.
 +
 
 +
 
 +
=== Configurazione ===
 +
* FreeDOS utilizza il file configurazione <code>C:\FDCONFIG.SYS</code> invece del <code>CONFIG.SYS</code> dell'MS DOS, per cui dovremo inserirci manualmente la seguente riga
  
Novell, former market leader for local networks, hasn't forgotten it's DOS users. The company still provides software for DOS, that can be downloaded and used for free:
+
<code>DEVICEHIGH=C:\NET\IFSHLP.SYS</code>
  
* The [http://www.novell.com/coolsolutions/tools/13555.html NetWare ODI Client 16 Driver for MS-DOS] (1996) and the [http://www.novell.com/coolsolutions/tools/downloads/dw271e.zip NetWare Client 32-Driver] (1998) allow DOS users to connect to a Novell NetWare Server.
+
* Per inizializzare la rete all'avvio modificare il file <code>AUTOEXEC.BAT</code> aggiungendo le seguenti righe:
* Novell's TCP/IP kernel "<code>[http://bbs.actapricot.org/files/area37/tcp16.exe TCP16.EXE]</code>" (1996) can still be used to run TCP/IP applications directly over ODI (see chapter "[#otherkernel Other TCP/IP Kernel]").
 
  
On the sites above Novell includes a warning that this software is neither maintained nor supported any longer.
+
LH C:\NET\NET.EXE INITIALIZE
 +
C:\NET\NETBIND.COM
 +
LH C:\NET\UMB.COM
 +
LH C:\NET\TCPTSR.EXE
 +
LH C:\NET\TINYRFC.EXE
 +
LH C:\NET\NMTSR.EXE
 +
C:\NET\EMSBFR.EXE
  
Useful information about Novell's DOS clients can still be found at the newsgroup "[http://groups.google.it/group/novell.support.os.client.dos-win3x novell.support.os.client.dos-win3x]" which was active until 2004.
+
* Se si usa un IP dinamico si può saltare questo passaggio:
 +
: Configurazione di un IP statico:
 +
:* Aggiornare il file <code>C:\NET\PROTOCOL.INI</code> con l'indirizzo di rete statico:
 +
[TCPIP]
 +
...
 +
DefaultGateway0=0 0 0 0
 +
SubNetMask0=255 0 0 0
 +
IPAddress0=0 0 0 0
 +
DisableDHCP=1
 +
...
  
More recent information and useful links about using NetWare with DOS can be found at "[http://www.dossolutions.pwp.blueyonder.co.uk/network.htm#nware DOS Solutions]".
+
''Gli indirizzi IP usano lo spazio come separatore, al posto del punto''
  
  
== Microsoft "LAN Manager Client" and "MS Client 3.0" ==
+
=== Mounting a Samba Share ===
  
[[Image:msclient-full.jpg|left|thumb|MS Client 3.0]]
+
* Per vedere la lista dei computer connessi in rete digitare:
 +
> net view
  
Microsoft's programs "LAN Manager" and "MS Client 3.0" are still popular among DOS users. They can be downloaded from Microsoft's ftp-site and are free for "internal use", but not for distribution.
+
* Per montare una directory condivisa:
 +
> net use X: \\SERVER\SHARENAME
  
* MS LAN Manager Client (1998) can be found at: ftp://ftp.microsoft.com/bussys/Clients/LANMAN/
 
* MS Client 3.0 (1995) can be found at: ftp://ftp.microsoft.com/bussys/Clients/MSCLIENT/
 
  
There are numerous webpages about the installation and usage especially of MS Client 3.0, so I won't reinvent the wheel here.
+
''[https://joyojc.com/2002/04/installing-microsoft-network-client-3-0/ Guida con screenshot]''
  
  
 +
== Novell "NetWare DOS Client" con TCP/IP ==
  
 +
http://ftp.icm.edu.pl/packages/novell/updates/nw/nw410/tcp16.exe
  
  
  
 +
http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_complete#ODI_drivers
  
 +
http://www.bootablecd.de/FreeDOS/help/en/hhstndrd/network/novell.htm
  
 +
https://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/configuring-novell.html
  
 +
http://www.aspenres.com/documents/help/userguide/help/nethelp/netManual_Installation_of_Novells_1.html
  
 +
[http://www.georgpotthast.de/sioux/packet.htm Driver ODI]
  
 +
https://www.novell.com/coolsolutions/tools/13555.html
  
 +
http://bbs.actapricot.org/files/area37/
  
 
= Bibliografia =
 
= Bibliografia =
 
http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_complete
 
http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_complete
 +
 +
http://legroom.net/howto/msdos
  
 
http://wiki.freedos.org/wiki/index.php/VirtualBox_-_Chapter_6
 
http://wiki.freedos.org/wiki/index.php/VirtualBox_-_Chapter_6
Riga 113: Riga 166:
  
 
http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_-_mTCP
 
http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_-_mTCP
 +
 +
[[Category:Howto]]

Versione attuale delle 00:08, 25 set 2018

Introduzione

Nella seguente guida si farà riferimento a FreeDOS, un sistema operativo opensource 100% compatibile con MS-DOS.

Come hardware è stata utilizzata la macchina virtuale VirtualBox.

Networking

Esistono almeno 3 modi per collegare un sistema DOS in rete:

  • Applicazioni TCP/IP: basate sui Packet driver, permettono di configurare servizi come ftp, http, telnet, ssh o NFS in stile "UNIX".
  • Microsoft / SMB workgroup: utilizza driver NDIS, permette di aggiungere un PC DOS ad una rete di macchine Windows (o SAMBA).
  • Novell NetWare: utilizza driver ODI ed il protocollo TCP-IP, sviluppato per collegare fra loro sistemi DOS e NetWare.


UNIX-way

La scheda di rete predefinita di VirtualBox è una AMD PCnet Fast III (Am79C973), il suo Packet Driver è reperibile a questo indirizzo: PCnetFast. Di seguito una lista completa di altri driver.

Scaricate il pacchetto, scompattatelo ed eseguitelo. Affinché sia caricato in automatico ad ogni riavvio si consiglia di aggiungere la seguente riga all'AUTOEXEC.BAT

LH PCNTPK INT=0x60

Configurazione

Scaricate e scompattate mTCP

mTCP utilizza un file di configurazione per assegnare un IP alla macchina

set MTCPCFG=C:\MTCP\ETH.CFG

Nel mio caso il file era eth.cfg e si trovava nella directory c:\mtcp\.

Anche questo comando può essere aggiunto all'AUTOEXEC.BAT

Un esempio di file di configurazione:

--- ETH.CFG ---
PACKETINT 0x60
IPADDR 192.168.1.50
NETMASK 255.255.255.0
GATEWAY 192.168.1.1
NAMESERVER 192.168.1.1
MTU 1500

Se avete un server DHCP sulla vostra rete e non volete usare un IP statico è possibile usare una configurazione di questo tipo:

--- ETH.CFG ---
PACKETINT 0x60
HOSTNAME  lucados

dopodiché eseguire C:\MTCP\DHCP.EXE


mTCP fornisce le seguenti applicazioni:

  • dhcp.exe -- DHCP client
  • dnstest.exe -- DNS resolver
  • ftp.exe -- FTP client
  • ftpsrv.exe -- FTP server
  • htget.exe -- programma per scaricare file dal web
  • httpserv -- HTTP server
  • ircjr.exe -- IRC client
  • nc.exe -- Netcat utility
  • ping.exe -- Ping utility
  • pkttool -- packet sniffer and diagnostic tool per packet drivers
  • telnet.exe -- Telnet client
  • sntp.exe -- NTP (Network Time Protocol) client


Microsoft SMB

Nonostante la cosa più semplice per condividere file tra DOS e Windows sia utilizzare ftp (magari con l'mTCP), in rete si trovano numerose guide che trattano la condivisione attraverso i tool ufficiali di Microsoft.

NB: il TCP/IP del Network Client 3.0 richiede 230 KByte dei famosi 640K di memoria convenzionale DOS, attivandolo è molto probabile veder crashare il proprio sistema nel giro di poche decine di minuti. SMB (a differenza del TCP/IP) è un protocollo che negli anni ha subito aggiornamenti e modifiche, in pratica esistono molti "dialetti" di che non è detto siano sempre completamente intellegibili.

Prerequisiti


Installazione

Create una directory per eseguirvi i file DSK3-1.EXE e DSK3-2.EXE, una volta scompattati lanciate il setup.exe.

Copiate in una directory temporanea anche il file WG1049.EXE, eseguitelo e spostatene il contenuto in C:\NET (precedentemente creata dal setup.exe del DSK3), si tratta di un aggiornamento.

Spostate in C:\NET anche il file NETSHAR.EXE.


Configurazione

  • FreeDOS utilizza il file configurazione C:\FDCONFIG.SYS invece del CONFIG.SYS dell'MS DOS, per cui dovremo inserirci manualmente la seguente riga

DEVICEHIGH=C:\NET\IFSHLP.SYS

  • Per inizializzare la rete all'avvio modificare il file AUTOEXEC.BAT aggiungendo le seguenti righe:
LH C:\NET\NET.EXE INITIALIZE
C:\NET\NETBIND.COM
LH C:\NET\UMB.COM
LH C:\NET\TCPTSR.EXE
LH C:\NET\TINYRFC.EXE
LH C:\NET\NMTSR.EXE
C:\NET\EMSBFR.EXE
  • Se si usa un IP dinamico si può saltare questo passaggio:
Configurazione di un IP statico:
  • Aggiornare il file C:\NET\PROTOCOL.INI con l'indirizzo di rete statico:
[TCPIP]
...
DefaultGateway0=0 0 0 0
SubNetMask0=255 0 0 0
IPAddress0=0 0 0 0
DisableDHCP=1
...

Gli indirizzi IP usano lo spazio come separatore, al posto del punto


Mounting a Samba Share

  • Per vedere la lista dei computer connessi in rete digitare:
> net view
  • Per montare una directory condivisa:
> net use X: \\SERVER\SHARENAME


Guida con screenshot


Novell "NetWare DOS Client" con TCP/IP

http://ftp.icm.edu.pl/packages/novell/updates/nw/nw410/tcp16.exe


http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_complete#ODI_drivers

http://www.bootablecd.de/FreeDOS/help/en/hhstndrd/network/novell.htm

https://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/configuring-novell.html

http://www.aspenres.com/documents/help/userguide/help/nethelp/netManual_Installation_of_Novells_1.html

Driver ODI

https://www.novell.com/coolsolutions/tools/13555.html

http://bbs.actapricot.org/files/area37/

Bibliografia

http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_complete

http://legroom.net/howto/msdos

http://wiki.freedos.org/wiki/index.php/VirtualBox_-_Chapter_6

http://www.georgpotthast.de/sioux/packet.htm

https://www.virtualbox.org/wiki/Sharing_files_with_DOS

http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_-_mTCP