Welche Bedeutung haben die IPv6-Konfigurationsoptionen in CentOS 7?

10

Was genau bedeuten die folgenden Einstellungen beim manuellen Konfigurieren von Netzwerkschnittstellen unter CentOS (ich versuche, nur einen IPv6-Host zu konfigurieren)?

Ich kann erraten, was einige von ihnen mit ihrem Namen meinen, aber ich weiß nicht, was sie alle bedeuten (und einige meiner Vermutungen könnten falsch sein); Gibt es eine offizielle Dokumentation für diese Konfigurationsoptionen, ich kann keine finden?

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

Auch für IPv4 die Einstellungen DNS1und DNS2existieren, existieren die gleichen Einstellungen IPV6_DNS1und IPV6_DNS2existieren?

jwbensley
quelle

Antworten:

8

Vielen Dank für die tollen Links, obwohl ich wirklich nach der Antwort in Bezug auf die Bedeutung der von mir angegebenen IPv6-Optionen gesucht habe, nicht auf Links zu deren Bedeutung, da die Links unter Link-Rot leiden können.

Von:

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)

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

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

jwbensley
quelle
7

Die Handbücher sind etwas fleckig. Verschiedene Handbücher haben unterschiedliche Teile der Geschichte.

Diese Liste sollte alle von Ihnen genannten Optionen enthalten. Die IPV6_ * -Optionen funktionieren normalerweise wie ihre IPv4-Gegenstücke.

Was einen offiziellen Centos betrifft ... gibt es das Wiki, denke ich, aber ich kann dort nie finden, was ich will. Wie üblich sind die Skripte selbst die maßgebliche Quelle.

Andrew Domaszek
quelle
5
Oder Sie können in /usr/share/doc/initscripts-$VERSION/sysconfig.txtund anderen Dateien in diesem Verzeichnis stöbern .
Jscott