No se puede obtener una dirección IPv6 en Debian

No se puede obtener una dirección IPv6 en Debian

Estoy usando Debian 7 con las actualizaciones más recientes.

Tengo un bloque de direcciones IPv6 de mi proveedor y, según el proveedor, el servidor DHCP está configurado para que obtenga una IP automáticamente (incluso les pregunté). Pero no funciona. Obtengo un IPv4 automáticamente, así que funciona bien. Después de buscar en Google, etc., descubrí que el archivo /etc/network/interfaces debería ser el responsable. Esta fue la posición inicial del mismo:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

Y esto es ifconfig -a en la posición de inicio (la dirección IPv4 se cambia porque no tengo ganas de deshacerme de mi ipv4 real, el IPv6 está intacto):

sudo ifconfig -a
[sudo] password for **:
eth0      Link encap:Ethernet  HWaddr <**>
          inet addr:188.105.484.221  Bcast:188.105.484.255  Mask:255.255.255.0
          inet6 addr: fe80::5054:ff:fe8c:3b20/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3290 errors:0 dropped:0 overruns:0 frame:0
          TX packets:304 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:407068 (397.5 KiB)  TX bytes:36628 (35.7 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

Un Ipv6 de enlace local, que tampoco es el que el servidor DHCP quiere darme, así que no sirve. Entonces cambié /etc/network/interfaces:

 cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
iface eth0 inet6 dhcp

Y luego eliminé las reglas de mi firewall porque leí que el firewall también puede ser molesto. Por lo que entonces:

ifdown eth0 && ifup eth0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/56:54:00:7b:3b:20
Sending on   LPF/eth0/56:54:00:7b:3b:20
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPOFFER from 188.105.484.254
DHCPACK from 188.105.484.254
bound to 188.105.484.221 -- renewal in 38715 seconds.

Y luego simplemente se cuelga y espera. Obtiene el IPv4 y luego parece querer empezar a buscar el ipv6 pero no lo hace o algo así. ifconfig -a tiene el mismo aspecto que antes. ¿Qué estoy haciendo mal? ¿Cómo debería obtener una dirección ipv6?

----EDITAR----

Lo hice funcionar, usando IP estática: /etc/network/interfaces (Nuevamente, la dirección IPv6 no es la que tengo)

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
#iface eth0 inet6 auto
#       accept_ra 1
#iface eth0 inet6 dhcp
#       accept_ra 1
iface eth0 inet6 static
        address 2a01:9b8:aaf:1dg::1
        gateway 2a01:9b8:aaf::1
        netmask 48

Respuesta1

Esto depende de si su proveedor utiliza DHCPv6 sin estado o DHCPv6 con estado.

En DHCPv6 sin estado, sus direcciones IP en realidad se configuran a través de SLAAC, y el servidor DHCPv6 proporciona solo las direcciones del servidor DNS, las direcciones del servidor NTP, etc.

En Debian 7, esto/etc/network/interfacesLa configuración se puede utilizar para SLAAC o DHCPv6 sin estado:

iface eth0 inet6 auto

En DHCPv6 con estado, el servidor DHCPv6 también proporciona asignación de dirección IPv6; SLAAC no se utiliza. Esto está configurado con:

iface eth0 inet6 dhcp

información relacionada