Ciao comunità,
Questo è il mio problema:
Sto cercando di connettere una macchina DOS a un computer Windows 7, usando un cavo crossover LAN - e non funzionerà.
Voglio accedere a una directory condivisa sul PC Windows dalla macchina DOS. La soluzione migliore sarebbe quella di assegnare una lettera di unità alla directory condivisa e renderla persistente.
L'ho fatto prima che ottenessimo nuovo hardware, stabilendo che la connessione dalla macchina DOS a un computer Windows XP funzionava perfettamente.
Usando Windows 7 ora, non lo farà.
Dettagli
Il PC Windows
Esecuzione di Windows 7 (Ultimate - o Professional, non sono sicuro in questo momento) a 64 bit. Ci sono due schede di rete, una per l'accesso tramite server di autenticazione, Internet e così via - e la seconda solo per creare una connessione alla DOS-Machine.
È stato specificato un utente locale separato, con nome e password.
Esiste anche una directory condivisa C:\
con tutti i diritti di accesso a quell'utente.
(È esattamente quello che ho fatto usando XP)
La macchina DOS
È esattamente quello: una macchina. Non un PC. È una macchina CNC con uno speciale software di controllo e così via. Questo software di controllo è in esecuzione su DOS e anche le connessioni di rete vengono create tramite DOS.
Non posso dirvi quale versione di DOS - ma analizzando le directory tendo a dire che questa non è una sorta di "normale" versione DOS. Sembra essere qualcosa di "speciale" o "minimo", solo per far funzionare il software della macchina e fornire cose di base.
Usando il computer XP citato qualche tempo fa, potevo usare i NET
comandi per stabilire una connessione usando una lettera di unità, il percorso di rete condiviso - e la data utente, il nome e la password specificati.
Questo ha funzionato. Quella directory condivisa così configurata era visibile e utilizzabile quando si eseguiva il software di controllo delle macchine - questo è l'obiettivo di tutto ciò.
Situazione attuale
Cercare di costruire la connessione come ho fatto prima provoca solo il seguente errore:
Errore 53:
Impossibile trovare il computer specificato nel percorso di rete.
Spiegazione: Il server specificato non esiste o non è stato avviato.
... almeno questo è il messaggio di errore quando si utilizza la "GUI" NET
fornita dal comando-. Quando si utilizza direttamente NET USE ...
il codice di errore è lo stesso, solo il messaggio di testo leggermente diverso (... ma sostanzialmente dicendo lo stesso) .
Dato che non mi piace molto il networking, non ho idea di cosa fare. Devono esserci stati alcuni cambiamenti nei protocolli di rete da XP a 7 - questo è tutto ciò che posso dire.
Ho letto qualcosa su un tweak usando gpedit.msc
e impostando il "Livello di autenticazione LAN Manager" su "Invia LM e NTLM - usa la sicurezza della sessione NTLMv2 se negoziata" . Non ho fatto niente.
Ho anche letto qualcosa su come consentire "NetBIOS" sulla scheda di rete sul PC Windows 7, quindi ho cambiato le impostazioni avanzate TCP / IP v4 - non ho fatto nulla.
Mi sono anche imbattuto in un errore sulla macchina DOS - non posso usarlo ping
. Il comando stesso è in qualche modo rotto, invece di un messaggio appropriato vedo solo caratteri indefinibili sullo schermo. Non so se ciò possa influenzare le impostazioni di rete.
Ormai non ho chiamato il supporto della macchina - e non credo che lo farò. Non sono molto utili con questi problemi di rete, non sono stati in grado di creare una connessione funzionante quando avevamo XP (ecco perché l'ho fatto da solo) .
Inoltre, non esiste una documentazione utile della macchina quando si tratta di tali argomenti. Non esistono semplicemente informazioni dettagliate - ho chiesto a tutti i possibili indirizzi, anche il produttore giapponese della macchina.
AGGIORNARE,
16. settembre 2013
Ho provato a connettermi al Windows 7-PC usando net use x: \\hostname\\shared_dir
- questo sta portando al menzionato Error 53
. Ho anche provato quel comando con l'opzione /PERSISTENT:YES
, stesso errore.
Ho provato net view \\hostname
, anche quello sollevato Error 53
.
Ottengo lo stesso errore quando si cerca i computer IP invece \\hostname
- sia su net use ...
enet view ...
Il comando ver
visualizza:
PC DOS versione 6.3
Revisione 0
... quindi non c'è MS-DOS in esecuzione sul computer. Non so quanto sia importante, quando si tratta di questa connessione di rete.
Rik è riuscito a collegare la sua vecchia macchina 486 (che esegue MS-DOS 6.22) a un computer Windows 7, vedere la sua risposta di seguito. Ho seguito i suoi passi e configurato entrambi i sistemi come ha fatto lui (modifiche in gpedit.msc, aggiunta del computer a LMHOSTS, configurazione di un nuovo utente, ...) , senza successo - non sto nemmeno ricevendo vari codici di errore, io ' Sono bloccato con Error 53
.
Non so se è obbligatorio, ma ho modificato il gruppo di lavoro e il dominio per la macchina DOS in modo che corrispondano al PC Windows 7. Non era prima il caso. Non ha aiutato a farlo funzionare, ma ha generato un nuovo tipo di errore, quando si tenta net view \\hostname
:
Errore 6118: l'elenco dei server per questo gruppo di lavoro non è attualmente disponibile.
Qualsiasi cosa significhi.
Ho anche provato a collegare un altro computer a questo Windows 7-PC, quindi ho portato il mio Notebook (con Windows 7) e ho scollegato il computer DOS.
Potrei ottenere una connessione funzionante tra quei computer Windows al primo tentativo, proprio come dovrebbe funzionare. Entrambi i computer possono eseguire il ping, visualizzare e connettersi all'altro, tutto bene.
In questo modo, ho riconosciuto che i due computer Windows stavano parlando tra loro solo tramite IPv6 . Sono abbastanza sicuro che la macchina DOS non sia in grado di gestire questo nuovo protocollo e anche usando i due PC Windows, questa connessione non dovrebbe richiedere IPv6. Quindi ho disabilitato questo protocollo dalle impostazioni della scheda di rete.
Risultato: ... ho perso la connessione. Nessun PC è stato in grado di eseguire il ping, visualizzare o connettersi all'altro, non potevano più trovarsi.
Dopo aver nuovamente abilitato IPv6, tutto ha funzionato bene.
... non so perché questo computer con Windows 7 necessiti di IPv6 per comunicare. Non penso che sia "buono" in questo modo, in quanto ciò potrebbe causare un problema quando si tenta di collegare la macchina DOS.
Non so cosa stia succedendo lì - e dove apportare modifiche per far funzionare IPv4.
La macchina è in uso per la maggior parte del tempo (... I dati vengono trasferiti utilizzando i dischetti) , ma non appena sarà il momento, proverò qualsiasi suggerimento utile.
Ultimo aggiornamento:
Non è più necessario pensare a questo problema. Grazie per chiunque mi abbia aiutato a provare diverse cose!
Guarda la data: è stato il 2013 quando ho provato a risolvere questo problema. Non molto tempo dopo aver armeggiato con varie impostazioni, mi è stato detto che non è mio compito occuparmi di questo problema.
Volevo solo aiutare, ma mi è stato detto di farmi gli affari miei - e così ho fatto.
Certo, non funziona ancora.
Due mesi fa, ho ascoltato per caso una conversazione su questo argomento. Qualcuno sembra aver riconosciuto che questa connessione interrotta è davvero fastidiosa e dovrebbe essere risolta. Fino ad ora non è successo niente.
Dischetti FTW.
CORRECT_COMPUTERNAME
tuo potresti anche usare il suo indirizzo IP. ie NET VIEW \\IP_ADDRESS
e NET USE X: \\IP_ADDRESS\CORRECT_SHARENAME
.
NET
-comando si avvia quando viene inserito solo: C:\NET\net
- che porta all'errore menzionato. Poi ho provato a connettermi tramite linea di comando (... che è sostanzialmente la stessa) usando: C:\NET\NET USE G: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME /PERSISTENT:YES
- stesso risultato, testo di errore leggermente diverso. Ho provato a usare l'IP del computer invece del nome host - non ho cambiato nulla.
NET VIEW
comando? Hai accesso a un altro computer Windows in modo da poter verificare se le impostazioni di Windows 7 sono corrette. (Firewall disattivato, Individuazione rete attivata, Condivisione file e stampanti attivata, Condivisione cartella pubblica attivata, Streaming multimediale disattivato, Condivisione protetta da password disattivata, Riduzione della crittografia a 40-56 bit, Sono nello stesso gruppo di lavoro)
NET
-GUI. Non è una questione di contenuto stesso.). Ho dimenticato di dire che NET VIEW \\CORRECT_COMPUTERNAME
sta portando allo stesso messaggio di errore. Non appena potrò, proverò a connettermi a Windows 7-PC da un altro computer. È una buona idea, lo controllerò!
NET USE X: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME
? Cosa ottieni se fai unNET VIEW \\CORRECT_COMPUTERNAME
?