Итак, у меня есть стандартная настройка модема-роутера, все отлично, мой модем дает IP-адрес от моего провайдера через DHCP в соответствии с моим Mac-адресом. Все хорошо. Однако теперь я хочу выставить новый виртуальный сервер в Интернете. У меня уже есть несколько переадресаций портов и т.д. В моей существующей установке, и я не хочу пытаться разделить порты между двумя компьютерами, которым они назначены (то есть, я уже перенес переадресацию 443 и 22 на один хост, кажется почти невозможным пусть он идет на два разных хоста внутри сети, потому что снаружи есть только один IP-адрес).
Мне нужно настроить только одну машину, все остальные будут использовать DHCP-сервер, как обычно.
Я предполагаю, что компьютер, которому будет предоставлен внешний IP-адрес, запросит у DD-wrt roter IP-адрес. Поскольку его MAC-адрес фильтруется для отправки извне, этот трафик направляется на модем, который получает IP-адрес от моего провайдера и отправляет его по линии на компьютер.
Я думаю, что это может быть достигнуто с помощью какой-то магии iptables, но я не достаточно опытен, чтобы баловаться. Есть намеки?