vi /etc/rc.local

vi /etc/rc.local

Atualmente estou tentando rotular as interfaces para endereços IP adicionais que estou adicionando a uma interface. Digamos que a interface seja eth0 ( $IFACE), então $ADDRFAM="inet"posso adicionar um endereço IPv4 a um alias rotulado eth0como este:

ip -f $ADDRFAM addr add 10.0.0.1 dev $IFACE:test label $IFACE:test

que se traduz em

ip -f inet addr add 10.0.0.1/32 dev eth0:test label eth0:test

onde o -f inet, ou seja, IPv4, está implícito e pode ser omitido.

Uma verificação superficial com ifconfigrendimentos:

eth0:test Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF
          inet addr:10.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Tentando algo semelhante com IPv6 ( $ADDRFAM="inet6"):

ip -f $ADDRFAM addr add fdbf:98fc:66a5:de67::1/128 dev $IFACE:test label $IFACE:test

que se expande para

ip -f inet6 addr add fdbf:98fc:66a5:de67::1/128 dev eth0:test label eth0:test

indica nenhuma falha, mas também não produz o resultado esperado:

eth0      Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF
          [...]
          inet6 addr: fdbf:98fc:66a5:de67::1/128 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5641 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5483 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:792232 (792.2 KB)  TX bytes:861177 (861.1 KB)

eth0:test Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF
          inet addr:10.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

O que da? Por que a rotulagem não produz o efeito esperado de listar o endereço em eth0:test?


Para efeito de comparação, as respectivas linhas de ip addrsão assim:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    [...]
    inet 10.0.0.1/32 scope global eth0:test
       valid_lft forever preferred_lft forever
    [...]
    inet6 fdbf:98fc:66a5:de67::1/128 scope global
       valid_lft forever preferred_lft forever

Responder1

Sei que esta resposta é para diferentes sabores de 'NIX, mas vou dar uma segunda tentativa e ver se isso ajuda.

P. Como adiciono vários endereços IPv6 ao eth0 no Red Hat/Fedora/RHEL/CentOS Linux para hospedagem virtual?

R. Existem duas maneiras de adicionar aliases de rede no sistema Red Hat/CentOS Linux. Você precisa editar qualquer um dos arquivos a seguir para adicionar o alias da rede IPv6.

/etc/rc.local - Use ifconfig command and shell loop.
/etc/sysconfig/network-scripts/ifcfg-eth0 - Set special variable called IPV6ADDR_SECONDARIES for eth0 virtual hosting (network alias).

Primeiro, configure o endereço IP do servidor principal IPv6 e o ​​roteador padrão. Depois que a conectividade IPv6 básica for estabelecida, você poderá configurar aliases para NIC. Configuração /etc/rc.local

Para adicionar 2607:f0d0:1002:11::10 a 2607:f0d0:1002:11::50 (total 40) aliases virtuais, abra o arquivo /etc/rc.local, digite:

vi /etc/rc.local

Anexe o seguinte código:

Alias ​​de IP

para ip em {10..40}; faça /sbin/ifconfig eth0 inet6 adicione 2607:f0d0:1002:11::${ip}/64; feito

Você pode digitar o mesmo comando em um prompt do shell para ativar imediatamente os aliases de rede. Ou crie um script de shell e chame-o do próprio /etc/rc.local:

!/bin/bash

INETP="2607:f0d0:1002:11::" PRE="64" START=2 END=200 INT_IF="eth0" IFCONFIG=/sbin/ifconfig echo -n "Adicionando alias IPv6..." para i em { $START..$END} do $IFCONFIG $INT_IF inet6 add ${INETP}${i}/${PRE} done echo "Concluído!"

configuração de estilo sysv

Abra o arquivo de configuração da interface de rede e digite:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Anexe uma lista de endereços IPv6 secundários seguindo o código (conjunto de 5 aliases):

IPV6ADDR_SECONDARIES="2607:f0d0:1002:11::10/64 \ 2607:f0d0:1002:11::11/64 \ 2607:f0d0:1002:11::12/64 \ 2607:f0d0:1002:11: :13/64 \ 2607:f0d0:1002:11::14/64"

Salve e feche o arquivo. Reinicie a rede:

/etc/init.d/network restart

Portanto, parece que o endereço IPV6 é um apelido por si só.

fonte:http://www.cyberciti.biz/faq/redhat-centos-rhel-fedora-linux-add-multiple-ip-samenic/

informação relacionada