Conexão LAN - DOS para Windows 7

9

Olá comunidade,

Esse é meu problema:

Estou tentando conectar uma máquina DOS a um computador com Windows 7, usando um cabo LAN-crossover - e não funcionará.

Quero acessar um diretório compartilhado no PC com Windows a partir da máquina DOS. A melhor solução seria atribuir uma letra de unidade ao diretório compartilhado e torná-la persistente.

Eu fiz isso antes de obtermos um novo hardware, estabelecendo que a conexão da máquina DOS com um computador com Windows XP funcionou bem.

Usando o Windows 7 agora, não será.


Detalhes

O PC com Windows

Executando o Windows 7 (Ultimate - ou Professional, não tenho certeza no momento) de 64 bits. Existem duas placas de rede, uma para o logon via servidor de autenticação, internet e assim por diante - e a segunda apenas para criar uma conexão com a máquina DOS.

Há um usuário local separado especificado, com nome e senha.

Há também um diretório compartilhado C:\com direitos completos de acesso exatamente a esse usuário.

(Foi exatamente o que fiz ao usar o XP)

A máquina DOS

É exatamente isso - uma máquina. Não é um PC. É uma máquina CNC com um software de controle especial e assim por diante. Este software de controle está sendo executado no DOS e as conexões de rede também são construídas via DOS.

Não sei dizer qual versão do DOS - mas, varrendo os diretórios, costumo dizer que isso não é algum tipo de versão "normal" do DOS. Parece ser algo "especial" ou "mínimo", apenas para executar o software da máquina e fornecer coisas básicas.

Usando o computador XP mencionado há algum tempo, eu poderia usar os NETcomandos para estabelecer uma conexão usando uma letra de unidade, o caminho da rede compartilhada - e a data do usuário, nome e senha especificados.

Isso apenas funcionou. Esse diretório compartilhado assim configurado era visível e utilizável ao executar o software de controle das máquinas - esse é o objetivo de tudo isso.


Situação atual

Tentar construir a conexão como antes, apenas resulta no seguinte erro:

Erro 53:

O computador especificado no caminho da rede não pode ser localizado.

Explicação: O servidor que você especificou não existe ou não foi inicializado.

... pelo menos essa é a mensagem de erro ao usar a "GUI" que o NETcomando fornece. Quando usar diretamente NET USE ...o código de erro é o mesmo, apenas a mensagem de texto é ligeiramente diferente (... mas basicamente dizendo o mesmo) .

Como não gosto muito de redes, não tenho ideia do que fazer. Deve ter havido algumas mudanças nos protocolos de rede do XP para o 7 - é tudo o que posso dizer.

Eu li algo sobre um ajuste usando gpedit.msce definindo o "nível de autenticação do LAN Manager" para "Enviar LM e NTLM - use segurança de sessão NTLMv2 se negociado" . Não fez nada.

Também li algo sobre permitir "NetBIOS" no adaptador de rede no Windows 7-PC, então mudei as configurações avançadas de TCP / IP v4 - não fiz nada.

Eu também me deparei com um erro na máquina DOS - não posso usar pinglá. O comando em si está de alguma forma quebrado, em vez de uma mensagem apropriada, vejo apenas caracteres indefiníveis na tela. Não sei se isso pode ter alguma influência nas configurações de rede.

Eu não liguei para o suporte da máquina até agora - e acho que não. Eles não são muito úteis com esses problemas de rede, eles não foram capazes de criar uma conexão de trabalho quando tínhamos o XP (é por isso que eu mesmo digo isso) .

Além disso, não há documentação útil da máquina quando se trata desses tópicos. Informações detalhadas simplesmente não existem - pedi qualquer endereço possível para isso, mesmo o fabricante japonês da máquina.



ATUALIZAR,

16. setembro de 2013

Eu tentei me conectar ao Windows 7-PC usando net use x: \\hostname\\shared_dir- o que leva ao mencionado Error 53. Eu também tentei esse comando com a opção /PERSISTENT:YES, mesmo erro.

Eu tentei net view \\hostname, isso levantou Error 53também.

Eu recebo o mesmo erro ao tentar os computadores IP em vez de \\hostname- tanto em net use ...enet view ...

O comando verexibe:

PC DOS versão 6.3

Revisão 0

... portanto, não há MS-DOS em execução na máquina. Não sei o quanto isso é importante quando se trata dessa conexão de rede.

Rik conseguiu conectar sua antiga máquina 486 (executando o MS-DOS 6.22) a um computador com Windows 7, veja sua resposta abaixo. Eu segui seus passos e configurei os dois sistemas como ele fez (alterações no gpedit.msc, adicionando o computador ao LMHOSTS, configurado um novo usuário, ...) , sem sucesso - eu nem estou recebendo vários códigos de erro, ' estou preso com Error 53.

