Ligando rapidamente uma lista de endereços IPv4 ao Ubuntu Server

0

Existe algum script ou ferramenta para vincular automaticamente uma lista de endereços IPv4 a um servidor Ubuntu rapidamente?

Por exemplo, digamos que eu tenha um arquivo de texto chamado /root/iplist.txt e no iplist.txt, eu tenho um IP por linha:

1.1.1.1

1.1.1.2

1.1.1.3

... e assim por diante, até 30, digamos. Como vinculo automaticamente essa lista de endereços IPv4 individuais ao servidor Ubuntu?

Estou ciente do comando ip para ligar um bloco CIDR (ip addr add 1.1.1.1/24 por exemplo), no entanto, não tenho certeza de como vincular rapidamente um intervalo de IPs individuais.

Eu sei como fazer isso em CentOS com ifcfg-eth1-range0 mas não aparece esse recurso está disponível no Ubuntu ...

Estou certo de que este tópico será útil para muitas outras pessoas, pois só consegui encontrar tutoriais sobre como fazer isso com o CentOS, apesar das minhas horas de pesquisa. Não consegui encontrar nada para o Ubuntu. Então, estou adicionando as tags apropriadas a este post

Obrigado por qualquer ajuda,

    
por youbuntoo 18.01.2016 / 01:09

1 resposta

0

Encontrei a solução, no caso de alguém precisar disso! Eu procurei por horas e não consegui encontrar nada, então decidi fazer algo sozinho! Eu realmente espero que isso ajude os outros que estavam buscando a mesma solução.

para i em {1..128}; do echo iface eth1: $ i inet estático > > / etc / network / interfaces; endereço de eco 192.168.0. $ i > > / etc / network / interfaces; máscara de rede de eco 255.255.255.0 > > / etc / network / interfaces; echo auto eth1: $ i > > / etc / network / interfaces; feito

Substitua 255.255.255.0 pela sua sub-rede e substitua 192.168.0. com as primeiras 3 partes do seu range IP Edite "eth1" para eth0 ou qualquer que seja sua interface de rede principal.

E substitua 1..128 de acordo, por exemplo, o commnad acima rotearia .1 para .128.

    
por youbuntoo 18.01.2016 / 01:16