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

삼). 단계 편집 /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

관련 정보