¿Cuál es el significado de las opciones de configuración de IPv6 en CentOS 7?

10

¿Cuáles son exactamente los significados de las siguientes configuraciones cuando configuro manualmente las interfaces de red en CentOS (estoy tratando de configurar un host solo IPv6)?

Puedo adivinar lo que algunos de ellos quieren decir con su nombre, pero no sé qué significan todos (y algunas de mis conjeturas podrían estar equivocadas); ¿Existe alguna documentación oficial para estas opciones de configuración? ¿No puedo encontrar ninguna?

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

IPV6INIT=yes          # I assume this just enables IPv6 networking on this interface?
IPV6_AUTOCONF=no      # Does this disable SLAAC?
IPV6_AUTOTUNNEL=no    # ?
IPV6_FAILURE_FATAL=no # Something to do with IPv6 not working not being an issue?
IPV6_DEFROUTE=yes     # ?
IPV6_PEERDNS=yes      # Does this mean we use the default gateway for DNS queries?
IPV6_PEERROUTES=yes   # Same as above?
IPV6ADDR=1::2/64      # This is obviously the IPv6 address and subnet mask
IPV6_DEFAULTGW=1::1   # This is obviously the default gateway

También para IPv4 la configuración DNS1y DNS2existe, ¿existen las grabaciones IPV6_DNS1y privilegios equitativos IPV6_DNS2?

jwbensley
fuente

Respuestas:

8

Gracias por los excelentes enlaces, aunque realmente estaba buscando la respuesta con respecto al significado de las opciones de IPv6 que especifiqué, no a los enlaces a su significado, ya que los enlaces pueden sufrir rotura de enlaces.

Desde:

IPV6ADDR             #<addr/mask> - Where address is the first static, or primary, IPv6 address on an interface. 
IPV6ADDR_SECONDARIES #<addr/mask> Option additional addresses .
IPV6_AUTOCONF        #<yes/no> - Enable IPv6 autoconf configuration for this interface (an IPv6 address will be requested using Neighbor Discovery (ND)).
IPV6_AUTOTUNNEL      #<yes/no> - Control IPv6 automatic tunneling (device sit0)
IPV6_DEFAULTGW       #<addr> - IPv6 default gateway
IPV6_DEFROUTE        #Does option even exist?
IPV6_FAILURE_FATAL   #<yes/no> - Whether the device is disabled if IPv6 configuration fails.
IPV6FORWARDING       #<yes/no>- Control IPv6 forwarding (box acting as router).
IPV6INIT             #<yes/no> - Initialize this interface for IPv6 addressing.
IPV6_MTU             #<integer> IPv6 MTU for this link.
IPV6_PEERDNS         #<yes/no> - Does this option exist? I assume it does the same as the IPv6 version?
IPV6_ROUTER          #<yes/no> - Control sending of router advertisements and isRouter on neigbor advertisements.


# defaults:
# IPV6_AUTOCONF=(see IPV6FORWARDING)
# IPV6_AUTOTUNNEL=no
# IPV6_FAILURE_FATAL=???
# IPV6FORWARDING=no
#  if IPV6FORWARDING=yes: IPV6_AUTOCONF=no, IPV6_ROUTER=yes
#  if IPV6FORWARDING=no:  IPV6_AUTOCONF=yes
# IPV6INIT=no
# IPV6_PEERDNS=???
# IPV6_ROUTER=(see IPV6FORWARDING)

Fuentes: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-interfaces.html

https://www.deepspace6.net/projects/initscripts-ipv6.html#idm140568487160560

https://docs.oracle.com/cd/E37670_01/E41138/html/ol_about_netconf.html

y cat /etc/sysconfig/network-scripts/ifup-ipv6

jwbensley
fuente
7

Los manuales son un poco irregulares. Diferentes manuales tienen diferentes partes de la historia.

Esa lista debería golpear todas las opciones que mencionó; las opciones IPV6_ * generalmente funcionan como sus contrapartes ipv4.

En cuanto a un centos oficial ... creo que está el wiki, pero nunca puedo encontrar lo que quiero allí. Como de costumbre, los propios guiones son la fuente autorizada.

Andrew Domaszek
fuente
55
O puede hurgar en /usr/share/doc/initscripts-$VERSION/sysconfig.txtotros archivos dentro de ese directorio.
jscott