if i understood you correct i guess you could use a linux box for that with a cronjob or something better checking if the interface is up and connected (ping outside net?) and switch the default(?) gw if needed, but since the check will not happen in real time there would be a certain amount of time where the server would be offline and since i guess you do have different public ip on the dsl and wireless connection it might be a bit tricky to get the box accessable from the net
Originally posted by NyteOwl <snip>
using an extension of sehe's idea, if you set the TTL on your DNS records low, then the same cronjob that detects and does WAN fallback can also update your DNS records which should minimize downtime.
since you might not run your own dns server on your "dial up" box
maybe use it like this:
setup www.mydomain.com to be a CNAME for some kind of free dyndns host, e.g. mydomain.dyndns.org, so you would only have to setup your dns entry once and not update this, if i am correct then you then could use some client to update your dyndns host e.g. mydomain.dyndns.org and doing so, your www.mydomain.com name should point to your box
imo that would be easier than changing your real dns record when the interface goes down
Unless there is a reason you need the servers there at your fingertips, I would suggest colocation. Your bandwidth would be much more stable and the network you are on is designed to be redundent. I'm sure the power systems would be much more stable, and there is so much more room for scalability.
btw. colocating a few servers will probably end up being cheaper then the internet lines you are paying for...
you can use source routing or other methods to send outbound IP traffic through whatever link you want - however for incoming Ip addresses, you can use a DNS service with low TTLs and change the IPs on the fly - i don't think your wireless or dsl provider will let you setup bgp for incoming IP addresses
Avi Brender Reliable Web Hosting by Elite Hosts, Inc
CPANEL Reseller Hosting - Fantastico - Rvskins - ClientExec