I've been scratching my head on this one for a few days, and not found a simple solution yet. Here is the scenario:
- ADSL service provides 5 IP addresses
- ADSL modem is a Vigor 2600 Plus
- A group of PCs on the internal network use DHCP for their addressing
- SME Server 6.5
Basically, these are my requirements:
- I would like the network to function whether the SME server is on or off. This means the Vigor router provides DHCP, and is directly connected to the internal network.
- I would like the SME server to be available to the internal network, as alocal server.
- I would also like the SME server to be available to the external network, through one of the public IPs.
Two solutions I can see:
1. Put the SME server into a DMZ. This, however, would be exposing the SME interface that is really only designed for internal network use. Is there any
way the SME server could be made to recognise whether it is getting a connection request from either an internal address, or an external address (via the DMZ) and act accordingly? At the moment I can see it distinguishes only between which network card a request comes in on.
2. Expose the public and private network cards of the SME to the same internal LAN, and pass through the public IP direct through the LAN to the server.
That would mean both the internal and external LAN cards of the SME being plugged into the same LAN. I can't see that being any less secure than two separate physical LANs, since a hacker could not 'jump out of' the public IP route going directly to the server, because only that one IP will be routed.
Which would be the best approach, or are there any other options I should choose? The VPN facilities of the Vigor router are very handy (and a lot less fiddly than the VPN on the SME) so it would be nice to keep all the PCs directly connected to the router, and not hidden on the other side of the SME server.
I guess, what I am trying to do, is to run the SME server in public and private mode, with a public and private IP, but *not* as a gateway.
I will be doing similar things with other servers later, such as an Asterisk server, and other web servers.
-- Jason