Re: 9.0-beta3 preferring ipv4 over ipv6 with ipv6_activate_all_interfaces="YES"

From: Thomas Steen Rasmussen <thomas_at_gibfest.dk>
Date: Fri, 14 Oct 2011 08:00:28 +0200
On 14.10.2011 02:52, Hiroki Sato wrote:
>  Can you please send me the results of the following commands:

Please see the output below each command. I forgot to
mention that the ipv6 uplink is a 6to4 tunnel, as you can
see below from the 2002: prefix.

>
>  % ifconfig

[tykling_at_tykburk ~]$ ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
   
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
    ether 00:24:8c:02:de:01
    inet6 fe80::224:8cff:fe02:de01%re0 prefixlen 64 scopeid 0x5
    inet6 2002:d947:452:1:224:8cff:fe02:de01 prefixlen 64 autoconf
    inet 10.10.1.115 netmask 0xffffff00 broadcast 10.10.1.255
    nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
    media: Ethernet autoselect (100baseTX <full-duplex>)
    status: active
fwe0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric
0 mtu 1500
    options=8<VLAN_MTU>
    ether 02:1e:8c:b6:37:7b
    inet6 fe80::1e:8cff:feb6:377b%fwe0 prefixlen 64 scopeid 0x6
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
    ch 1 dma 0
fwip0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    lladdr 0.1e.8c.0.1.b6.37.7b.a.2.ff.fe.0.0.0.0
    inet6 fe80::21e:8c00:1b6:377b%fwip0 prefixlen 64 scopeid 0x7
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
   
options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>
    ether 00:1b:21:32:fe:80
    inet6 fe80::21b:21ff:fe32:fe80%em0 prefixlen 64 scopeid 0xc
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
    media: Ethernet autoselect
    status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 ::1 prefixlen 128
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0xd
    inet 127.0.0.1 netmask 0xff000000
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>

>  % grep ^ipv6 /etc/rc.conf

[tykling_at_tykburk ~]$ grep ^ipv6 /etc/rc.conf
ipv6_activate_all_interfaces="YES"

>  % grep ipv6= /etc/rc.conf

[tykling_at_tykburk ~]$ grep ipv6= /etc/rc.conf
ifconfig_re0_ipv6="accept_rtadv"

>  % ip6addrctl show

[tykling_at_tykburk ~]$ ip6addrctl show
Prefix                          Prec Label      Use
::1/128                           50     0        0
::/0                              40     1     2266
2002::/16                         30     2     1164
::/96                             20     3        0
::ffff:0.0.0.0/96                 10     4        0

>  # /bin/sh -x /etc/rc.d/ip6addrctl start

