Solução de problemas da rede Solaris

1

Atualmente estou executando snv_129 (imagem EON NAS). Eu acho que de alguma forma eu encurtei um dos meus PHYs e estou tentando depurar o problema.

/etc/hostname.rge0 192.168.250.20 /etc/hostname.rge1 192.168.250.21

Roteador: 192.168.250.1 Rede 192.168.250.0/24

Eu estou tentando mudar o NIC ativo / primário de rge0 para rge1 e não tenho certeza de como fazer isso (eu realmente deveria ter ficado com o Linux, o que eu sei muito melhor).

De qualquer forma, netstat -rn me dá isso:

Dest: sinalizadores padrão GW: 192.168.250.1: UG        127.0.0.1 127.0.0.1
       192.168.250.0 192.168.250.20 Interface: rge0

Eu não consigo pingar nada quando uso o rge0 como a interface principal. Eu realmente não tenho as habilidades com o Solaris para saber como depurar esse problema.

O svcs -a diz que tudo está online, e eu posso pingar 192.168.250.20, esteja ele conectado ou não.

Qualquer ajuda seria apreciada e ficaremos felizes em adicionar mais informações, se necessário

EDITAR:

Meu objetivo final era fazer a agregação de links. Neste ponto, tudo o que quero é retornar uma das duas interfaces para a ordem de funcionamento - apenas uma.

Eu segui alguns dos conselhos abaixo. Aqui está o que eu fiz desde a última atualização:

Desative a interface 1 no BIOS. (apenas uma interface detectada)

dladm show-phys:

LINK: rge0 MEDIA: ethernet ESTADO: baixo VELOCIDADE: 1000 DUPLEX: DISPOSITIVO completo: rge0

ifconfig rge0:

sinalizadores: BROADCAST MULTICAST IPv4 UP (execução não está presente) inet: 192.168.250.20 netmask ffffff00 transmitido 192.168.250.255 éter ff: 7f: 7f: 7f: 7f: 7f

Alguém tem alguma ideia sobre os próximos passos?

    
por Chris K 04.11.2010 / 23:59

3 respostas

2

Eu nunca tentei colocar IPs no hostname.XX; normalmente, o arquivo tem um nome de host e /etc/hosts mapeia o nome do host para o IP dessa interface. Troque os nomes de host listados nos arquivos por interface e reinicialize, e pronto, interfaces trocadas. (Ou troque em / etc / hosts, mas isso poderia quebrar mais coisas.)

    
por 05.11.2010 / 03:17
2

Não está claro o que você está tentando alcançar. Se estiver testando somente conectividade IP básica com ambas as interfaces, sugiro que você deixe a configuração padrão do sistema de lado e trabalhe com o dladm / ifconfig diretamente.

Desabilite o serviço SMF para que ele não interfira no seu teste (svcadm disable physical: default)

Destrua ambas as interfaces (ifconfig rge0 unplumb; ifconfig rge1 unplumb)

Agora configure o rge0 e teste-o (ifconfig rge0 plumb; ifconfig rge0 192.168.250.20 netmask 255.255.255.0; faça ping no seu gateway). Lembre-se de retirá-lo depois de determinar que está funcionando.

Agora configure o rge1 e teste-o (ifconfig rge0 plumb; ifconfig rge1 192.168.250.21 netmask 255.255.255.0; faça ping no seu gateway). Lembre-se de retirá-lo depois de determinar que está funcionando.

Revise a configuração padrão (/etc/hostname.if / etc / defaultrouter / etc / netmasks) e reabilite o serviço físico: padrão SMF.

Eu não acho que você pode ter duas interfaces na mesma sub-rede sem algum roteamento especial ou IPMP.

    
por 06.11.2010 / 22:33
1

Se você quer que ambas as interfaces funcionem, você deve habilitar o IP multipathing (IPMP). Ter duas interfaces físicas de rede no mesmo domínio de transmissão não é suportado e pode levar a vários problemas com o Solaris ou com o Linux, incluindo o que você está enfrentando.

    
por 05.11.2010 / 10:57