I want to assign a public IP address to each of my towers and later on also public IP's to each of my clients.
I use pppoe for my clients with an IP pool on each tower e.g. pppoe on tower 192.168.0.11 is in the 10.0.0.0./24 range, tower 192.168.0.12 pppoe range is 10.0.1.0/24 etc.
My 1st tower got a public IP e.g. 18.104.22.168/24 on eth1 and the 22.214.171.124/24 range assigned to it and I want to use this range for my towers. Later I will get additional ranges e.g. 126.96.36.199/24 for the clients pppoe connections on each tower (of course 1st AP tower pppoe range 188.8.131.52/24, 2nd AP tower pppoe range 184.108.40.206/24 etc).
From eth2 (172.17.1.1/24) I got a wifi link to my 2nd tower(172.17.1.2/24 on eth1)
From second tower, I connect eth2 on 192.168.0.10/24 to 6 towers in the 192.168.0.0/24 range. Thus 192.168.0.11 - 16. (on eth1 of each tower and the pppoe on eth2 on each tower going to sectors)
I masquerade on my 1st and 2nd tower between the ranges and on the client connect towers between the pppoe ip ranges and the 192.168.0.0/24 range.
When a tower checks whatismyip.com it must show the tower public IP.
From what I have read, OSPF is the best way of doing this.
Can I keep my private IP addresses as is and just add public IPs to the same interfaces?
Must I disable the masquerading?
How do I do OSPF on a network like this?
Thanks, any help will be greatly appreciated.