vi /etc/rc.local

vi /etc/rc.local

Actualmente estoy atascado al intentar etiquetar las interfaces para direcciones IP adicionales que estoy agregando a una interfaz. Digamos que la interfaz es eth0 ( $IFACE), entonces $ADDRFAM="inet"puedo agregar una dirección IPv4 a un alias etiquetado eth0como este:

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

lo que se traduce en

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

donde el -f inet, es decir, IPv4, está implícito y podría omitirse.

Una comprobación superficial con ifconfiglos rendimientos:

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

Probando algo similar con IPv6 ( $ADDRFAM="inet6"):

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

que se expande a

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

no indica ningún fallo, pero tampoco produce el 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

¿Lo que da? ¿Por qué el etiquetado no produce el efecto esperado de incluir la dirección en eth0:test?


A modo de comparación, las líneas respectivas de ip addrse ven así:

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

Respuesta1

Me doy cuenta de que esta respuesta es para diferentes sabores de 'NIX, pero intentaré una segunda vez y veré si esto ayuda.

P. ¿Cómo agrego varias direcciones IPv6 a eth0 en Red Hat/Fedora/RHEL/CentOS Linux para alojamiento virtual?

R. Hay dos formas de agregar alias de red en el sistema Red Hat/CentOS Linux. Debe editar cualquiera de los siguientes archivos para agregar un alias de red 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).

Primero, configure la dirección IP del servidor principal IPv6 y el enrutador predeterminado. Una vez establecida la conectividad IPv6 básica, puede configurar alias para NIC. /etc/rc.configuración local

Para agregar 2607:f0d0:1002:11::10 a 2607:f0d0:1002:11::50 (40 en total) alias virtuales, abra el archivo /etc/rc.local, ingrese:

vi /etc/rc.local

Agregue el siguiente código:

Alias ​​de IP

para ip en {10..40}; hacer /sbin/ifconfig eth0 inet6 agregar 2607:f0d0:1002:11::${ip}/64; hecho

Puede escribir el mismo comando en el símbolo del shell para activar inmediatamente los alias de red. O cree un script de shell y llámelo desde el propio /etc/rc.local:

!/bin/bash

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

configuración de estilo sysv

Abra el archivo de configuración de la interfaz de red, ingrese:

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

Agregue una lista de direcciones IPv6 secundarias siguiendo el código (establezca 5 alias):

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"

Guarde y cierre el archivo. Reiniciar la red:

/etc/init.d/reinicio de red

Entonces parece que la dirección IPV6 es un alias en sí mismo.

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

información relacionada