Quelle est la signification des options de configuration IPv6 dans CentOS 7?

10

Que signifient exactement les paramètres suivants lors de la configuration manuelle des interfaces réseau sur CentOS (j'essaie de configurer un hôte IPv6 uniquement)?

Je peux deviner ce que certains d'entre eux veulent dire par leur nom mais je ne sais pas ce que tous signifient (et certaines de mes suppositions pourraient être erronées); existe-t-il une documentation officielle pour ces options de configuration, je n'en trouve pas?

Depuis / 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

Aussi pour IPv4, les paramètres existent DNS1et DNS2existent-ils, les équivalents IPV6_DNS1et IPV6_DNS2existent-ils?

jwbensley
la source

Réponses:

8

Merci pour les excellents liens, bien que je sois vraiment à la recherche de la signification de ces options IPv6 que j'ai spécifiées, pas des liens vers leur signification, car les liens peuvent souffrir de pourriture de liens.

De:

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)

Sources: 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

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

jwbensley
la source
7

Les manuels sont un peu inégaux. Différents manuels ont différentes parties de l'histoire.

Cette liste devrait toucher toutes les options que vous avez mentionnées; les options IPV6_ * fonctionnent généralement comme leurs homologues ipv4.

En ce qui concerne les centos officiels ... il y a le wiki, je suppose, mais je ne trouve jamais ce que je veux là-bas. Comme d'habitude, les scripts eux-mêmes sont la source faisant autorité.

Andrew Domaszek
la source
5
Ou vous pouvez fouiller dans /usr/share/doc/initscripts-$VERSION/sysconfig.txtet dans d' autres fichiers de ce répertoire.
jscott