dazar,
LTheobald's suggestion is a very good suggestion. I've taken a look at that site and they seem to have a fairly complete documentation though I couldn't exactly find the answers to your question. I don't know IPCOP but I do know Linux and I can make a few suggestions for you as practically all of the Linux implementations operate in pretty much the same way. So here are a few things to check:
You said you have access. Does that mean you have shell access? i.e. can you ssh or telnet to the IPCOP machine and login as root? If so then issue the following commands and report back the output:
- ifconfig -a
This will show you each interface's IP configuration and status (up/down)
Your external interface should be an IP address given by your DSL/Cable modem. Your internal IP addresses will be 192.168.1.1, 192.168.2.1, 192.168.3.1, etc depending on the number of interfaces you have.
- netstat -rn
This will show you the current routing table
- ping each of your interfaces by doing something like this:
Ping 192.168.1.1
Ping 192.168.2.1 (hit CTRL-C to stop the pings)
- ping the gateway which is found in the output of your netstat command.
If you are successful so far then ping an IP address on the net (4.2.2.1 should return an answer)
Next you need to check to see if your box is configured to route traffic between your internal and external networks. Do this:
Cat /proc/sys/net/ipv4
The output should be 1. If it is 0 then that would explain why your internal network isn't communicating with the outside. To change it permanently to 1 do this:
Echo 1 > /proc/sys/net/ipv4
One more thing that just came to my mind as I was typing all of this... how is your network connected and what type of DSL/Cable modem do you have? It might be that your DSL/Cable modem is providing you with an IP address that IPCOP also wants to use on the inside. Or it might be that your external IP is not recognized/routed by your DSL/Cable modem. Also, check to make sure that the red/green connections are connected to the correct networks.
Hope that helps.
Casey
|