Server can access Internet, CLIENTS CANNOT, but can connect on intranet?
I have a similar problem to the one that Philip Rice had, which I will proceed to quote as background.
"Okay, I'm stumped. I've got local DNS up and running (forward and reverse lookups work). My server is on a static IP through en0 (internet connection) and I am serving up clients on a private network through en1.
The problem is the server can connect to the internet but none of the clients can. I've looked through other people's posts on DNS problems but can seem to find a fix.
Anyone have an suggestions?
Cheers,
Phil"
Phil's answer, given by Camelot, follows:
"Are you saying this is a DNS issue, or a networking issue?
It isn't clear from your description where your internal clients sit. Are they connected to en1 and you're using the server as the gateway to the outside world?
Or are the internal systems connected to a router of some description and are just using the server for name resolution?
To answer the question you really need to test some sites from the internal network without using DNS. There are two tests you need to perform from an internal host
1) Can the internal hosts get to http://17.254.0.91/
2) Can the internal host run nslookup www.apple.com in a terminal window.
The 17.254.0.91 is www.apple.com without DNS. If they can get there then it's a DNS problem, indeed. If they can't get there then it's a network/routing issue.
If they can run the nslookup command and get a result then your DNS is working and it's a networking/routing issue.
You have enabled connection sharing on the server, right?"
I have about the exact same issue: I can perform the nslookup command with success, and the server gets on the Internet via en1, but all of my clients on en0 cannot connect to the Internet. Nor can they access http://17.254.0.91. The intranet works, with my local webserver serving a calendar program to all of the client computers, as well as being able to share volumes and printers. The only thing that is failing is for clients to be able to get through the server to the Internet.
I ran the Gateway Assistant. After it finished, I had kill the Firewall temporarily to configure my en1 to get on the Internet via DHCP from the DSL modem. I will restart the Firewall and set up rules after I can get my clients to connect.
My setup is: DSL modem to Server on en1 via PCI ethernet card. My LAN connects to the built-in ethernet port, en0, via a LinkSys 24-port 10/100 Ethernet switch (the server is in port 1, and my 3 clients are in ports 2-4. The reason I have a PCI ethernet card is because this G5 came with 1 gigabit ethernet port and one modem port. I have no router anywhere on the network, because I didn't think it was needed any longer. I was hoping the G5 server could handle my DHCP needs, so that I can have more control over the services that each client can access or be denied in the future (we are a school, so we don't want full Internet access for the students, but just the staff and teachers).
You mentioned enabling sharing for the internet connection. Where would I specifically do this? Am I correct in stating that this is not a DNS issue, but rather a networking issue? I have IP Forwarding and NAT running on my en1 (external network interface) port. Is this what is meant by enabling internet sharing? It seems like the server is not passing any Internet requests through from en0 to en1. Have I stated the problem correctly?
I tried the solution that worked for Philip, namely removing all static maps under DHCP, but this had no effect.
I'm out of ideas and I feel like a networking failure. Can anyone help?
Thanks in advance,
-Erik
PowerMac G5, Mac OS X (10.4.4), Server