在 CentOS 上手动配置网络接口(我正在尝试配置仅 IPv6 的主机)时,以下设置的确切含义是什么?
我可以猜到他们中的一些人的名字是什么意思,但我不知道他们都是什么意思(我的一些猜测可能是错误的);这些配置选项是否有任何官方文档,我找不到?
从 /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
同样对于 IPv4 的设置DNS1
和DNS2
存在,是否存在等价IPV6_DNS1
的设置IPV6_DNS2
?
感谢伟大的链接,虽然我真的在回答我指定的那些 IPv6 选项的含义,而不是链接到它们的含义,因为链接可能会遭受链接腐烂。
从:
来源: 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
和
cat /etc/sysconfig/network-scripts/ifup-ipv6
说明书有点乱。不同的手册有不同的故事部分。
man -k network
搜索有希望的页面。该列表应符合您提到的所有选项;IPV6_* 选项通常像它们的 ipv4 对应项一样工作。
就 centos 官方而言……我猜有 wiki,但我永远找不到我想要的东西。像往常一样,脚本本身就是权威来源。
其余不明确的配置选项用于NetworkManager nm-settings-ifcfg-rh(在新发行版中启用)的动态配置,而不是用于传统的静态网络脚本。
IPV6_DEFROUTE(+)
, (andIPV6_DEFAULTGW
,IPV6_DEFAULTDEV
in /etc/sysconfig/network)"IPV6_DEFROUTE=no" 告诉 NetworkManager 这个连接不应该被分配默认的 IPv6 路由。IPV6_DEFROUTE 与“从不默认”属性具有相反的含义。
PEERDNS
- initscripts 将 PEERDNS=no 解释为“从不接触 resolv.conf”。NetworkManager 将其解释为“永远不要将自动(DHCP、PPP、VPN 等)名称服务器添加到 resolv.conf”。/etc/resolv.conf
如果您想添加一些静态选项,例如,并且您还想仅使用 NetworkManager 指定的一些自动配置,它们通常在特殊情况下很有用。(例如,如果没有这些选项,该文件将被 NetworkManager 覆盖。)这些名称只能在库中使用
/usr/lib64/NetworkManager/...version.../libnm-settings-plugin-ifcfg-rh.so
(在 RedHat、CentOS 和 Fedora 中)