ifconfig gif0 and rc.conf [was: Re: IP packet with options]
Kevin Downey
redchin at gmail.com
Sun Mar 23 10:19:36 PDT 2008
On Sun, Mar 23, 2008 at 5:35 AM, Malcolm Clarke
<malcolm.clarke at brunel.ac.uk> wrote:
> Hi
>
> Does anyone know the IPv6 vesion of the command that would be of the form
>
> gifconfig_gif0="fec0::1 fec0::2"
>
> that would set up the two physical ends of a tunnel?
>
> Sadly the above does not works as it does not recognise the IPv6 address
> as there is no
>
> ipv6_gifconfig_gif0="fec0::1 fec0::2"
>
> to correspond to the command
>
> ifconfig gif0 inet6 tunnel src-addr dst_addr
>
> Regards
>
> Malcolm
>
sorry for the duplicate mail Malcolm, forgot to reply to the list as well.
the attached patch should let use the inet6 keyword.
example:
gifconfig_gif0="inet6 fec0::1 fec0::2"
--- /etc/network.subr 2008-03-23 09:50:35.000000000 -0700
+++ /tmp/network.subr 2008-03-23 10:06:51.000000000 -0700
@@ -470,7 +470,6 @@
fi
done
}
-
gif_up() {
# The following must be removed once RELENG_7 is branched.
case ${gif_interfaces} in
@@ -486,6 +485,11 @@
'')
continue
;;
+ *inet6*)
+ ifconfig $i create >/dev/null 2>&1
+ ifconfig $i inet6 tunnel `echo ${peers} | cut -d \ -f 2-`
+ ifconfig $i up
+ ;;
*)
ifconfig $i create >/dev/null 2>&1
ifconfig $i tunnel ${peers}
More information about the freebsd-questions
mailing list