Configure uma rede entre um host Debian virtual e físico XP

4

Eu queria instalar um servidor Debian e depois trabalhar nele do meu XP físico até o PuTTY com uma sessão SSH. Só funcionou uma vez. Na verdade, ele falhou logo após o pedido de autenticação.

Eu uso um computador físico do Windows XP conectado à Internet com um modem-roteador, um Netgear. Três outros computadores estão na rede: 2 XP Sweet e 1 Ubuntu.

Instalei uma máquina virtual que pretendo usar como servidor para minha rede, é um Debian5 somente de texto virtualizado com o Vmware Player 3.0.1 build-227600. Sua conexão de rede virtual é definida como em ponte. Eu também tenho uma máquina virtual Debian gráfica para testes, conexão de rede virtual também.

Todas as máquinas da rede, físicas ou virtuais, têm IP fixo. Todos eles fazem ping nas outras máquinas em qualquer direção que você quiser.

Eu tentei sessões SSH do meu teste Debian e funcionou perfeitamente. Pessoas de fora da rede também podiam quando eu abria uma rota para elas. Depois de instalar o servidor OCS-NG na máquina virtual (através do SSH do teste Debian), eu implantei (manualmente) os agentes nas máquinas da rede, todos os seus inventários apareciam, exceto pelos meus XPs. Da mesma forma, posso acessar a interface web do OCS-NG de qualquer máquina da rede, exceto esta.

Parece que da minha máquina física, somente os pacotes ICMP podem acessar a máquina virtual.

Eu pensei que no início era um problema de firewall da minha máquina, mas eu abri as portas necessárias no firewall do XP. Além disso, depois de um teste, eu poderia SSH para o servidor de um amigo, sem problema.

Estou com poucas ideias de por que as duas máquinas não se comunicam.

    
por Sylesis 14.09.2011 / 11:10

2 respostas

1

Para uma configuração semelhante ao seu ambiente, sempre adiciono duas NICs às minhas máquinas virtuais: uma rede NAT (ou em ponte) e uma rede somente host. A rede somente de host permite que todas as minhas VMs e a máquina host se comuniquem em endereços conhecidos. Eu não uso DHCP para minha rede somente de host, o que me permite escrever scripts em minha máquina host (seja sessões de Putty ou itens de menu Xming) que não quebram quando eu conecto a uma rede diferente. Além disso, a rede somente de host é restrita ao host e a outras VMs em execução no host, para que você possa reduzir a segurança do tráfego nessa rede.

Eu sei que isso não está realmente respondendo à sua pergunta, mas no caso de você poder alterar um pouco sua configuração, acho essa topologia bastante adequada para VMs.

    
por 14.09.2011 / 11:28
0

Sua configuração é um tanto complexa, e é concebível que seu problema decorra de um erro de configuração da rede. Você deve projetar e testá-lo passo a passo. No processo, você terá uma compreensão mais profunda do que acontece na sua rede e poderá depurar erros com muito mais eficiência.

Design da camada de links

Faça um diagrama de rede primeiro. Descreva todas as VMs, computadores, roteadores, modems, pontes, switches e seus links físicos ou lógicos, o que ajudará a identificar as sub-redes posteriormente. Teste todas as conexões físicas. Por exemplo. usando o comando ip -l que informa NO-CARRIER se alguma conexão não funcionar, como em

1: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc [...]

O Windows também informa as placas de interface de rede desconectadas.

Design da camada de rede

Depois de identificar as sub-redes, atribua endereços IP estáticos e máscaras de sub-rede. Configurações estáticas são muito mais fáceis de depurar. Em seguida, teste o IP ao longo dos links da rede.

Se um teste falhar, use uma ferramenta de análise de rede como o Wireshark (disponível para Windows e Linux). Como é uma possível fonte de erro, verifique se você tem uma compreensão básica do que o protocolo de resolução de endereços (ARP) faz. Você verá as mensagens ARP no wireshark.

Somente após o IP funcionar nos links de rede, configure todas as rotas estáticas e teste-as.

    
por 04.12.2011 / 13:03