NIC no Virtualbox Host Only com NAT do OSX

Quando queremos fazer algum teste no VirtualBox com uma VM usando uma rede virtual, normalmente precisamos de duas interfaces na VM, uma interface para a rede virtual em modo hostonly e outra interface e modo nat para que possamos sair para a internet.

Caso queria usar apenas uma interface em sua VM, em modo HostOnly, e que mesmo assim consiga sair para internet, será necessário configurar um NAT no seu OSX para aquela interface hostonly.

Antes de começar verifique qual a interface no seu OSX está relaciona a rede hostonly que deseja nat, a primeira interface será sempre a vboxnet0, caso tenha outras redes hostonly esse número será incrementado, vboxnet1, vboxnet2 e assim por diante. Outra questão importante é saber qual a sua interface conectada a internet, no caso estou usando minha interface wifi que é identificada como en0.

1. Configurando NAT no OSX

se torne root

sudo -i

ative o ip forward

sysctl -w net.inet.ip.forwarding=1

edite o arquivo de configuração do pf

vim /etc/pf.conf

adicione a linha a seguir abaixo da linha “nat-anchor”

nat on en0 from vboxnet0:network -> (en0)

recarregue as regras

pfctl -e -f /etc/pf.conf

se quiser deixar as regras persistentes no boot do osx rode

/usr/libexec/PlistBuddy -c 'add :ProgramArguments:3 string -e' /System/Library/LaunchDaemons/com.apple.pfctl.plist

pronto agora sua VM com interface hostonly conseguirá sair para a internet

Referências

[s] Guto