Não sei se é obrigatório, mas alterei o grupo de trabalho e o domínio para que a máquina DOS corresponda ao Windows 7-PC. Esse não era o caso antes. Não ajudou a fazer isso funcionar, mas gerou um novo tipo de erro ao tentar net view \\hostname:

Erro 6118: a lista de servidores para este grupo de trabalho não está disponível no momento.

O que quer que isso signifique.

Também tentei conectar outro computador a este PC com Windows 7, então trouxe o meu Notebook (executando o Windows 7) e desconectei a máquina DOS.

Eu poderia obter uma conexão de trabalho entre os computadores Windows na primeira tentativa, assim como isso deve funcionar. Ambos os computadores podem executar ping, visualizar e conectar-se ao outro, tudo bem.

Ao fazer isso, reconheci que as duas máquinas Windows estavam apenas conversando entre si usando o IPv6 . Tenho certeza de que a máquina DOS não pode lidar com esse novo protocolo e, mesmo usando os dois PCs com Windows, essa conexão não deve exigir IPv6. Então, eu desabilitei este protocolo nas configurações do adaptador de rede.

Resultado: ... perdi a conexão. Nenhum PC foi capaz de executar ping, visualizar ou conectar-se ao outro, eles simplesmente não conseguiam mais se encontrar.

Depois de ativar o IPv6 novamente, tudo funcionou bem.

... não sei por que esses computadores com Windows 7 precisam do IPv6 para se comunicar. Eu não acho que seja "bom" assim, pois isso pode causar um problema ao tentar conectar a máquina DOS.

Não sei o que está acontecendo lá - e onde fazer alterações para que o IPv4 funcione.


A máquina está em uso na maioria das vezes (... Os dados são transferidos usando disquetes) , mas assim que houver tempo, tentarei alguma sugestão útil.


Última atualização:

Não há mais necessidade de pensar sobre esse problema. Obrigado por quem me ajudou a tentar várias coisas!

Basta olhar para a data - já foi 2013 quando tentei resolver esse problema. Pouco tempo depois de mexer com várias configurações, me disseram que não é meu trabalho cuidar desse problema.

Eu só queria ajudar, mas me disseram para cuidar do meu próprio negócio - e foi o que fiz.

Claro, ainda não está funcionando.

Há dois meses, ouvi uma conversa sobre esse tópico. Alguém parece ter reconhecido que essa conexão interrompida é realmente irritante e deve ser corrigida. Até agora, nada aconteceu.

Disquetes FTW.

xph
fonte
1
Sem o comando exato, estaríamos apenas adivinhando. Você especificou o nome do computador correto. ie NET USE X: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME? O que você ganha se fizer um NET VIEW \\CORRECT_COMPUTERNAME?
Rik
E em vez de CORRECT_COMPUTERNAMEvocê também pode usar o seu endereço IP. ie NET VIEW \\IP_ADDRESSe NET USE X: \\IP_ADDRESS\CORRECT_SHARENAME.
Rik
Olá Rik. Primeiro, tentei estabelecer a conexão usando algum tipo de GUI do DOS - o NETcomando inicia quando apenas entrava: C:\NET\net- que leva ao erro mencionado. Então eu tentei conectar via linha de comando (... que é basicamente o mesmo) usando: C:\NET\NET USE G: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME /PERSISTENT:YES- mesmo resultado, texto de erro ligeiramente diferente. Eu tentei usar o IP dos computadores em vez do nome do host - não mudou nada.
Xphp10
> texto de erro ligeiramente diferente. ??? Diferente como ;-? Você tentou o NET VIEWcomando? Você tem acesso a outra máquina Windows para poder verificar se as configurações do Windows 7 estão corretas. (Firewall desativado, Descoberta de rede ativada, Compartilhamento de arquivos e impressoras ativado, Compartilhamento de pastas públicas ativado, Streaming de mídia desativado, Compartilhamento protegido por senha, Reduzindo a criptografia para 40-56 bits, Eles estão no mesmo grupo de trabalho)
Rik
@Rik: A mensagem de erro ainda exibe "Erro 53" , mas não o tamanho completo, conforme citado na minha pergunta. Ele diz "Erro 53: O servidor que você especificou não existe ou não foi inicializado". (... é apenas uma diferença na maneira como esse erro é exibido, usando a linha de comando ou esse NET-GUI. Não é uma questão do conteúdo em si.). Esqueci de mencionar que NET VIEW \\CORRECT_COMPUTERNAMEestá levando à mesma mensagem de erro. Assim que possível, tentarei conectar-me ao Windows 7-PC de outro computador. É uma boa ideia, vou verificar!
Xphp10

Respostas:

5

Posso confirmar que o "Microsoft Network Client v.3.0 para MS-DOS" no MS-DOS 6.22 pode se conectar a uma máquina com Windows 7. Tirei o pó de uma máquina 486 antiga com esse cliente ainda no disco rígido.

