como identificar o endereço IP na eth0 quando o console não está disponível

1

Preciso de ajuda sobre o seguinte

Eu tenho um servidor Linux muito antigo com um endereço IP, mas infelizmente não consigo acessar o console VIA do computador Linux e não me lembro do endereço IP Então eu agora pensando em como eu poderia verificar esse endereço IP Eu não tenho certeza se não funciona, mas talvez pelo sniffer eu posso verificar o IP do servidor? Por exemplo

  1. Faça o download do sniffer no meu laptop
  2. Conecte a rede do laptop à máquina linux VIA LAN cross cable
  3. E tente executar o sniffer para reconhecer o endereço IP da ETH0 (máquinas Linux)

    Por favor, avise se essa opção pode funcionar?

Ou, se não, por favor, conselhos sobre a outra opção?

Eu também estou pensando também na opção de criar scripts VB que varrem os IPs de 1.1.1.1 a 255.255.255.255 - mas essa opção é muito difícil (não sei se algum lugar já tem essa ferramenta?)

    
por yael 20.11.2013 / 16:55

5 respostas

1

Você não menciona o sistema operacional em seu laptop, então estou assumindo janelas.

Você precisa do nmap para Windows: link

E, em seguida, execute o seguinte comando:

nmap -sP 1.1.1.0/24 

Supondo que você esteja em uma rede / 24.

Isso informará quais IPs estão ativos na rede 1.1.1.0/24.

    
por 20.11.2013 / 17:26
2

Desligue o servidor antigo.

Pegue o disco rígido.

Conecte-o em outra máquina.

Monte-o.

Vá para / mnt / etc / network / interfaces (ou o local apropriado para a distro, depois de / mnt) e procure a configuração.

    
por 20.11.2013 / 18:46
1

Conecte o laptop e o servidor Linux a um switch isolado (ou use um cabo crossover como você sugeriu).

Execute o wireshark ou outro programa de captura de pacotes.

Ligue o servidor.

Se o servidor tiver QUALQUER tipo de serviço configurado, você deverá ver alguns pacotes serem descartados quando a caixa for exibida. Você poderá ver o IP no cabeçalho da fonte.

    
por 20.11.2013 / 23:46
0

Escreva um pequeno script / lote que pinga todos os endereços IP (Assumindo 10.10.10.0/24):

No Windows: para / L% i IN (1,1,255) DO @ (ping -n 1 10.10.10.% i | findstr Resposta

no Linux: para x em seq 1 254 ; do ping -c1 10.10.10. $ x | grep -i de; feito

Se você não quiser verificar a rede e a máquina de destino estiver fazendo tráfego de rede para outras sub-redes, será possível listar todas as entradas ARP em seu gateway (arp -a se você estiver usando o Linux no gateway). Dessa forma, você deve obter uma lista de todos os endereços IP de IP que fazem tráfego de rede por esse gateway. Este é o meu favorito se eu tiver acesso ao gateway e se for gerenciável - é rápido, mostra que mesmo as máquinas não estão reagindo ao ping e não faz nenhum tráfego / firewallhits etc ...

    
por 20.11.2013 / 18:20
0

se a caixa em questão estiver bloqueando o icmp e o tcp não-recebidos (isto é, um firewall), você poderá conectá-lo à caixa 2, executar iptables na caixa 2 e ir almoçar. Há uma chance caixa # 1 pode tentar se conectar com o seu pré-configurado vpn peer ou algo assim ....

EDITAR: ou se tiver certeza de que está rodando o sshd no tcp / 22, faça um

for ip in {1..254}; do nmap -p 22 1.1.1.$ip; done

    
por 20.11.2013 / 18:27