GRE: One local to multiple remote



  • Hi,
    On my pfSense 2.0 I have configuration of gre tunnels:
    192.168.253.253 -> 192.168.1.1
    192.168.253.253 -> 192.168.2.1
    192.168.253.253 -> 192.168.3.1
    192.168.253.253 -> 192.168.4.1

    All remote sides works fine but when I try to traceroute to any of remote addresses 192.168.1.1-192.168.3.1, I give:

    
    traceroute 192.168.1.1
    1  192.168.4.1 (192.168.4.1)  38.596 ms  37.434 ms  38.109 ms
     2  localhost (127.0.0.1)  36.166 ms  36.423 ms  35.617 ms
     3  192.168.4.1 (192.168.4.1)  74.837 ms  72.392 ms  73.739 ms
     4  localhost (127.0.0.1)  74.268 ms  71.686 ms  81.249 ms
     5  192.168.4.1 (192.168.4.1)  118.247 ms  111.603 ms  113.108 ms
     6  localhost (127.0.0.1)  120.757 ms  108.187 ms  109.587 ms
     7  192.168.4.1 (192.168.4.1)  157.241 ms  145.372 ms  146.140 ms
     8  localhost (127.0.0.1)  151.354 ms  147.079 ms  153.102 ms
     9  192.168.4.1 (192.168.4.1)  188.917 ms  184.582 ms  185.510 ms
    10  localhost (127.0.0.1)  190.351 ms  183.464 ms  194.618 ms
    ...
    
    

    Only 192.168.4.1 ping's normally, and this tunnel was creating last
    Routing tables for gre tunnels:

    
    Dst                               Gtw                       Flags    Netif
    192.168.1.0/24	192.168.1.1	UGS	gre0	 
    192.168.1.1	link#8	            UH	gre0	 
    192.168.2.0/24	192.168.2.1	UGS	gre3	 
    192.168.2.1	link#11	            UH	gre3	 
    192.168.3.0/24	192.168.3.1	UGS	gre2	 
    192.168.3.1	link#10	            UH	gre2	 
    192.168.4.0/24	192.168.4.1	UGS	gre1	 
    192.168.4.1	link#9	            UH	gre1
    192.168.253.253	link#8	           UHS	lo0
    
    

    What must I do for right routing?
    Or I must use difference local gre addresses?
    Please help!
    Thanks!


Locked