Apa arti dari opsi konfigurasi IPv6 di CentOS 7?

10

Apa sebenarnya arti dari pengaturan berikut ketika secara manual mengkonfigurasi antarmuka jaringan pada CentOS (Saya mencoba untuk mengkonfigurasi host IPv6 saja)?

Saya bisa menebak apa yang beberapa dari mereka maksud dengan nama mereka tetapi saya tidak tahu apa yang mereka maksudkan (dan beberapa tebakan saya mungkin salah); apakah ada dokumentasi resmi untuk opsi konfigurasi ini, saya tidak dapat menemukannya?

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

Juga untuk IPv4 pengaturan DNS1dan DNS2ada, apakah ettings equivilent IPV6_DNS1dan IPV6_DNS2ada?

jwbensley
sumber

Jawaban:

8

Terima kasih untuk tautan-tautan hebat meskipun saya benar-benar mencari jawaban sehubungan dengan arti dari opsi-opsi IPv6 yang saya tentukan, bukan tautan ke artinya, karena tautan-tautan tersebut mungkin menderita tautan-rot.

Dari:

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)

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

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

jwbensley
sumber
7

Manualnya agak jerawatan. Manual yang berbeda memiliki bagian cerita yang berbeda.

Daftar itu harus mengenai semua opsi yang Anda sebutkan; opsi IPV6_ * biasanya berfungsi seperti rekan ipv4 mereka.

Sejauh satu centos resmi ... ada wiki, saya kira, tapi saya tidak pernah bisa menemukan apa yang saya inginkan di sana. Seperti biasa, skrip itu sendiri adalah sumber yang berwenang.

Andrew Domaszek
sumber
5
Atau Anda dapat melihat-lihat /usr/share/doc/initscripts-$VERSION/sysconfig.txtdan file lain dalam direktori itu.
jscott