Я использую сервер Windows 2003 в качестве DHCP-сервера, и за ним стоит около 10 компьютеров. Как я могу перенаправить некоторые порты?
DHCP и переадресация портов - это две разные вещи.
DHCP предназначен для назначения IP-адреса, маски подсети, шлюза, DNS и других предопределенных сетевых настроек.
Перенаправление портов - это возможность публиковать (не могу придумать лучшего слова) порт из приложения или службы с машины, работающей за межсетевым экраном, маршрутизатором или другим блокирующим устройством.
Однако если вы говорите, что хотите опубликовать DHCP-сервер на другом компьютере, вам нужно будет перенаправить порты 67 и 68, однако DHCP также работает через широковещательный адрес. Это может вызвать множество проблем при работе через отдельные сети, поэтому посмотрите, поддерживает ли ваш маршрутизатор цепочку DHCP, маршрутизацию, пересылку или что-то еще, что ваш поставщик называет.
В большинстве случаев вы перенаправляете порт на определенный IP-адрес, что создает проблемы, когда IP-адрес машины устанавливается динамически (D в DHCP означает динамический). По сути, вам никогда не гарантируется, что конкретная машина будет иметь конкретный IP-адрес, если только вы не проделаете гораздо более сложную работу с вашим сервером, например, зарезервировав динамические IP-адреса для определенных MAC-адресов. Некоторое программное обеспечение позволит вам настроить переадресацию портов на основе MAC-адреса, что, если вы хотите сохранить все свои машины на DHCP, может быть шагом вперед.
Лично я предпочитаю устанавливать статические IP-адреса для машин, которым требуется переадресация портов, и уменьшать диапазон назначаемых IP-адресов DHCP, чтобы ваши статические IP-адреса выходили за пределы этого диапазона. Затем вы можете перенести его на радость своему сердцу.