Public IPs behind router
Hello. I have little problem. I'm getting router soon and I'd like to have public IPs for every computer behind router.
MOON (188.8.131.52) -------
HUB------ EUROPE (184.108.40.206) ---ADSL-modem
HADES (220.127.116.11) -----
Is it possible to get those IPs from DHCP? (so MOON eth0 sends request to EUROPE which would forward it to ADSL-modem which request address. Addresses are assigned by MAC-address (so IP is almost always same)) So I want 3 public IPs (which should be possible, becose I can get top 5 from my ISP)
Address request: MOON -> EUROPE -> Modem
Packets: Modem -> EUROPE (checks destination and is there something why it should be dropped. If there is, then it will drop it) -> DEST
Is it possible by just using dhclient eth0 and adding few IPtables rules to router (check example bellow)? Or do I need some special configuration?
iptables -A INPUT -d 18.104.22.168 -j DROP
iptables -A POSTROUTUING -p tcp --dport 80 --dst 22.214.171.124 -j SNAT --to-source 126.96.36.199
(yeah. I'm not very famiar with iptables yet, but point on that rule should be clear. It should block all incoming connections MOON expect connections to port 80, so it can run webserver).
Reason why I want many public is IPs is that HADES is my little brother computer. I want that he should be able to use same things (so he could example use IRC on servers which allows only one connection/IP. I don't thnk NAT will work on that).
Thank you for the answer.