I've been beating on my server setup for a few weeks and trying to get my block of IP addresses to work. I've now determined WHY they don't work, but have so far been unable to figure out how to solve the problem.
Here's the setup:
The net pipe is a Cisco 675 DSL modem/router. This plugs in to a Linksys 5 port switch. From this switch, one patch goes directly to Eth0 on the server, and a second goes to a Linksys DSL Router. All other systems on the network are using the Linksys DSL router for web access and DHCP.
This setup is supposed to bypass the Linksys DSL router for any requests to the IP addresses assigned to Eth0 in the server.
Because a picture is worth a thousand words, and I realize I may not be adequately explaining this, I diagrammed my network. Diagram is HERE.
Here's the problem. If you go to http://207.108.218.137 the server loads up lickity split. This IP address is assigned to the Linksys DSL router and is port-forwarded to the second NIC on the server (Eth1). With me so far?
The other IP addresses are 138, 139, 140, and 141. These are all assigned as virtual IP's to Eth0 on the server. BUT, what is happening is that if you ping or traceroute to any of them, they all respond with 137, the address that is assigned to the router and port forwarded.
So, the requests are NOT bypassing the Linksys DSL router as they should. The question is how do I solve this problem?
All hardware verifies good. Everything on the network communicates with everything else, and the web no problem. Apache is working just fine on all addresses as internally ALL of them load up fine. But, the only one that works externally is 137.
Ideas? Thanks.
Russ, NCNE
Here's the setup:
The net pipe is a Cisco 675 DSL modem/router. This plugs in to a Linksys 5 port switch. From this switch, one patch goes directly to Eth0 on the server, and a second goes to a Linksys DSL Router. All other systems on the network are using the Linksys DSL router for web access and DHCP.
This setup is supposed to bypass the Linksys DSL router for any requests to the IP addresses assigned to Eth0 in the server.
Because a picture is worth a thousand words, and I realize I may not be adequately explaining this, I diagrammed my network. Diagram is HERE.
Here's the problem. If you go to http://207.108.218.137 the server loads up lickity split. This IP address is assigned to the Linksys DSL router and is port-forwarded to the second NIC on the server (Eth1). With me so far?
The other IP addresses are 138, 139, 140, and 141. These are all assigned as virtual IP's to Eth0 on the server. BUT, what is happening is that if you ping or traceroute to any of them, they all respond with 137, the address that is assigned to the router and port forwarded.
So, the requests are NOT bypassing the Linksys DSL router as they should. The question is how do I solve this problem?
All hardware verifies good. Everything on the network communicates with everything else, and the web no problem. Apache is working just fine on all addresses as internally ALL of them load up fine. But, the only one that works externally is 137.
Ideas? Thanks.
Russ, NCNE