[tykling_at_tykburk ~]$ sudo /bin/sh -x /etc/rc.d/ip6addrctl start
+ . /etc/rc.subr
+ : 'rc.conf(5)'
+ : 47981
+ export RC_PID
+ [ -z '' ]
+ _rc_subr_loaded=YES
+ SYSCTL=/sbin/sysctl
+ SYSCTL_N='/sbin/sysctl -n'
+ SYSCTL_W=/sbin/sysctl
+ ID=/usr/bin/id
+ IDCMD='if [ -x /usr/bin/id ]; then /usr/bin/id -un; fi'
+ PS='/bin/ps -ww'
+ /bin/ps -ww -p 47981 -o jid=
+ JID='     0'
+ _rc_subr_loaded=:
+ . /etc/network.subr
+ name=ip6addrctl
+ set_rcvar
+ echo ip6addrctl_enable
+ rcvar=ip6addrctl_enable
+ start_cmd=ip6addrctl_start
+ stop_cmd=ip6addrctl_stop
+ extra_commands='status prefer_ipv6 prefer_ipv4'
+ status_cmd=ip6addrctl
+ prefer_ipv6_cmd=ip6addrctl_prefer_ipv6
+ prefer_ipv4_cmd=ip6addrctl_prefer_ipv4
+ config_file=/etc/ip6addrctl.conf
+ set_rcvar_obsolete ipv6_enable ipv6_activate_all_interfaces
+ local _var
+ _var=ipv6_enable
+ debug 'rcvar_obsolete: $ipv6_enable(old) ->
$ipv6_activate_all_interfaces(new) is defined'
+ rcvars_obsolete=' ipv6_enable'
+ eval 'ipv6_enable_newvar="ipv6_activate_all_interfaces"'
+ ipv6_enable_newvar=ipv6_activate_all_interfaces
+ shift 2
+ eval 'ipv6_enable_obsolete_msg=""'
+ ipv6_enable_obsolete_msg=''
+ set_rcvar_obsolete ipv6_prefer ip6addrctl_policy
+ local _var
+ _var=ipv6_prefer
+ debug 'rcvar_obsolete: $ipv6_prefer(old) -> $ip6addrctl_policy(new) is
defined'
+ rcvars_obsolete='ipv6_enable ipv6_prefer'
+ eval 'ipv6_prefer_newvar="ip6addrctl_policy"'
+ ipv6_prefer_newvar=ip6addrctl_policy
+ shift 2
+ eval 'ipv6_prefer_obsolete_msg=""'
+ ipv6_prefer_obsolete_msg=''
+ load_rc_config ip6addrctl
+ local _name _var _defval _v _msg _new
+ _name=ip6addrctl
+ [ -z ip6addrctl ]
+ false
+ [ -r /etc/defaults/rc.conf ]
+ debug 'Sourcing /etc/defaults/rc.conf'
+ . /etc/defaults/rc.conf
+ rc_debug=NO
+ rc_info=NO
+ rc_startmsgs=YES
+ rcshutdown_timeout=30
+ early_late_divider=FILESYSTEMS
+ swapfile=NO
+ apm_enable=NO
+ apmd_enable=NO
+ apmd_flags=''
+ ddb_enable=NO
+ ddb_config=/etc/ddb.conf
+ devd_enable=YES
+ devd_flags=''
+ kldxref_enable=NO
+ kldxref_clobber=NO
+ kldxref_module_path=''
+ powerd_enable=NO
+ powerd_flags=''
+ tmpmfs=AUTO
+ tmpsize=20m
+ tmpmfs_flags=-S
+ varmfs=AUTO
+ varsize=32m
+ varmfs_flags=-S
+ populate_var=AUTO
+ cleanvar_enable=YES
+ local_startup=/usr/local/etc/rc.d
+ script_name_sep=' '
+ rc_conf_files='/etc/rc.conf /etc/rc.conf.local'
+ zfs_enable=NO
+ gptboot_enable=YES
+ gbde_autoattach_all=NO
+ gbde_devices=NO
+ gbde_attach_attempts=3
+ gbde_lockdir=/etc
+ geli_devices=''
+ geli_tries=''
+ geli_default_flags=''
+ geli_autodetach=YES
+ geli_swap_flags='-e aes -l 256 -s 4096 -d'
+ root_rw_mount=YES
+ fsck_y_enable=NO
+ fsck_y_flags=''
+ background_fsck=YES
+ background_fsck_delay=60
+ netfs_types='nfs:NFS oldnfs:OLDNFS smbfs:SMB portalfs:PORTAL nwfs:NWFS'
+ extra_netfs_types=NO
+ hostname=''
+ hostid_enable=YES
+ hostid_file=/etc/hostid
+ nisdomainname=NO
+ dhclient_program=/sbin/dhclient
+ dhclient_flags=''
+ background_dhclient=NO
+ synchronous_dhclient=NO
+ defaultroute_delay=30
+ defaultroute_carrier_delay=5
+ wpa_supplicant_program=/usr/sbin/wpa_supplicant
+ wpa_supplicant_flags=-s
+ wpa_supplicant_conf_file=/etc/wpa_supplicant.conf
+ firewall_enable=NO
+ firewall_script=/etc/rc.firewall
+ firewall_type=UNKNOWN
+ firewall_quiet=NO
+ firewall_logging=NO
+ firewall_flags=''
+ firewall_coscripts=''
+ firewall_client_net=192.0.2.0/24
+ firewall_simple_iif=ed1
+ firewall_simple_inet=192.0.2.16/28
+ firewall_simple_oif=ed0
+ firewall_simple_onet=192.0.2.0/28
+ firewall_myservices=''
+ firewall_allowservices=''
+ firewall_trusted=''
+ firewall_logdeny=NO
+ firewall_nologports='135-139,445 1026,1027 1433,1434'
+ firewall_nat_enable=NO
+ firewall_nat_interface=''
+ firewall_nat_flags=''
+ dummynet_enable=NO
+ ip_portrange_first=NO
+ ip_portrange_last=NO
+ ike_enable=NO
+ ike_program=/usr/local/sbin/isakmpd
+ ike_flags=''
+ ipsec_enable=NO
+ ipsec_file=/etc/ipsec.conf
+ natd_program=/sbin/natd
+ natd_enable=NO
+ natd_interface=''
+ natd_flags=''
+ ipfilter_enable=NO
+ ipfilter_program=/sbin/ipf
+ ipfilter_rules=/etc/ipf.rules
+ ipfilter_flags=''
+ ipnat_enable=NO
+ ipnat_program=/sbin/ipnat
+ ipnat_rules=/etc/ipnat.rules
+ ipnat_flags=''
+ ipmon_enable=NO
+ ipmon_program=/sbin/ipmon
+ ipmon_flags=-Ds
+ ipfs_enable=NO
+ ipfs_program=/sbin/ipfs
+ ipfs_flags=''
+ pf_enable=NO
+ pf_rules=/etc/pf.conf
+ pf_program=/sbin/pfctl
+ pf_flags=''
+ pflog_enable=NO
+ pflog_logfile=/var/log/pflog
+ pflog_program=/sbin/pflogd
+ pflog_flags=''
+ ftpproxy_enable=NO
+ ftpproxy_flags=''
+ pfsync_enable=NO
+ pfsync_syncdev=''
+ pfsync_syncpeer=''
+ pfsync_ifconfig=''
+ tcp_extensions=YES
+ log_in_vain=0
+ tcp_keepalive=YES
+ tcp_drop_synfin=NO
+ icmp_drop_redirect=NO
+ icmp_log_redirect=NO
+ network_interfaces=auto
+ cloned_interfaces=''
+ sppp_interfaces=''
+ gif_interfaces=''
+ fec_interfaces=''
+ ppp_enable=NO
+ ppp_program=/usr/sbin/ppp
+ ppp_mode=auto
+ ppp_nat=YES
+ ppp_profile=papchap
+ ppp_user=root
+ hostapd_enable=NO
+ syslogd_enable=YES
+ syslogd_program=/usr/sbin/syslogd
+ syslogd_flags=-s
+ inetd_enable=NO
+ inetd_program=/usr/sbin/inetd
+ inetd_flags='-wW -C 60'
+ hastd_enable=NO
+ hastd_program=/sbin/hastd
+ hastd_flags=''
+ named_enable=NO
+ named_program=/usr/sbin/named
+ named_conf=/etc/namedb/named.conf
+ named_uid=bind
+ named_chrootdir=/var/named
+ named_chroot_autoupdate=YES
+ named_symlink_enable=YES
+ named_wait=NO
+ named_wait_host=localhost
+ named_auto_forward=NO
+ named_auto_forward_only=NO
+ kerberos5_server_enable=NO
+ kerberos5_server=/usr/libexec/kdc
+ kerberos5_server_flags=--detach
+ kadmind5_server_enable=NO
+ kadmind5_server=/usr/libexec/kadmind
+ kpasswdd_server_enable=NO
+ kpasswdd_server=/usr/libexec/kpasswdd
+ gssd_enable=NO
+ gssd_flags=''
+ rwhod_enable=NO
+ rwhod_flags=''
+ rarpd_enable=NO
+ rarpd_flags=-a
+ bootparamd_enable=NO
+ bootparamd_flags=''
+ pppoed_enable=NO
+ pppoed_provider='*'
+ pppoed_flags='-P /var/run/pppoed.pid'
+ pppoed_interface=fxp0
+ sshd_enable=NO
+ sshd_program=/usr/sbin/sshd
+ sshd_flags=''
+ ftpd_enable=NO
+ ftpd_program=/usr/libexec/ftpd
+ ftpd_flags=''
+ amd_enable=NO
+ amd_program=/usr/sbin/amd
+ amd_flags='-a /.amd_mnt -l syslog /host /etc/amd.map /net /etc/amd.map'
+ amd_map_program=NO
+ nfs_client_enable=NO
+ nfs_access_cache=60
+ nfs_server_enable=NO
+ oldnfs_server_enable=NO
+ nfs_server_flags='-u -t -n 4'
+ mountd_enable=NO
+ mountd_flags=-r
+ weak_mountd_authentication=NO
+ nfs_reserved_port_only=NO
+ nfs_bufpackets=''
+ rpc_lockd_enable=NO
+ rpc_lockd_flags=''
+ rpc_statd_enable=NO
+ rpc_statd_flags=''
+ rpcbind_enable=NO
+ rpcbind_program=/usr/sbin/rpcbind
+ rpcbind_flags=''
+ rpc_ypupdated_enable=NO
+ keyserv_enable=NO
+ keyserv_flags=''
+ nfsv4_server_enable=NO
+ nfscbd_enable=NO
+ nfscbd_flags=''
+ nfsuserd_enable=NO
+ nfsuserd_flags=''
+ timed_enable=NO
+ timed_flags=''
+ ntpdate_enable=NO
+ ntpdate_program=/usr/sbin/ntpdate
+ ntpdate_flags=-b
+ ntpdate_config=/etc/ntp.conf
+ ntpdate_hosts=''
+ ntpd_enable=NO
+ ntpd_program=/usr/sbin/ntpd
+ ntpd_config=/etc/ntp.conf
+ ntpd_sync_on_start=NO
+ ntpd_flags='-p /var/run/ntpd.pid -f /var/db/ntpd.drift'
+ nis_client_enable=NO
+ nis_client_flags=''
+ nis_ypset_enable=NO
+ nis_ypset_flags=''
+ nis_server_enable=NO
+ nis_server_flags=''
+ nis_ypxfrd_enable=NO
+ nis_ypxfrd_flags=''
+ nis_yppasswdd_enable=NO
+ nis_yppasswdd_flags=''
+ bsnmpd_enable=NO
+ bsnmpd_flags=''
+ defaultrouter=NO
+ static_arp_pairs=''
+ static_routes=''
+ natm_static_routes=''
+ gateway_enable=NO
+ routed_enable=NO
+ routed_program=/sbin/routed
+ routed_flags=-q
+ mrouted_enable=NO
+ mrouted_program=/usr/local/sbin/mrouted
+ mrouted_flags=''
+ ipxgateway_enable=NO
+ ipxrouted_enable=NO
+ ipxrouted_flags=''
+ arpproxy_all=NO
+ forward_sourceroute=NO
+ accept_sourceroute=NO
+ atm_enable=NO
+ atm_pvcs=''
+ atm_arps=''
+ hcsecd_enable=NO
+ hcsecd_config=/etc/bluetooth/hcsecd.conf
+ sdpd_enable=NO
+ sdpd_control=/var/run/sdp
+ sdpd_groupname=nobody
+ sdpd_username=nobody
+ bthidd_enable=NO
+ bthidd_config=/etc/bluetooth/bthidd.conf
+ bthidd_hids=/var/db/bthidd.hids
+ rfcomm_pppd_server_enable=NO
+ rfcomm_pppd_server_profile='one two'
+ rfcomm_pppd_server_one_channel=1
+ rfcomm_pppd_server_two_channel=3
+ ubthidhci_enable=NO
+ netwait_enable=NO
+ netwait_timeout=60
+ netwait_if_timeout=30
+ icmp_bmcastecho=NO
+ ipv6_network_interfaces=auto
+ ipv6_activate_all_interfaces=NO
+ ipv6_defaultrouter=NO
+ ipv6_static_routes=''
+ ipv6_gateway_enable=NO
+ ipv6_cpe_wanif=NO
+ ipv6_privacy=NO
+ route6d_enable=NO
+ route6d_program=/usr/sbin/route6d
+ route6d_flags=''
+ ipv6_default_interface=NO
+ rtsol_flags=''
+ rtsold_enable=NO
+ rtsold_flags=-a
+ rtadvd_enable=NO
+ rtadvd_interfaces=''
+ mroute6d_enable=NO
+ mroute6d_program=/usr/local/sbin/pim6dd
+ mroute6d_flags=''
+ stf_interface_ipv4addr=''
+ stf_interface_ipv4plen=0
+ stf_interface_ipv6_ifid=0:0:0:1
+ stf_interface_ipv6_slaid=0000
+ ipv6_faith_prefix=NO
+ ipv6_ipv4mapping=NO
+ ipv6_ipfilter_rules=/etc/ipf6.rules
+ ip6addrctl_enable=YES
+ ip6addrctl_verbose=NO
+ ip6addrctl_policy=AUTO
+ keyboard=''
+ keymap=NO
+ keyrate=NO
+ keybell=NO
+ keychange=NO
+ cursor=NO
+ scrnmap=NO
+ font8x16=NO
+ font8x14=NO
+ font8x8=NO
+ blanktime=300
+ saver=NO
+ moused_nondefault_enable=YES
+ moused_enable=NO
+ moused_type=auto
+ moused_port=/dev/psm0
+ moused_flags=''
+ mousechar_start=NO
+ allscreens_flags=''
+ allscreens_kbdflags=''
+ mta_start_script=/etc/rc.sendmail
+ sendmail_enable=NO
+ sendmail_pidfile=/var/run/sendmail.pid
+ sendmail_procname=/usr/sbin/sendmail
+ sendmail_flags='-L sm-mta -bd -q30m'
+ sendmail_submit_enable=YES
+ sendmail_submit_flags='-L sm-mta -bd -q30m
-ODaemonPortOptions=Addr=localhost'
+ sendmail_outbound_enable=YES
+ sendmail_outbound_flags='-L sm-queue -q30m'
+ sendmail_msp_queue_enable=YES
+ sendmail_msp_queue_flags='-L sm-msp-queue -Ac -q30m'
+ sendmail_rebuild_aliases=NO
+ auditd_enable=NO
+ auditd_program=/usr/sbin/auditd
+ auditd_flags=''
+ cron_enable=YES
+ cron_program=/usr/sbin/cron
+ cron_dst=YES
+ cron_flags=''
+ lpd_enable=NO
+ lpd_program=/usr/sbin/lpd
+ lpd_flags=''
+ nscd_enable=NO
+ chkprintcap_enable=NO
+ chkprintcap_flags=-d
+ dumpdev=AUTO
+ dumpdir=/var/crash
+ savecore_flags=''
+ crashinfo_enable=YES
+ crashinfo_program=/usr/sbin/crashinfo
+ quota_enable=NO
+ check_quotas=YES
+ quotaon_flags=-a
+ quotaoff_flags=-a
+ quotacheck_flags=-a
+ accounting_enable=NO
+ ibcs2_enable=NO
+ ibcs2_loaders=coff
+ sysvipc_enable=NO
+ linux_enable=NO
+ svr4_enable=NO
+ clear_tmp_enable=NO
+ clear_tmp_X=YES
+ ldconfig_insecure=NO
+ ldconfig_paths='/usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg'
+ ldconfig32_paths=/usr/lib32
+ ldconfig_paths_aout='/usr/lib/compat/aout /usr/local/lib/aout'
+ ldconfig_local_dirs=/usr/local/libdata/ldconfig
+ ldconfig_local32_dirs=/usr/local/libdata/ldconfig32
+ kern_securelevel_enable=NO
+ kern_securelevel=-1
+ update_motd=YES
+ entropy_file=/entropy
+ entropy_dir=/var/db/entropy
+ entropy_save_sz=2048
+ entropy_save_num=8
+ harvest_interrupt=YES
+ harvest_ethernet=YES
+ harvest_p_to_p=YES
+ dmesg_enable=YES
+ watchdogd_enable=NO
+ watchdogd_flags=''
+ devfs_rulesets='/etc/defaults/devfs.rules /etc/devfs.rules'
+ devfs_system_ruleset=''
+ devfs_set_rulesets=''
+ performance_cx_lowest=HIGH
+ performance_cpu_freq=NONE
+ economy_cx_lowest=HIGH
+ economy_cpu_freq=NONE
+ virecover_enable=YES
+ ugidfw_enable=NO
+ bsdextended_script=/etc/rc.bsdextended
+ newsyslog_enable=YES
+ newsyslog_flags=-CN
+ mixer_enable=YES
+ opensm_enable=NO
+ jail_enable=NO
+ jail_parallel_start=NO
+ jail_list=''
+ jail_set_hostname_allow=YES
+ jail_socket_unixiproute_only=YES
+ jail_sysvipc_allow=NO
+ [ -z '' ]
+ source_rc_confs_defined=yes
+ source_rc_confs
+ local i sourced_files
+ sourced_files=:/etc/rc.conf:
+ [ -r /etc/rc.conf ]
+ . /etc/rc.conf
+ ifconfig_re0=DHCP
+ ifconfig_re0_ipv6=accept_rtadv
+ hostname=tykburk.tyknet.cn.dom
+ ipv6_activate_all_interfaces=YES
+ zfs_enable=YES
+ fusefs_enable=YES
+ keymap=danish.iso
+ hald_enable=YES
+ dbus_enable=YES
+ smbd_enable=YES
+ openntpd_enable=YES
+ sshd_enable=YES
+ vboxnet_enable=YES
+ smbd_enable=YES
+ sourced_files=:/etc/rc.conf::/etc/rc.conf.local:
+ [ -r /etc/rc.conf.local ]
+ _rc_conf_loaded=true
+ [ -f /etc/rc.conf.d/ip6addrctl ]
+ eval '_defval=$ip6addrctl_enable_defval'
+ _defval=''
+ [ -n '' ]
+ eval '_v=$ipv6_enable'
+ _v=''
+ eval '_msg=$ipv6_enable_obsolete_msg'
+ _msg=''
+ eval '_new=$ipv6_enable_newvar'
+ _new=ipv6_activate_all_interfaces
+ eval '_v=$ipv6_prefer'
+ _v=''
+ eval '_msg=$ipv6_prefer_obsolete_msg'
+ _msg=''
+ eval '_new=$ipv6_prefer_newvar'
+ _new=ip6addrctl_policy
+ run_rc_command start
+ _return=0
+ rc_arg=start
+ [ -z ip6addrctl ]
+ shift 1
+ rc_extra_args=''
+ _rc_prefix=''
+ eval '_override_command=$ip6addrctl_program'
+ _override_command=''
+ command=''
+ _keywords='start stop restart rcvar status prefer_ipv6 prefer_ipv4'
+ rc_pid=''
+ _pidcmd=''
+ _procname=''
+ [ -n '' ]
+ [ -z start ]
+ [ -n '' ]
+ eval 'rc_flags=$ip6addrctl_flags'
+ rc_flags=''
+ eval '_chdir=$ip6addrctl_chdir' '_chroot=$ip6addrctl_chroot'
'_nice=$ip6addrctl_nice' '_user=$ip6addrctl_user'
'_group=$ip6addrctl_group' '_groups=$ip6addrctl_groups'
+ _chdir='' _chroot='' _nice='' _user='' _group='' _groups=''
+ [ -n '' ]
+ eval
+ [ start != start ]
+ [ -n ip6addrctl_enable -a start != rcvar -a start != stop ]
+ checkyesno ip6addrctl_enable
+ eval '_value=$ip6addrctl_enable'
+ _value=YES
+ debug 'checkyesno: ip6addrctl_enable is set to YES.'
+ return 0
+ eval '_cmd=$start_cmd' '_precmd=$start_precmd' '_postcmd=$start_postcmd'
+ _cmd=ip6addrctl_start _precmd='' _postcmd=''
+ [ -n ip6addrctl_start ]
+ _run_rc_precmd
+ check_required_before start
+ local _f
+ return 0
+ [ -n '' ]
+ check_required_after start
+ local _f _args
+ return 0
+ return 0
+ _run_rc_doit 'ip6addrctl_start '
+ debug 'run_rc_command: doit: ip6addrctl_start '
+ eval 'ip6addrctl_start '
+ ip6addrctl_start
+ afexists inet6
+ local _af
+ _af=inet6
+ check_kern_features inet6
+ local _v
+ [ -n inet6 ]
+ eval '_v=$_rc_cache_kern_features_inet6'
+ _v=''
+ [ -n '' ]
+ /sbin/sysctl -n kern.features.inet6
+ eval _rc_cache_kern_features_inet6=0
+ _rc_cache_kern_features_inet6=0
+ return 0
+ [ -r /etc/ip6addrctl.conf -a -s /etc/ip6addrctl.conf ]
+ checkyesno ipv6_activate_all_interfaces
+ eval '_value=$ipv6_activate_all_interfaces'
+ _value=YES
+ debug 'checkyesno: ipv6_activate_all_interfaces is set to YES.'
+ return 0
+ ip6addrctl_prefer_ipv6
+ afexists inet6
+ local _af
+ _af=inet6
+ check_kern_features inet6
+ local _v
+ [ -n inet6 ]
+ eval '_v=$_rc_cache_kern_features_inet6'
+ _v=0
+ [ -n 0 ]
+ return 0
+ ip6addrctl flush
+ ip6addrctl add ::1/128 50 0
+ ip6addrctl add ::/0 40 1
+ ip6addrctl add 2002::/16 30 2
+ ip6addrctl add ::/96 20 3
+ ip6addrctl add ::ffff:0:0/96 10 4
+ checkyesno ip6addrctl_verbose
+ eval '_value=$ip6addrctl_verbose'
+ _value=NO
+ debug 'checkyesno: ip6addrctl_verbose is set to NO.'
+ return 1
+ _return=1
+ [ 1 -ne 0 ]
+ [ -z '' ]
+ return 1
+ return 1

Best regards

Thomas Steen Rasmussen
Received on Fri Oct 14 2011 - 04:00:31 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:19 UTC