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
- http://kfigiela.github.io/2014/11/07/using-native-os-x-nat-with-virutalbox/
- http://blog.nasmart.me/internet-access-with-virtualbox-host-only-networks-on-os-x-mavericks/
[s] Guto