Também error 53tentei me conectar a uma máquina com Windows 7. (Mesmo NET VIEW \\MACHINE_NAMEdeu o error 53.

Eu precisava ajustar o LMHOSTS para incluir o endereço IP da máquina.
(adicionando 192.168.1.33 MACHINE_NAME a ele).

Depois disso eu recebi um error 5: Access denied. Alterei o seguinte com o gpedit.msc no Windows 7:

Network security:
LAN Manager authentication level: Send LM & NTLM - use NTLMv2 session security if negotiated
Do not store LAN Manager hash value on next password change: Disabled

Você já criou a primeira linha, mas também precisa da segunda (configurando-a para "Desativado").

Depois disso, criei um novo usuário com uma senha (você provavelmente pode alterar seu usuário, mas precisa alterá-lo ou ele não funciona).

Depois que eu tenho um error 1: An internal error occurredno NET VIEW \\MACHINE_NAME , mas eu poderia criar um driveletter com NET USE P: \\MACHINE_NAME\SHAREe acessar todos os seus arquivos.

Portanto, se você estiver usando a mesma configuração (cliente de rede e versão DOS), poderá fazê-lo funcionar. Espero que isto ajude.

Rik
fonte
Rik, você é incrível demais. +1 pelo fato de você ter tentado isso! Ótimo trabalho, também no fornecimento de todas as informações. Mas ... isso não funciona para mim. Pode ser porque não estou usando o "MS-DOS" , mas o "PC DOS" . Atualizei minha pergunta e adicionei mais detalhes.
XPH
@xph Mais 4 perguntas. 1) Qual IP (v4 ou v6) para a máquina Win7 você usou adicionando LMHOSTS na máquina DOS ? Deve ser o IPv4 para a máquina Win7. 2) O que você fez para desativar o IPv6? Você desmarcou apenas o adaptador ou usou as chaves do registro? 3) Qual versão do "Network Client"? Faça um NET VERSION. 4) Você está usando um domínio ou grupo de trabalho? Aqui, a Microsoft declarou seu erro "O nome do seu grupo de trabalho é diferente do seu nome de domínio". Eu só uso grupo de trabalho, mas ambos são iguais no meu SYSTEM.INI na máquina DOS.
Rik
1) Usei o endereço IPv4 do computador com Windows 7 no LMHOSTS da máquina DOS. 2) Acabei de desmarcar a configuração na confuguração do adaptador no Windows 7 PC. Como não tenho certeza de quando as alterações estão disponíveis diretamente ou após uma reinicialização, reinicio o PC com Windows depois de desmarcar o IPv6. 3) ... a ser feito da próxima vez que eu colocar as mãos na máquina. Vou fornecer essas informações então. 4) No PC com Windows 7, o grupo de trabalho e o domínio são idênticos. Esse é o nome que defini no SYSTEM.INI, mas não tenho certeza se adicionei os dois ou apenas o grupo de trabalho. Irá verificar isso em breve.
xph 16/09
Se eu reiniciar e após o que NET LOGONeu faço, também NET VIEWrecebo um error 6118. Deixando a máquina por 15 segundos e fazendo NET VIEWnovamente, funcionou. Portanto, não execute todos os comandos em um lote, mas digite-os em um prompt com alguns segundos de intervalo.
Rik
Não estou trabalhando com um arquivo em lote, estou digitando comandos sozinho. E posso dizer que já esperei mais de 15 segundos - levo pelo menos 20 segundos para caminhar do computador para a máquina. Além disso, verifiquei vários comandos mais de uma vez, com um pouco de tempo de espera (tentar um comando, observe que não funciona, verifique as opções de ambos os lados, pesquisando, pesquisando opções novamente, sem alterar nada, tentando o comando novamente, ainda não está funcionando, e assim por diante ...) . Mas obrigada!
xph 16/09
0

Seu problema pode ser devido a razões de segurança no Windows 7. A rede não é identificada e o Windows pode bloquear o acesso. Você deve tentar fazê-lo "funcionar" ou "em casa" e / ou desativar seu firewall. Verifique também se a pasta compartilhada tem acesso total a todos os usuários e (consulte a guia segurança nas propriedades). Ah, sim, você também deve acessar as configurações avançadas de compartilhamento e desativar o compartilhamento protegido por senha, para que todos possam se conectar sem credenciais específicas.

user275069
fonte
Eu posso imaginar que essas são configurações obrigatórias para estabelecer uma conexão - mas as coisas que você mencionou foram feitas, sem sorte. Eu acho que os dois principais motivos pelos quais ele não está funcionando são - como você diz - ganhe 7 configurações de segurança (... ainda podem haver outros, restringindo essas tentativas de conexão), e também culpo algumas configurações de rede mal configuradas, com relação ao duas placas de rede do computador win 7. Mas honestamente, eu não me importo mais. Disseram-me que não é meu trabalho cuidar de tais problemas há muito tempo - não é meu problema agora. Mas obrigado de qualquer maneira!
xph 27/03