我尝试在启动初期为我的机器分配一个 IPv6 地址(以便通过 IPv6 启动无盘系统),使用
ip -6 addr add $ipv6/108 dev eth0
在nfs-预挂载。
这工作正常,但是一旦启动 init 进程,我分配给 eth0 的地址就会被删除。
init 进程如何处理已配置的接口?例如,ipconfig 在早期启动时收集的信息如何传递给 init 进程?这是通过 /run/net-eth0.conf 实现的吗?如果是,它能处理 IPv6 吗?
最好的
答案1
您的网络接口配置位于 中/etc/network/interfaces
,并且完全支持 IPv6。以下是我的一个系统中的示例:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address xx.yy.zz.222
netmask 28
gateway xx.yy.zz.209
iface eth0 inet6 static
address xxxx:yyyy:zzzz:1::222
netmask 64
gateway xxxx:yyyy:zzzz:1::1