Torne minha máquina virtual invisível para o mundo externo

1

Eu sou um novato total para instalar e trabalhar na plataforma do servidor. Apenas para ver como as coisas funcionam, eu fui em frente com a instalação do Ubuntu Server (LAMP) 11.10 no Virtualbox instalado em uma versão de desktop Ubuntu 11.10. Eu usei este guia Configure o Ubuntu Server no VirtualBox para usá-lo como um ambiente primário de desenvolvimento para o processo. Eu instalei um software wiki (dokuwiki) na máquina virtual, já que planejo usar o wiki para acompanhar meus planos e atividades.

No artigo acima, o autor menciona isso:

For now, I can show you how to use NAT to access your server. I’m NOT a network guy… so there may be a better way. However, I believe that using NAT will keep you padded from the outside network (e.g. at home or at a coffee shot wifi, NAT should work the same in this case.)

Estou usando a configuração NAT a partir de agora, mas quero ter certeza de que essa é a melhor maneira. Como tudo é apenas para pessoal / experimentação, eu quero que o meu wiki e outros softwares relacionados à web (como o drupal) que eu planejo configurar no futuro em minha máquina virtual sejam acessíveis apenas para a máquina host. Eu não desejo acessá-los de PCs externos, nem quero que outros tenham acesso a eles. Além disso, quero que meu sistema operacional do servidor no VirtualBox receba atualizações on-line regulares.

Portanto, alguém pode me sugerir qual configuração de rede deve ser escolhida por mim?

Atualização: Conforme sugerido em uma resposta, tentei usar o adaptador somente para host. Após esta seleção, não posso usar meu wiki em todos os momentos. Os problemas são com:

  • link . Este URL não funciona mais. Anteriormente, durante o uso do NAT, tive que habilitar o encaminhamento de porta com essas configurações. Eu poderia usar isso de forma eficiente.

.

  • link . Esse URL funciona desde que eu não esteja conectado à Internet a partir da máquina host. Depois que eu conectar usando meu dongle USB usando wvdial , o wiki ficará inacessível.

Aqui estão os resultados do ping: Do host:

chethan@chethan-Lenovo:~$ sudo ping 192.168.56.101
[sudo] password for chethan: 
PING 192.168.56.101 (192.168.56.101) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
.
.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- 192.168.56.101 ping statistics ---
14 packets transmitted, 0 received, 100% packet loss, time 13104ms

De convidado:

ping 117.2xx.1xx.2xx
connect: Network is unreachable
    
por Chethan S. 22.01.2012 / 08:45

4 respostas

3

O NAT deve funcionar bem; sua VM pode se conectar "para fora" à Internet, mas fora as coisas não podem se conectar "em" a sua VM. O uso de uma rede somente de host impede que sua VM faça conexões de saída com a Internet, por exemplo, para baixar atualizações.

    
por 26.01.2012 / 06:13
2

Provavelmente, a melhor solução para você será o adaptador somente para host. Essa opção permite que você crie um adaptador virtual dedicado, que pode ser usado pelos sistemas host e guest. Você pode ler mais sobre as opções somente de host e de outras redes aqui

ATUALIZAÇÃO: Como o sistema host e guest está na mesma rede, você não precisa de encaminhamento de porta, apenas certifique-se de que os sistemas guest e host estejam na mesma rede, por exemplo. IP do host: 192.168.64.1
IP do convidado: 192.168.64.2
Máscara: 255.255.255.0
Agora você pode acessar seu wiki com o link

    
por 22.01.2012 / 09:09
0

Como apontado acima, poste a saída de

sudo ifconfig

no seu host e convidado e em ambos os cenários (ao usar o dongle USB usando o wvdial e quando você não usa). Todo o seu problema parece ser que você não usa o ip correto para entrar em contato com seu convidado desde que você mudou para "host-based".

    
por 26.01.2012 / 05:42
0

Como mhl disse, o adaptador somente para o host deve funcionar. Eu os uso para minhas máquinas LAMP frequentemente. Você acaba recebendo um endereço IP único, geralmente é um padrão diferente do IP do roteador distribuído. (É para que eles não colidam, por exemplo, 10.XXX.XXX.XXX nunca colidirá com o padrão 192.168.XXX.XXX do qual um roteador pode ser executado.

Então o truque pode ser encontrar o endereço IP que o VirtualBox está dando à sua máquina quando você usa o Host apenas, uma maneira seria acessar o seu convidado (Ubuntu certo?) e rodar o "ifconfig" no terminal. Ele listará o hardware de rede (virtual) e listará os endereços IP. Um deles deve ser a chave.

Ao usar o Host somente, você não precisa encaminhar as portas do seu host para o seu convidado como no NAT, em vez disso você deve ser capaz de acessá-lo diretamente ... (como o mhl disse, mas com esse endereço IP você deve encontrar quando você faz essa coisa ifconfig.)

    
por 22.01.2012 / 16:27