HI again Bill,
I agree with your routing assessment though I had found a lot of MS
doscumentation that indicated you need routing to access private lans
from VPN. I always figured local is local and arp requests should
handle tings but I considered there may be a need to forward packets
from the PPTP daemon virtual IP to the physical. The routes below
indicate that something like that could be happening.
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.
C:\Documents and Settings\wadmin>netstat -rn
IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x10002 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
0x10003 ...00 11 43 5a aa d6 ...... Intel(R) PRO/1000 MT Network
Connection
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface
Metric
0.0.0.0 0.0.0.0 192.168.100.254 192.168.100.12
1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1
1 142.179.156.47 255.255.255.255 192.168.100.254 192.168.100.12
1 192.168.59.10 255.255.255.255 192.168.100.254 192.168.100.12
1 192.168.100.0 255.255.255.0 192.168.100.12 192.168.100.12
10 192.168.100.12 255.255.255.255 127.0.0.1
127.0.0.1 10 192.168.100.146 255.255.255.255 192.168.100.151
192.168.100.151 1 192.168.100.151 255.255.255.255
127.0.0.1 127.0.0.1 50 192.168.100.255 255.255.255.255
192.168.100.12 192.168.100.12 10 192.168.200.0
255.255.255.0 192.168.100.12 192.168.100.12 1
224.0.0.0 240.0.0.0 192.168.100.12 192.168.100.12 10
255.255.255.255 255.255.255.255 192.168.100.12 192.168.100.12
1 Default Gateway: 192.168.100.254
===========================================================================
Persistent Routes: None
Do you now why the second IP shows up once the first PPTP connection
is made? The same IP shows up as "Internal" when I am looking at the
RRAS console. From the inside LAN I can ping the SBS static IP,
known as dedicated in RRAS, and the new IP that shows up as
"internal".
Your arp question did give me a lead though, both the "internal" and
"dedicated" interfaces show up with the same MAC on the internal host
I was testing from. What was interesting is both interfaces became
unreachable as soon as I made a PPTP connection from the outside,
when the PPTP session was terminated both SBS ip's were reachable
again. If I restart the RAS service the second IP disappears until
the first PPTP connection is created.
I can understand the single "internal" IP proxying all the PPTP
sessions through to the LAN and making all traffic appear local
without stacking many IPs with the same mac in other hosts arp cache.
Is this actually how it works/supposed to behave, any good links that
cover the guts of MS pptp implementation? Still wondering why would
both IP's become unreachable as soon as a PPTP connection was made
from a remote address.
As soon as I disconnect the PPTP client connections work again so you
may be quite right about the switch causing issues. Do you know of
switches that do work?
Thanks for the lead, I'll certainly post anything I find.
Doug Leece
Bill Grant said:
If they are all in the same IP subnet, you shouldn't need routing
enabled anywhere and you shouldn't need to add any routes! There is
no "real" routing going on because they are all in the same IP
subnet. The VPN server should just forward the traffic on to the
LAN, and do proxy ARP on the LAN to pick up replies for the remotes.
As far as TCP/IP is concerned, they are all in the same IP subnet
and on the same segment.
Are the servers on a switched network? Some switches don't
handle proxy ARP the same way as standard Ethernet hubs. If that is
the problem, you might need to put the remotes in a different IP
subnet and route them through the VPN server. (ie enable IP routing
on it and make sure that the traffic for the remote subnet is routed
through the LAN to the VPN server if it is not the default gateway
of the LAN).