Во-первых - настройка apache для прослушивания внешнего интерфейса (или всех). Если используются виртуальные хосты, тогда необходимо изменить NameVirtualHost на *:80 или требуемый внешний IP. Также необходимо изменить определение виртуального хоста на<VirtualHost *:80> .
Также возможно стоит посмотреть значения BindAddress, Listen.
Если другой способ - смотрите мануал
Во-вторых - проброс портов от роутера.
Решение уже написали, но у меня есть комментарий.
Вы уверены, что более 254 компьютеров в одном широковещательном домене — это нормально?
По-хорошему, надо не маску подсети расширять, а бить сеть на части и настраивать маршрутизацию.