
Olá pessoal, estou tentando baixar um determinado IP do conjunto de IP's, como fazer isso? Por exemplo, vamos considerar que eu segui os IPs (a sequência será a mesma): 1.2.3.4 1.2.3.5 1.2.3.6 Fiz isso usando "ifconfig etho:x 1.2.3.x up" onde x=4,5,6. Agora quero desativar o primeiro IP sozinho, ou seja, 1.2.3.4, estou tentando isso como "ifconfig eth0:4 down". O problema é que isso não apenas reduz o IP necessário, mas também reduz todo o IP abaixo dele. Estou trabalhando no Linux RedHat. Desde já, obrigado...
Responder1
ip addr del 1.2.3.4/24 dev eth0:4
Na eth0:n
verdade, não são interfaces, são chamadas de rótulos (ou aliases). Como você pode atribuir vários endereços à mesma interface, os rótulos podem ajudar a diferenciar para que o IP é usado. Isso também explica por que quando você coloca um rótulo, todo o resto vai junto; já que você está apenas conversando com eth0.
Responder2
A maioria dos sistemas operacionais permite que vários endereços IP sejam atribuídos a uma única interface, isso é chamado de alias de IP ou interface de rede lógica. Podemos associar vários endereços IP a um rótulo/alias específico. Os alias são destinados à nossa própria conveniência.
Aqui, no caso abaixo, eth0:1
o rótulo está associado a 192.168.1.1 to 192.168.1.3
endereços IP. E eth0:2
o rótulo está associado a 192.168.1.4 to 192.168.1.6
.
# ip addr add 192.168.1.1/24 dev eth0 label eth0:1
# ip addr add 192.168.1.2/24 dev eth0 label eth0:1
# ip addr add 192.168.1.3/24 dev eth0 label eth0:1
# ip addr add 192.168.1.4/24 dev eth0 label eth0:2
# ip addr add 192.168.1.5/24 dev eth0 label eth0:2
# ip addr add 192.168.1.6/24 dev eth0 label eth0:2
$ ip addr ls dev eth0
inet 192.168.1.1/24 scope global eth0:1
inet 192.168.1.2/24 scope global secondary eth0:1
inet 192.168.1.3/24 scope global secondary eth0:1
inet 192.168.1.4/24 scope global secondary eth0:2
inet 192.168.1.5/24 scope global secondary eth0:2
inet 192.168.1.6/24 scope global secondary eth0:2
Podemos trazer endereços IP específicos associados a uma interface ou vários endereços IP associados a um alias.
O comando abaixo lista todos os endereços IP associados ao eth0:1
rótulo.
$ ip addr ls label eth0:1
inet 192.168.1.1/24 scope global eth0:1
inet 192.168.1.2/24 scope global secondary eth0:1
inet 192.168.1.3/24 scope global secondary eth0:1
Podemos excluir um endereço IP específico.
$ sudo ip addr del 192.168.1.3/24 dev eth0
$ sudo ip addr ls label eth0:1
inet 192.168.1.1/24 scope global eth0:1
inet 192.168.1.2/24 scope global secondary eth0:1