Airport and D-Link DSL-300G+
Apple Airport Exteme Basestation with D-Link DSL-300G+ Broadband modem.
How to get them to play together nicely
This took me weeks to figure out.
I am using a 12 inch g4 powerbook, and a 12 inch g3 iBook and wanted them both to share my broadband connection, through an Airport basestation. Both computers are running Panther. My connection here in the UK is with Demon Internet, who provide a static IP address and use the PPPoA connection method.
The situation was that I could connect to the internet fine when the D-Link modem was connected directly into the Ethernet port on my g4 powerbook. However, going through the airport basestation lead to nothing.
The modem is one that is setup by using a web browser to browse to:
http://192.168.0.1 (by the way Safari doesnt seem to work so Internet Explorer has to be used).
The computers Network settings need to be set to using DHCP in the TCIP tab of the Airport configuration (and also the build in Ethernet configuration, if you are using the modem directly with your computer which is what you should do first to check that your modem and settings are all ok). Once you can successfully connect to the internet this way, plug the modem into the WAN port of the basestation.
The problem with the D-Link DSL-300G+ modem is that it locks on to the MAC (Ethernet) address id of the device that sets it up, and will only provide internet access for that computer. When I was putting up with using the modem via an Ethernet cable I would have to re-setup the modem every time I switched from powerbook to iBook. (In fact if you click account configurations in the d-link setup page it lists the MAC address it is set for). So in order to have wireless internet, you need to get the D-Link to lock on to the basestations MAC address, and then have the basestaion act as a DHCP server with NAT etc.
One temporary solution I had was to set the basestation to act as a bridge, by turning off distribute ip addresses. Then I could wirelessly log onto the D-Links setup page and have the modem lock on to my laptops airport cards MAC address but still not the basestations, so only one computer at a time could use the internet. For all computers on the wireless network to be able to access the internet, we need the basestation to distribute Ip addresses itself.
My ISP provided me with a static IP number. Lets call it 80.xxx.xxx.100
The Modem is supposed to act as a DHCP server, and I found that it did when it was plugged in directly to the Ethernet port of a computer, however it never seemed to work for the basestation. So I have to set it manually
ie set the IP to 80.xxx.xxx.100 and the router to 80.xxx.xxx.101 and the subnet to 255.255.255.0 these settings I worked out by seeing what the modem provided by DHCP when plugged by Ethernet into the computer.
However with this setup, I could not log onto
http://192.168.0.1 - so I couldnt setup the modem, which means it wouldnt lock onto the basestations id.
How to do it
In the Airport Admin, set how the basestation connects to the internet manually to:
Ip address 192.168.0.2, subnet router to 255.255.255.0, and router to 192.168.0.1
Then you can use Internet Explorer to set up the modem, it locks onto the basestations id. Great. (by the way sometimes you have to delete the configuration on the modem several times and keep redoing it before it locks on the new MAC address because sometimes it remembers the one it had previously).
Anyway, now you have to go and change the basestation config. The Internet settings have to be manually set up (setting it to use DHCP should work but didnt seem to for me). The IP address should be the one provided by the ISP (eg 80.xxx.xxx.100), the subnet router to 255.255.255.0, and the router to one higher than the IP address (eg 80.xxx.xxx.101).
Some advice on the net has suggested that rebooting the modem, the base station and the computer in that order is a good idea.
It should all work. Good luck.