Qual é o significado das opções de configuração do IPv6 no CentOS 7?

10

Quais são exatamente os significados das seguintes configurações ao configurar manualmente as interfaces de rede no CentOS (estou tentando configurar um host somente IPv6)?

Posso adivinhar o que alguns deles querem dizer com seu nome, mas não sei o que todos eles querem dizer (e algumas de minhas suposições podem estar erradas); existe alguma documentação oficial para essas opções de configuração, não consigo encontrar nenhuma?

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

Também para IPv4 as configurações DNS1e DNS2existem, as configurações equivalentes IPV6_DNS1e IPV6_DNS2existem?

jwbensley
fonte

Respostas:

8

Obrigado pelos ótimos links, embora eu realmente tenha buscado a resposta no que diz respeito ao significado dessas opções IPv6 que eu especifiquei, não nos links para o seu significado, pois os links podem sofrer rot-link.

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)

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

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

jwbensley
fonte
7

Os manuais são um pouco irregulares. Manuais diferentes têm partes diferentes da história.

Essa lista deve atingir todas as opções que você mencionou; as opções IPV6_ * geralmente funcionam como suas contrapartes do ipv4.

Quanto ao oficial centos ... acho que existe o wiki, mas nunca consigo encontrar o que quero lá. Como sempre, os próprios scripts são a fonte autorizada.

Andrew Domaszek
fonte
5
Ou você pode vasculhar /usr/share/doc/initscripts-$VERSION/sysconfig.txte outros arquivos nesse diretório.
jscott