Alterando o roteamento no Mac com duas portas Ethernet

4

Eu tenho uma torre Mac que possui duas portas Ethernet. Um está conectado à nossa rede corporativa, o outro a uma rede não corporativa. A ordem de prioridade indica que a rede não corporativa vem primeiro e, portanto, todo o tráfego é roteado por meio dela.

Estou tentando adicionar uma rota para que qualquer coisa em nossa sub-rede corporativa seja roteada por en1 vs en0 .

  • Primeiro, como encontro a sub-rede da coporata?
  • Em segundo lugar, como faço para adicionar isso corretamente como rota?
  • Terceiro, eu tenho o MS Communicator que eu gostaria de rotear o tráfego através do en1 também, como faço isso?
por Tony 18.07.2012 / 17:04

1 resposta

5

A resposta para as duas primeiras perguntas deve ser pergunte à sua pessoa de TI corporativa .

Se você realmente precisa fazer isso sozinho, abra um prompt de comando e verifique a saída desses comandos:

  • ifconfig (mostra os endereços IP que você está usando)
  • netstat -rn (mostra as rotas definidas)

A terceira questão é um pouco mais difícil. Você escreveu que ordem de prioridade afirma que a rede não corporativa vem primeiro . Suponho que isso significa que o gateway padrão está definido para a rede não corporativa. Se fosse o contrário, teria apenas funcionado. Agora você terá que descobrir que servidor (es) o MS Communicator tenta contatar e adicionar rotas separadas para isso.

Editar:

É assim que entendo sua rede.

Vamosdizerocorp.aredeéconectadaaoNICchamadoen1.

QuasetodasasredesmaioresusamoDHCP.Istosignificaqueoseucartãoiráanunciarasuapresençanaredevermelha(penseem"Oi, estou aqui. Dê-me a informação de que preciso").

O servidor DHCP responderá e geralmente informará ao computador o que ele precisa. Tente isso. Espero que você obtenha um número IP, uma máscara de rede, um gateway padrão e o IP para os servidores DNS.

O IP é o que é definido no seu NIC. Anote isso porque você pode precisar mais tarde. Neste exemplo, assumirei que você obteve 10.0.0.42

A máscara de rede informará qual parte de 10.0.0.42 é sua rede e qual parte é a identificação de seus computadores. Combinados estes permitem que você acesse o corp local. rede.

Se um computador não estiver no corp local. rede, em seguida, o seu mac irá enviá-lo para alguns computadores que (espero) sabe como encaminhá-lo. Este é o gateway padrão. Não há garantia de que o seu corp. rede usa um, mas é muito provável e é algo que não queremos usar mais tarde.

Agora, para a rede verde do ISP.

Eu posso ser mais breve porque as coisas são mais ou menos as mesmas. É muito provável que você receba IP, netmask, gateway padrão e IPs de servidor DNS.

No entanto, você só pode ter um gateway padrão.

Você escreveu que queria usar a rede verde por padrão. Então, vamos usar o gateway padrão neste.

Isso significa que você pode simplesmente conectar a rede verde a en0 e deixá-la configurada automaticamente, mas deseja configurar manualmente a rede vermelha. Isso significa que você não usará o DHCP em en1 . Não usar DHCP significa que você pode criar um conflito nessa rede (já que não estamos mais usando o servidor DHCP vermelho que mantém os IPs na rede vermelha exclusivos). Então caminhe para corp. TI e solicite um endereço IP fixo . Eles adicionarão isso à lista de exclusões no servidor DHCP. Eu vou assumir que você tem 10.0.0.42 como número IP.

Agora vá para o Mac, inicialize com o cabo verde em en0 , definido para DHCP. Você deve conseguir se conectar a outros computadores verdes (teste com ping) e acessar a Internet.

Conecte o cabo vermelho a en1 . Não configure isso para DHCP. Se você tiver uma ferramenta de rede gráfica, insira esses valores: IP: 10.0.0.42 (aquele dado a você pela TI), máscara de rede 255.255.254.0 (também fornecida a você pela TI). Agora você deve conseguir conectar o corp. computadores.

Se você usa um shell, use:  - ifconfig en1 10.0.0.42 netmask 255.255.254.0  - /sbin/route add -net 10.0.0.0 -netmask 255.255.254.0 -interface en1

O primeiro comando deve configurar a interface em en1 para que ele possa enviar e receber na corporação. rede. O segundo comando informa ao seu mac que se deseja se conectar a um computador no corp. rede (como em qualquer computador cujo IP comece com 10.0.0.x), então ele deve se comunicar via en1.

Isso deve responder à sua pergunta, embora eu tenha mais um parágrafo, porque acho que você vai encontrar problemas com o DNS. Os serviços DNS fornecidos pela rede ISP / verde traduzem nomes de computadores para números IP de computadores na Internet. É improvável que eles saibam sobre nomes de computadores na corp.network. Você pode precisar:

  1. Defina o DNS para usar os do corpo vermelho. rede (e espero que eles também resolvam nomes de host na internet)
  2. Especifique um servidor de nomes de verde e um de vermelho. (O que provavelmente causará um tempo limite quando você tentar resolver algo)
  3. Ou use um arquivo de hosts. Existem vários posts sobre esse assunto no superusuário.
por 18.07.2012 / 17:16