检查确认
检查 IP 地址以验证 IPv6 接口不再存在。
# ifconfig -a lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 net0: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 3 inet 192.168.1.20 netmask ffffff00 broadcast 192.168.1.255 ether 0:c:29:12:40:6f lo0: flags=2002000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL] mtu 8252 index 1 inet6 ::1/128
如果我们想探测另一个接口,请将 phys 和 IP 添加到我们刚刚以上述类似方式创建的同一配置文件中。
要选择配置文件 noipv6,请使用以下命令:
# necfg netcfg> select ncp noipv6
启用创建的配置文件
启用新创建的配置文件:
# netadm enable -p ncp noipv6 Enabling ncp 'noipv6'
https://onitroad.com 更多教程
为 IP 创建 NCU
为 IP 创建 NCU:
netcfg:ncp:noipv6> create ncu ip net0 Created ncu 'net0'. Walking properties ... ip-version (ipv4,ipv6) [ipv4|ipv6]> ipv4 ipv4-addrsrc [dhcp|static]> static ipv4-addr> 192.168.1.20 ipv4-default-route> netcfg:ncp:noipv6:ncu:net0> list ncu:net0 type interface class ip parent "noipv6" enabled true ip-version ipv4 ipv4-addrsrc static ipv4-addr "192.168.1.20" netcfg:ncp:noipv6:ncu:net0> end Committed changes netcfg:ncp:noipv6> end netcfg> end
为 phys 创建 NCU
为 phys 创建 NCU:
netcfg:ncp:noipv6> create ncu phys net0 Created ncu 'net0'. Walking properties ... activation-mode (bananaal) [bananaal|prioritized]> bananaal mac-address> autopush> mtu> netcfg:ncp:noipv6:ncu:net0> list ncu:net0 type link class phys parent "noipv6" activation-mode bananaal enabled true netcfg:ncp:noipv6:ncu:net0> end Committed changes netcfg:ncp:noipv6> list ncp:noipv6 management-type reactive NCUs: phys net0
与 solaris 10 相比,在 Solaris 11 安装期间,安装程序不会要求禁用 IPv6.
当我们使用 ipadm create 命令分配 IP 地址时,它还会创建一个 IPv6 接口。
即使我们使用“ipadm delete-addr”和“ifconfig inet6 unplumb”删除 IPv6 接口,在重新启动系统后,我们也会看到 IPv6 接口重新检测。
ipadm 命令在重新启动后仍然存在,但 ifconfig 命令会重新启动 IPv6 接口。
DefaultFixed 网络配置文件无法更改,因此为了在 solaris 11 中禁用 IPv6,我们创建了自定义配置文件 (ncp) 并添加 NCU(网络配置单元),如下所述。
NCP 由称为 NCU 的单个配置对象组成。
每个 NCU 代表一个物理链路或者接口,其中包括定义该特定链路或者接口的配置的属性。
创建自定义配置文件
创建一个名为 noipv6 的自定义配置文件:
# netcfg netcfg> create ncp noipv6
日期:2020-09-17 00:15:09 来源:oir作者:oir