Infraestrutura Ágil

Soluções e métodos inteligentes para sua infra

NIC no Virtualbox Host Only com NAT do OSX

| Comments

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

Comments