5

Можно ли сказать вашему маршрутизатору перенаправить определенные домены на определенный IP? Маршрутизатор это Airport Extreme, к сожалению. Если это не может быть сделано с этим конкретным маршрутизатором, есть ли другой способ добиться этого?

4 ответа4

2

Я настроил много маршрутизаторов и никогда не видел подобной функции в готовых маршрутизаторах. Насколько я знаю, вы получаете эти типы функций только на высокопроизводительных корпоративных маршрутизаторах, таких как SonicWall и Cisco. Они варьируются в ценах, но SonicWall, который я использовал, имел эту функцию и стоил около 3000 долларов.

Это действительно сложная задача, которую вы пытаетесь выполнить. Если вы готовы, вы можете купить роутер, совместимый с DD-WRT или OpenWRT, и получить этот тип функции за $ 200. Вы должны прошить его, а затем идти оттуда.

@Dan предлагает еще одну опцию, основанную на программном обеспечении, которая может быть самым простым способом в зависимости от размера сети и количества серверов за этим маршрутизатором. Возможно, вы сможете настроить Apache в качестве прокси-сервера и перенаправить запрос на другие внутренние серверы Apache.

Apache mod_proxy - http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

1

Как упоминалось ранее, это невозможно для большинства маршрутизаторов.

Тем не менее, всегда есть другие методы, которые, по моему мнению, могут быть полезны для тех, кто обращается к этой теме:

Для тех, кто хочет выполнить это для ВХОДЯЩИХ запросов к серверу, это возможно другим, БЕСПЛАТНЫМ способом:

Вы можете иметь 1 основной сервер ACT в качестве маршрутизатора. Позволь мне объяснить. Если вы используете Apache, у вас есть встроенная возможность разместить несколько доменов в качестве "виртуального хоста". Если на вашем сервере достаточно ресурсов для его обработки, вам может быть лучше иметь несколько каталогов на 1 сервере. Вы можете настроить Apache для прослушивания одного и того же IP-адреса для нескольких "ServerName" (доменов), одновременно указывая на разные каталоги.

Если вы хотите, чтобы файлы для каждого домена находились на отдельном сервере, вы можете настроить общий сетевой ресурс и указать, что "ServerName" соответствует монтированию NFS или SAMBA. При любой настройке вы зависите от ресурсов основного сервера, так как именно там будет происходить обработка.

Для тех, кто хочет выполнить это для запросов OUTGOING с клиентского компьютера, это возможно с помощью другого БЕСПЛАТНОГО метода:

На вашем компьютере с правами администратора отредактируйте файл /etc /hosts, просто вставьте новую строку с вашим IP-адресом назначения и именем домена, на который вы хотите указать:

127.0.0.1 yourdomain.com

Вот довольно хорошее руководство для всех ОС:http://support.hostgator.com/articles/general-help/technical/how-do-i-change-my-hosts-file

0

Нет, маршрутизаторы не поддерживают перенаправление на доменные имена, поскольку они работают на уровне 3 модели OSI. Это означает, что они маршрутизируют сетевой трафик на основе IP-адресов, и IP-адреса не содержат имен хостов или доменных имен, поскольку это делается на уровне 5 (сеанс) модели OSI, см. Http://en.wikipedia .org/wiki/OSI_model Если вы хотите перенаправить на домены, вы, вероятно, должны подумать об использовании vlan или подсети. Эти настройки вы, вероятно, не найдете на дешевых маршрутизаторах.

0

Нет, чтобы быть откровенным. Определенно не с Airport Extreme, и я сомневаюсь с любым другим типом маршрутизатора. Это не то, для чего предназначены маршрутизаторы - такого рода «маршрутизация» должна выполняться программным обеспечением в операционной системе.

Если честно, я даже не уверен, есть ли ЛЮБОЙ роутер, который бы это делал - но я всегда рад, что меня показывают.

Изменить: Подождите, я полагаю, вы говорите о перенаправлении входящих соединений? Чего именно ты пытаешься достичь?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .