可以将 netstat 和 ifconfig 命令的输出控制为仅显示 IPv4 信息或同时显示 IPv4 和 IPv6 信息。
创建 /etc/default/inet_type 文件。
根据您的网络需要,将以下某一项添加到 /etc/default/inet_type:
仅显示 IPv4 信息:
DEFAULT_IP=IP_VERSION4 |
同时显示 IPv4 和 IPv6 信息:
DEFAULT_IP=BOTH |
或
DEFAULT_IP=IP_VERSION6 |
有关 inet_type 文件的更多信息,请参见 inet_type(4) 手册页。
ifconfig 命令中的 -4 和 -6 标志将覆盖 inet_type 文件中设置的值。netstat 命令中的 -f 标志也将覆盖 inet_type 文件中设置的值。
在 inet_type 文件中指定 DEFAULT_IP=BOTH 或 DEFAULT_IP=IP_VERSION6 变量时,应该显示以下输出:
% ifconfig -a
lo0: flags=1000849 mtu 8232 index 1
inet 10.10.0.1 netmask ff000000
qfe0: flags=1000843 mtu 1500 index 2
inet 10.46.86.54 netmask ffffff00 broadcast 10.46.86.255
ether 8:0:20:56:a8
lo0: flags=2000849 mtu 8252 index 1
inet6 ::1/128
qfe0: flags=2000841 mtu 1500 index 2
ether 8:0:20:56:a8
inet6 fe80::a00:fe73:56a8/10
qfe0:1: flags=2080841 mtu 1500 index 2
inet6 2001:db8:3c4d:5:a00:fe73:56a8/64
|
当您在 inet_type 文件中指定 DEFAULT_IP=IP_VERSION4 或 DEFAULT_IP=IP_VERSION6 变量时,应该显示以下输出:
% ifconfig -a
lo0: flags=849 mtu 8232
inet 10.10.0.1 netmask ff000000
qfe0: flags=843 mtu 1500
inet 10.46.86.54 netmask ffffff00 broadcast 10.46.86.255
ether 8:0:20:56:a8
|