Como posso obter os IPs gratuitos em nosso IDC?

0

Nossa empresa tem um IDC (Internet Data Center) e, em nosso IDC, há muitas máquinas host, cada host tem 1-3 IPs.

Existe uma situação, como uma máquina host tem 3 IPs (por exemplo, 102.23.33.1 - > 102.23.33.3 ). (significa na máquina host, configuraram os IPs para ele)

Se a máquina host usar apenas 102.23.33.1 , e liberar o 102.23.33.2 e 102.23.33.3 . Queremos descobrir os IPs gratuitos.

Como posso fazer isso? Eu tentei usar o forloop para fazer o ping de todos os IPs, mas isso não é exato, porque algumas máquinas host são banidas por ping .

EDITAR

Eu quero dizer que a máquina host tem 3 IPs, e todos podem fazer o ping, mas a máquina host só usa o primeiro IP para se conectar à rede pública, como posso encontrar as outras 2 máquinas IPs host? não costuma usar)?

EDIT-2

Quero dizer, todos os IPs configurados no sistema operacional, mas podem não estar realmente usando-os.

EDIT - 3

Então, tudo o antes, pode ser entendido como abaixo:

Eu tenho um roteador e, sob ele, há muitas máquinas host, e cada máquina host tem alguns IPs e como gravar os IPs que passam pelo roteador todos os dias.

Existe uma ferramenta para gravar os IPs que passam pelo roteador? Ou como posso perceber minha exigência?

    
por 244boy 17.10.2017 / 10:06

2 respostas

1

Isso adiciona uma regra de registro na cadeia FORWARD do iptables:

# iptables -I FORWARD -j LOG --log-prefix 'MYIPS: '

Isso procura os pacotes correspondentes:

# grep MYIPS /var/log/syslog

O nome do arquivo pode depender da sua distribuição Linux.

E isso gera uma lista de endereços IP únicos vistos pela cadeia de encaminhamento no seu roteador:

# grep -oE '(SRC|DST)=[0-9.]*' /var/log/syslog | sed 's/.*=//' | sort -u
    
por 17.10.2017 / 14:46
0

Ainda não está claro. Seu roteador é uma máquina Linux? ou um dispositivo de rede? Você pode verificar a lista de concessões do dhcp no seu servidor dhcp se estiver usando um DHCP para atribuir os endereços IP. que irá ajudá-lo melhor.

    
por 17.10.2017 / 15:23

Tags