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

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

Sou totalmente novato em instalar e trabalhar em plataforma de servidor. Só para ver como as coisas funcionam, instalei o Ubuntu Server (LAMP) 11.10 no Virtualbox instalado em uma versão desktop do Ubuntu 11.10. Eu usei este guiaConfigure o Ubuntu Server no VirtualBox para usar como ambiente de desenvolvimento primáriopara o processo. Instalei um software wiki (dokuwiki) na máquina virtual, pois pretendo usar o wiki para acompanhar meus planos e atividades.

No artigo acima, o autor menciona isso:

Por enquanto, posso mostrar como usar o NAT para acessar seu servidor. NÃO sou um cara de rede… então pode haver uma maneira melhor. No entanto, acredito que o uso do NAT o manterá protegido da rede externa (por exemplo, em casa ou em um Wi-Fi de café, o NAT deve funcionar da mesma forma neste caso).

Estou usando a configuração NAT a partir de agora, mas quero ter certeza se esta é a melhor maneira. Como tudo é apenas para uso pessoal/experimentação, quero que meu wiki e outros softwares relacionados à web (como drupal) que pretendo configurar no futuro em minha máquina virtual sejam acessíveis apenas para a máquina host. Não desejo acessá-los de PCs externos nem quero que outras pessoas tenham acesso a eles. Além disso, quero que o sistema operacional do meu 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?

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

  • http://localhost:8080/dokuwiki/doku.php. Este URL não funciona mais. Anteriormente, ao usar o NAT, tive que ativar o encaminhamento de porta com essas configurações. Eu poderia usar isso de forma eficiente.

insira a descrição da imagem aqui.

  • http://192.168.56.101/dokuwiki/doku.php. Este URL funciona desde que eu não esteja conectado à Internet pela máquina host. Depois de me conectar usando meu dongle USB, wvdialo wiki fica 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

Do convidado:

ping 117.2xx.1xx.2xx
connect: Network is unreachable

Responder1

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

Responder2

Provavelmente a melhor solução para você será o adaptador somente Host. Esta opção permite criar um adaptador virtual dedicado, que pode ser usado por sistemas host e convidados. Você pode ler mais sobre somente host e outras opções de redeaqui

ATUALIZAR: Como o sistema host e o sistema convidado estão na mesma rede, você não precisa de encaminhamento de porta, apenas certifique-se de que os sistemas convidado e host estejam na mesma rede, por exemplo. host IP: 192.168.64.1
guest IP: 192.168.64.2
Mask: 255.255.255.0
Agora você pode acessar seu wiki comhttp://192.168.64.2/dokuwiki/doku.php

Responder3

Como apontado acima, poste a saída de

sudo ifconfig

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

Responder4

Como disse mhl, o adaptador somente host deve funcionar. Eu os uso frequentemente em minhas máquinas LAMP. Você acaba obtendo um endereço IP exclusivo, geralmente é um padrão diferente do IP que seu roteador distribui. (É 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 funcionar.

Portanto, o truque pode ser descobrir qual endereço IP o VirtualBox está fornecendo à sua máquina quando você usa apenas o Host. Uma maneira seria fazer login no seu convidado (Ubuntu, certo?) E executar "ifconfig" no terminal. Ele listará o hardware de rede (virtual) e os endereços IP. Um deles deve ser a chave.

Ao usar apenas Host, você não precisa encaminhar portas do seu Host para o seu convidado como no NAT, em vez disso você deve poder acessá-lo diretamente... (como mhl disse, mas com esse endereço IP você deve encontrar quando você faça aquela coisa ifconfig.)

informação relacionada