Qual è il significato delle opzioni di configurazione IPv6 in CentOS 7?


10

Quali sono esattamente i significati delle seguenti impostazioni quando si configura manualmente le interfacce di rete su CentOS (sto cercando di configurare un host solo IPv6)?

Posso indovinare cosa significano alcuni di loro con il loro nome, ma non so cosa significhino tutti (e alcune delle mie ipotesi potrebbero essere sbagliate); c'è qualche documentazione ufficiale per queste opzioni di configurazione, non riesco a trovarne?

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

Anche per IPv4 le impostazioni DNS1ed DNS2esistono, esistono gli ettings equivalenti IPV6_DNS1ed IPV6_DNS2esistono?

Risposte:


8

Grazie per gli ottimi collegamenti anche se stavo davvero cercando la risposta per quanto riguarda il significato di quelle opzioni IPv6 che ho specificato, non i collegamenti al loro significato, poiché i collegamenti potrebbero soffrire di link-rot.

A partire dal:

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)

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


7

I manuali sono un po 'chiazzati. Manuali diversi hanno parti diverse della storia.

Tale elenco dovrebbe colpire tutte le opzioni che hai citato; le opzioni IPV6_ * di solito funzionano come le loro controparti ipv4.

Per quanto riguarda un centos ufficiale ... c'è il wiki, immagino, ma non riesco mai a trovare quello che voglio lì. Come al solito, gli script stessi sono la fonte autorevole.


5
Oppure puoi cercare in /usr/share/doc/initscripts-$VERSION/sysconfig.txte altri file all'interno di quella directory.
jscott
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.