Basta ativar o "Compartilhamento da Internet" para as portas necessárias:
System Preferences
= > Sharing
= > Internet Sharing
Isso está relacionado a esta pergunta que acabei de fazer ...
Eu tenho dois endereços IP no meu iMac que eu quero "bridge". Não sei qual é a terminologia correta ... aqui está a situação.
Meu iMac tem uma conexão firewire ao meu laptop e uma conexão ethernet ao resto do meu escritório. Meu laptop tem um ip de 192.168.100.2 (na interface firewire). Meu iMac tem um IP 192.168.100.1 na interface firewire, e dois IPs, 10.1.0.6 e 10.1.0.7, em sua interface ethernet.
Se eu quisesse encaminhar todo o tráfego vindo de 192.168.100.2 na minha máquina OS X para sair no IP 10.1.0.7, e vice-versa, isso pode ser feito? Eu suponho que eu usaria o comando ipfw
.
Essencialmente eu quero "ligar" a rede firewire à rede ethernet para que meu laptop possa ver todas as máquinas na rede 10.1, e todas essas máquinas possam ver meu laptop em 10.1.0.7. Isso é possível?
Você pode ativar o encaminhamento de TCP / IP no OS X executando o seguinte:
sysctl -w net.inet.ip.forwarding=1
Observe que isso pode não ser suficiente para fazer com que os pacotes sejam roteados para o dispositivo corretamente, dependendo da sua configuração de rede.
Eu provavelmente usaria o comando route
da linha de comando para fazer o roteamento.
Veja a página man aqui . Basicamente basta adicionar uma nova rota para a rede desejada através do dispositivo de rede desejado. Faça o mesmo no outro computador apenas no sentido inverso. Eu também verificaria o que o OS X usa para determinar a métrica de roteamento para que você não fique completamente perdido quando não o fizer não trabalhe imediatamente.
Tags networking firewire linux macos