Encaminha todo o tráfego de um IP para outro IP no OS X

5

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?

    
por Josh 09.04.2010 / 18:19

3 respostas

1

Basta ativar o "Compartilhamento da Internet" para as portas necessárias:

System Preferences = > Sharing = > Internet Sharing

    
por 09.04.2010 / 19:23
0

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.

    
por 10.04.2010 / 17:16
0

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.

    
por 11.04.2010 / 00:38