Date: Tue, 9 Jan 2001 18:09:24 -0500 From: "Troy Settle" <troy@psknet.com> To: "Colin Campbell" <sgcccdc@citec.qld.gov.au> Cc: <freebsd-isp@freebsd.org> Subject: RE: Hosting with multiple subnets Message-ID: <BFEGKDHLHDNOJEIHJDBACEOHCAAA.troy@psknet.com> In-Reply-To: <Pine.BSF.4.21.0101100831260.57827-100000@guru.citec.qld.gov.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Colin, I'm breaking netiqet by copying this back to the list, but I think that many folks will find this useful or even educational. You are correct, in that on a /26 subnet, you only have 62 usable IP addresses, however, if you treat it as a group of 64 /32 subnets, you can use all 64 addresses in the /26 that you allocated for web hosting. The same thing applies to dynamic IP pools on your NAS. Keep in mind, though, that this does not work if you are not properly subnetted. If the subnet on your LAN is a /24, you can not use the network or broadcast addresses. If, however, you use the first /26 (0-31) for your LAN, then route the last /26 (192-255) to your web server at .10, you can treat all 64 addresses in 192/26 as /32 subnets, giving you use of all 64 addresses (including .255). This concept does extend to a /24. If you treat it as a group of 256 /32 subnets, you can use all 256 addresses for web hosting or dialup. It works for /any/ size CIDR block of IP addresses. Give me a /16, and I'll give you 65,536 usable addresses for web hosting. -- Troy Settle Pulaski Networks 540.994.4254 It's always a long day, 86400 doesn't fit into a short ** -----Original Message----- ** From: Colin Campbell [mailto:sgcccdc@citec.qld.gov.au] ** Sent: Tuesday, January 09, 2001 5:38 PM ** To: Troy Settle ** Subject: RE: Hosting with multiple subnets ** ** ** Hi, ** ** On Tue, 9 Jan 2001, Troy Settle wrote: ** ** > Agreed, but you could have given an example of one of the good ** ways to do ** > it. Here's how I set up for hosting: ** > ** > 192.168.10.1/26 - gw address ** > 192.168.10.8/26 - fxp0 on my web server ** > 192.168.20.0/23 - bound to lo1 on the web server ** > ** > I use zebra to implement OSPF to get the routes kicked around ** my network, ** > but it could easily be done with a static route on the gateway router. ** > ** > Doing it like this keeps the arp tables small. I don't know ** if it really ** > matters or not, but I like it like that. ** > ** > I also use a script rather than rc.conf to do my bindings: ** > ** > for i in `jot 256 0` ** > do ifconfig lo1 inet 192.168.20.${i} netmask 0xffffffff alias ** > done ** > ** > And, yes, I do bind the /whole/ subnet. I won't use .0 or ** .255, but with a ** > /26, I will use all 64 addresses. ** ** You cannot use ALL addresses in a subnet. A /26 gives you 62 usable ** addresses. The host address that is all 0's is the sub-network ** address and ** the host address that is all 1's is the broadcast address. With ** a /26 mask ** you have four subnets as follows: ** ** Subnet 1 ** -------- ** 192.168.10.0 = network address ** 192.168.10.1-192.168.10.62 = usable host addresses ** 192.168.10.63 = broadcast ** ** Subnet 2 ** -------- ** 192.168.10.64 = network address ** 192.168.10.65-192.168.10.126 = usable host addresses ** 192.168.10.127 = broadcast ** ** Subnet 3 ** -------- ** 192.168.10.128 = network address ** 192.168.10.129-192.168.10.190 = usable host addresses ** 192.168.10.191 = broadcast ** ** Subnet 4 ** -------- ** 192.168.10.192 = network address ** 192.168.10.193-192.168.10.254 = usable host addresses ** 192.168.10.255 = broadcast ** ** Colin ** ** To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BFEGKDHLHDNOJEIHJDBACEOHCAAA.troy>