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

5

Isto está relacionado com esta pergunta que acabei de fazer ...

Eu tenho dois endereços IP no meu iMac eu quero "ponte". Eu não tenho certeza qual é a terminologia correta ... aqui está a situação.

Meu iMac tem uma conexão firewire para meu laptop e uma conexão ethernet para o 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 ipfw comando.

Essencialmente, 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?

Josh
fonte

Respostas:

1

Basta ligar "Internet Sharing" para a (s) porta (s) requerida (s):

System Preferences = & gt; Sharing = & gt; Internet Sharing

Paul R
fonte
Se eu fizer isso, isso envolverá sobrecarga adicional e os computadores na rede 10.1.0.0 não poderão acessar o laptop em 192.168.100.2. Eu gostaria de evitar o NAT "completo", se possível. Mas isso pode não ser possível.
Josh
OK - nesse caso, você pode estar olhando para uma solução comercial, por ex. sustworks.com/site/prod_ipnrx_overview.html
Paul R
0

Você pode ativar o encaminhamento TCP / IP no OS X executando o seguinte:

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

Observe que isso pode não ser necessariamente suficiente para obter pacotes roteados para o dispositivo corretamente, dependendo da sua configuração de rede.

Ignacio Vazquez-Abrams
fonte
0

Eu provavelmente só usaria o route comando a partir da linha de comando para fazer o roteamento.

Veja a man page 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 Métrica de roteamento então você não está completamente perdido quando não funciona imediatamente.

Nitrodist
fonte