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