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 seus nomes, mas não sei o que todos eles significam (e alguns de meus palpites podem estar errados); existe alguma documentação oficial para essas opções de configuração, não consigo encontrar nenhuma?
De /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 DNS1
e DNS2
existem, as configurações equivalentes IPV6_DNS1
e IPV6_DNS2
existem?
Obrigado pelos ótimos links, embora eu estivesse realmente atrás da resposta com relação ao significado das opções IPv6 que especifiquei, não links para o significado, pois os links podem sofrer de podridão de link.
A partir de:
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
Os manuais são um pouco irregulares. Diferentes manuais têm diferentes partes da história.
man -k network
para procurar páginas esperançosas.Essa lista deve atingir todas as opções que você mencionou; as opções IPV6_* geralmente funcionam como suas contrapartes ipv4.
No que diz respeito a um centos oficial ... existe o wiki, eu acho, mas nunca consigo encontrar o que quero lá. Como de costume, os próprios scripts são a fonte autorizada.
O restante das opções de configuração pouco claras é usado para configuração dinâmica pelo NetworkManager nm-settings-ifcfg-rh (que é ativado em novas distribuições) e não para scripts de rede estáticos tradicionais.
IPV6_DEFROUTE(+)
, (eIPV6_DEFAULTGW
,IPV6_DEFAULTDEV
em /etc/sysconfig/network)"IPV6_DEFROUTE=no" informa ao NetworkManager que esta conexão não deve receber a rota IPv6 padrão. IPV6_DEFROUTE tem o significado oposto como propriedade 'nunca padrão'.
PEERDNS
- initscripts interpretam PEERDNS=no como significando "nunca toque em resolv.conf". O NetworkManager interpreta isso como "nunca adicione servidores de nomes automáticos (DHCP, PPP, VPN, etc.) ao resolv.conf".Eles são úteis geralmente em um caso especial, se você deseja adicionar algumas opções estáticas, por exemplo,
/etc/resolv.conf
e também deseja usar apenas algumas configurações automáticas especificadas pelo NetworkManager. (Esse arquivo seria, por exemplo, substituído pelo NetworkManager sem essas opções.)Esses nomes podem ser encontrados usados apenas na biblioteca
/usr/lib64/NetworkManager/...version.../libnm-settings-plugin-ifcfg-rh.so
(em RedHat, CentOS e Fedora)