Problems with gif tunnels

Greg 'groggy' Lehey grog at FreeBSD.org
Tue Jun 7 09:37:21 GMT 2005


I posted this message to the -questions list an hour or so ago.
Possibly it's of interest to people on this list.  Certainly the
problem is non-obvious, so even (as I suspect) if it's my fault, it
would be interesting to document the problem.

Greg

----- Forwarded message from Greg 'groggy' Lehey <grog at FreeBSD.org> -----

> Date: Tue, 7 Jun 2005 17:56:14 +0930
> From: Greg 'groggy' Lehey <grog at FreeBSD.org>
> To: FreeBSD Questions <questions at FreeBSD.org>
> Subject: Problems with gif tunnels
>
> I've just installed an ADSL line, and I'm trying to route a class C
> network.  For some reason the ISP does this kind of routing via a GRE
> tunnel, and I'm having the devil's own job getting it to work.  Here's
> the current situation:
>
> 1.  ADSL line is up and running.  I have a /30 with the following
>     addresses:
>
>     150.101.14.9		gateway address
>     150.101.14.10		local address
>
> 2.  To this line, I want to install a tunnel for 192.109.197.0/24.
>     The ISP tells me to set up a tunnel between the local address
>     (150.101.14.10) and their tunnel address 203.16.215.227.
>     According to recent (5.x) documentation, this should be done with:
>
>       ifconfig gif0 tunnel 150.101.14.10 203.16.215.227 up
>
> 3.  Obviously I also need to have IP forwarding enabled.
>
> So I do all this and get:
>
>   xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>           options=9<RXCSUM,VLAN_MTU>
>           inet 192.109.197.143 netmask 0xffffff00 broadcast 192.109.197.255
>           inet6 fe80::204:75ff:fefa:a80%xl0 prefixlen 64 scopeid 0x1
>           ether 00:04:75:fa:0a:80
>           media: Ethernet autoselect (10baseT/UTP)
>           status: active
>   rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>           options=8<VLAN_MTU>
>           inet6 fe80::202:44ff:fe59:7076%rl0 prefixlen 64 scopeid 0x2
>           inet 150.101.14.10 netmask 0xfffffffc broadcast 150.101.14.11
>           ether 00:02:44:59:70:76
>           media: Ethernet autoselect (10baseT/UTP)
>           status: active
>   gif0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1452
>           tunnel inet 150.101.14.10 --> 203.16.215.227
>           inet6 fe80::204:75ff:fefa:a80%gif0 prefixlen 64 scopeid 0x5
>
>   Destination        Gateway            Flags    Refs      Use  Netif Expire
>   default            150.101.14.9       UGS         0        7    rl0
>   150.101.14.8/30    link#2             UC          0        0    rl0
>   150.101.14.9       00:90:1a:40:09:98  UHLW        2        2    rl0    903
>   192.109.197        link#1             UC          0        0    xl0
>   192.109.197.135    00:10:4b:66:1e:e9  UHLW        0     6757    xl0   1056
>   192.109.197.137    00:50:da:cf:07:35  UHLW        0    99336    xl0   1188
>   192.109.197.255    ff:ff:ff:ff:ff:ff  UHLWb       0    34521    xl0
>   203.16.215.227     150.101.14.9       UGHS        1        4    rl0
>
>   net.inet.ip.forwarding: 1
>
> I then get somebody from the other end to ping me:
>
>   17:49:10.228597 IP 203.16.215.227 > 150.101.14.10: IP 192.83.231.16 > 192.109.197.145: icmp 64: echo request seq 6908
>   17:49:11.229188 IP 203.16.215.227 > 150.101.14.10: IP 192.83.231.16 > 192.109.197.145: icmp 64: echo request seq 6909
>
> But that's all.  Nothing goes out.  I've tried this on different
> systems, and I know somebody else who is using what looks like an
> identical configuration with this ISP, and it works fine.  I've tried
> different systems, one and two NICs, 4.x and 5.x, all with the same
> (non)result.  What am I missing?
>
> Greg
> --
> The virus contained in this message was not detected.
>
> When replying to this message, please copy the original recipients.
> If you don't, I may ignore the reply or reply to the original recipients.
> For more information, see http://www.lemis.com/questions.html
>
> Finger grog at FreeBSD.org for PGP public key.
> See complete headers for address and phone numbers.



----- End forwarded message -----

--
The virus contained in this message was not detected.

Finger grog at FreeBSD.org for PGP public key.
See complete headers for address and phone numbers.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20050607/57e7e318/attachment.bin


More information about the freebsd-net mailing list