私のネットワークでは、IPv6 IPv4だけを使用しないと確信しています。だからキスの原理無効にする必要があります。どうすればいいですか?オペレーティングシステムはOpenBSD 5.1です。
答え1
-inet6 Disable inet6(4) on the given interface and remove all
configured inet6(4) addresses, including the link-local
ones. To turn it on again, assign any inet6 address or
run rtsol(8).
これは `man ifconfig' から来たものです。
family Specify which type of Internet protocol family to prefer, if
a host is reachable using different address families. By
default IPv4 addresses are queried first, and then IPv6
addresses. The syntax is:
family family1 [family2]
A maximum of two families can be specified, where family can
be any of:
inet4 IPv4 queries.
inet6 IPv6 queries.
これは「man resolv.conf」から来たものです。
カーネルをカスタマイズすることはOpenBSDの方法ではありません!カスタムカーネルの助けを求めないでください。とにかく技術的な詳細を理解していません:)
答え2
INET6オプションを持たないカスタムカーネルを構築する必要があります。しかし、OpenBSD管理者はこれをしないことをお勧めします。
答え3
OpenBSDでIPv6を無効にする方法は?
# uname -a
OpenBSD cacti-i386.my.domain 5.0 GENERIC.MP#59 i386
1)。ステップ
# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33196
priority: 0
groups: lo
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr xx:xx:xx:xx:xx:xx
priority: 0
groups: egress
media: Ethernet autoselect (1000baseT full-duplex,master)
status: active
inet 10.0.0.100 netmask 0xffffff00 broadcast 10.0.0.255
inet6 fe80::20c:29ff:fe35:b831%em0 prefixlen 64 scopeid 0x1
enc0: flags=0<>
priority: 0
groups: enc
status: active
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33196
priority: 0
groups: pflog
2)。ステップ
# ifconfig em0 inet6 fe80::20c:29ff:fe35:b831 delete
3)。ステップの編集 /etc/rc.local この行を追加
# vi /etc/rc.local
# $OpenBSD: rc.local,v 1.44 2011/04/22 06:08:14 ajacoutot Exp $
# Site-specific startup actions, daemons, and other things which
# can be done AFTER your system goes into securemode. For actions
# which should be done BEFORE your system has gone into securemode
# please see /etc/rc.securelevel.
ifconfig em0 inet6 fe80::20c:29ff:fe35:b831 delete