Если ваш сервер выступает в роли межсетевого экрана (NAT, Squid Proxy и т.д.), То наличие внутренней подсети также важно. Однако при этом лучше всего размещать публичные (внешние) и частные (внутренние) сети на отдельных физических сетевых картах.
Настройка сетевых блоков с другими IP-адресами не должна делать что-либо заметно быстрее или медленнее, но это потребует определенных усилий при планировании организации вашей сети. Для начала, на сервере вам нужно будет только настроить шлюз, совпадающий с тем, который ваш провайдер предоставил для вашего общедоступного статического IP-адреса (NAT, прокси и т.д. Будут использовать его от имени запросов от внутренних компьютеров).
Прелесть использования частных IP-адресов в том, что вы можете иметь множество компьютеров, устройств и т.д., Подключенных к Интернету с одним IP-адресом. На самом деле, это очень распространенная установка с NAT, которая происходит с широкополосными / беспроводными маршрутизаторами (например, то, что LinkSys продает в массовом порядке).
Некоторые полезные ссылки:
RFC1918 - Распределение адресов для частных сетей (см. Раздел 3 на стр. 4)
http://rfc1918.openrfc.org/
Пошаговые инструкции по настройке NAT с IPTables
http://www.howtoforge.com/nat_iptables
Обсуждение на форуме о настройке того, что вы хотите сделать
http://ubuntuforums.org/showthread.php?t=713874
Как установить и настроить DHCP-сервер в Ubuntu Server
http://www.ubuntugeek.com/how-to-install-and-configure-dhcp-server-in-ubuntu-server.html