Differenze tra le versioni di "FreeDOS Networking"
Riga 10: | Riga 10: | ||
* '''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-like". | ||
− | * '''Microsoft | + | * '''Microsoft / SMB workgroup''': utilizza driver NDIS, permette di integrare un PC DOS ad una rete di macchine Windows (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 macchine DOS e NetWare. | ||
Riga 68: | Riga 68: | ||
− | == Microsoft | + | == Microsoft SMB == |
− | + | manually configure FDCONFIG.SYS to: | |
+ | |||
+ | DEVICEHIGH=C:\NET\IFSHLP.SYS | ||
+ | |||
+ | 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. Io li sconsiglio per i seguenti motivi: | ||
+ | |||
+ | # Stabilità: 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. | ||
+ | # Performance: usare il protocollo NetBEUI per trasferire file tramite è un'operazione piuttosto macchinosa. 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. | ||
+ | |||
+ | A scopo didattico sarà comunque illustrata anche questa modalità | ||
+ | |||
* MS LAN Manager Client (1998) can be found at: ftp://ftp.microsoft.com/bussys/Clients/LANMAN/ | * MS LAN Manager Client (1998) can be found at: ftp://ftp.microsoft.com/bussys/Clients/LANMAN/ | ||
Riga 76: | Riga 86: | ||
There are numerous webpages about the installation and usage especially of MS Client 3.0, so I won't reinvent the wheel here. | There are numerous webpages about the installation and usage especially of MS Client 3.0, so I won't reinvent the wheel here. | ||
+ | |||
+ | |||
+ | http://download.amd.com/techdownloads/pcnfs.zip | ||
+ | http://blog.iandreev.com/wp-content/uploads/2012/08/AMD.zip | ||
== Novell "NetWare DOS Client" and "TCP/IP Client" == | == Novell "NetWare DOS Client" and "TCP/IP Client" == |
Versione delle 17:15, 3 gen 2017
Introduzione
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.
Networking
Esistono almeno 3 modi per collegare un sistema DOS ad Intenet:
- Applicazioni TCP/IP: basate sui Packet driver, permettono di configurare servizi come ftp, http, telnet, ssh o NFS in stile "UNIX-like".
- Microsoft / SMB workgroup: utilizza driver NDIS, permette di integrare un PC DOS ad una rete di macchine Windows (SAMBA).
- Novell NetWare: utilizza driver ODI ed il protocollo TCP-IP, sviluppato per collegare fra loro macchine DOS e NetWare.
UNIX-like
Di default VirtualBox è configurata per utilizzare la scheda di rete AMD PCnet Fast III (Am79C973), il suo Packet Driver (PD) è reperibile a questo indirizzo: PCnetFast. Una lista completa di packet driver è reperibile a 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
LH PCNTPK INT=0x60
Configurazione
Scaricate e scompattate mTCP
mTCP utilizza un file di configurazione per assegnare un IP alla macchina, tale file andrà poi esportato come variabile.
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
L'mTCP fornisce anche le seguenti applicazioni:
- dhcp.exe -- DHCP client
- dnstest.exe -- DNS resolver
- ftp.exe -- FTP client
- ftpsrv.exe -- FTP server
- htget -- program for downloading files/content from web (HTTP) servers
- httpserv -- HTTP server supporting HTTP 0.9, 1.0, 1.1
- ircjr.exe -- IRC client and
- nc.exe -- Netcat utility
- ping.exe -- Ping utility
- pkttool -- packet sniffer and diagnostic tool for packet drivers
- telnet.exe -- Telnet client
- sntp.exe -- NTP (Network Time Protocol) client
Microsoft SMB
manually configure FDCONFIG.SYS to:
DEVICEHIGH=C:\NET\IFSHLP.SYS
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. Io li sconsiglio per i seguenti motivi:
- Stabilità: 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.
- Performance: usare il protocollo NetBEUI per trasferire file tramite è un'operazione piuttosto macchinosa. 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.
A scopo didattico sarà comunque illustrata anche questa modalità
- 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.
http://download.amd.com/techdownloads/pcnfs.zip
http://blog.iandreev.com/wp-content/uploads/2012/08/AMD.zip
Novell "NetWare DOS Client" and "TCP/IP Client"
http://www.georgpotthast.de/sioux/packet.htm
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:
- The NetWare ODI Client 16 Driver for MS-DOS (1996) and the NetWare Client 32-Driver (1998) allow DOS users to connect to a Novell NetWare Server.
- Novell's TCP/IP kernel "
TCP16.EXE
" (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.
Useful information about Novell's DOS clients can still be found at the newsgroup "novell.support.os.client.dos-win3x" which was active until 2004.
More recent information and useful links about using NetWare with DOS can be found at "DOS Solutions".
Bibliografia
http://freedos.sourceforge.net/wiki/index.php/Networking_FreeDOS_complete
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