Como configurar o firewall do Windows para que o VM Host-only possa executar ping no Windows 7

3

Eu inicio uma VM (Linux) em uma conexão de rede somente host (endereço IP manual: 192.168.8.123) no Windows 7. Depois de desligar o firewall da VM, posso fazer o ping da VM a partir do Windows.

No entanto, quando tentei executar o ping da VM, ele falhou. Percebi que se eu desligasse o firewall do Windows, o ping faria isso. No entanto, não quero desativar o firewall. Então, como configuro o firewall para permitir que meu ping da VM Linux seja obtido com êxito no Windows?

    
por Laodao 05.07.2015 / 18:25

2 respostas

7

Eu encontrei esse problema recentemente quando comecei a desenvolver Linux em um laptop Windows onde o código-fonte estava no host e era compartilhado sobre o CIFS * para compilar em uma VM do CentOS.

  1. Abra o Firewall do Windows e clique em Configurações avançadas:
  2. No painel de visão geral, clique em Propriedades do Firewall do Windows
  3. CliquenaguiaPerfilpúblico,emConexõesderedeprotegidasedesmarqueRedesomentedehostvirtual

É isso! Você também pode desabilitar o adaptador do Domínio e do Perfil Privado, mas não precisa fazer isso. A causa raiz do problema parece ser que o adaptador somente para host está definido como public em vez de private, mas eu nunca consegui encontrar uma solução para alterar essa configuração para o adaptador somente host.

Minha solução assume que você confia na comunicação entre o host e o convidado, mantendo o firewall ativo para outros adaptadores. Se você quiser ser mais restrito em relação ao que está disponível entre a VM host e guest, também é possível editar as regras de entrada e saída individuais para permitir o tráfego.

Esta solução também funciona quando você pega seu laptop e se conecta ao seu trabalho Wi-Fi ou via VPN através de túnel, o que pode mudar sua sub-rede local.

** Descobri que usar o desempenho da pasta compartilhada do VirtualBox é péssimo (5x mais lento para o meu projeto) - daí o CIFS.* .

    
por 18.01.2017 / 10:40
0

Tente isto: link - Trabalhou para mim no passado.

Solutions:

1) Disable the firewall completely in windows 7, which is not recommended.

2) Create an exceptional rule for ICMP echo request to reply ping commands in existing firewall, without disabling it completely.

ICMP Rule in Windows 7 Firewall

Follow the steps steps to create a rule. These steps are similar to enable ping in Windows Vista

Also Check how to enable ping in Windows XP

1) Go to Windows Firewall in Control panel

Enable Windows 7 Ping in Firewall

You can see, Windows Firewall status is On. Click on Advanced settings in left side as mentioned above.

2) Select Inbound Rule, Right clink on it and select New Rule…

Enable Windows 7 Ping in Firewall

3) Select Custom (Custom Rule) at last and press Next.

4) Leave All programs and go to Next.

Enable Windows 7 Ping in Firewall

5) Click on Protocol type and select ICMP4 as shown below. ICMP4 is the protocol used in ping command when your network is communicating with IPv4.

Enable Windows 7 Ping

6) Since we are going to apply this rule for any IP, means responds to any IP addresses coming with echo request, select ‘Any IP addresses’ in next screen. You can add specific IP addresses also, if you want your windows 7 computer to respond to them only for ICMP echo request (ping )

Enable Windows 7 Ping

7) Allow the connection in next screen, press Next.

8.) Keep the all three check boxes checked in the next screen, to apply this rule any type of network you connected.

9) Give a name to this rule. This name will be showing under Inbound Rules in Windows Firewall. In future you can delete the rule by this name.

Enable Windows 7 Ping in Firewall

Click Finish.

10) That’s it; these are easy steps to enable ping in windows 7 and the rule will be immediately applied and appeared in inbound rules. Now, Windows 7 computer will be responding to ICMP echo ping requests without disabling or stopping the windows firewall.

    
por 05.07.2015 / 20:42