OpenBSDでIPv6を無効にする方法は?

OpenBSDでIPv6を無効にする方法は?

私のネットワークでは、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

関連情報