Назад | Перейти на главную страницу

Как сделать один и тот же IP-адрес сервера доступным из нескольких интерфейсов, которые не соединены мостом в Windows 2008 R2?

У моего сервера два интерфейса (например, A, B), которые не соединены мостом. Эти интерфейсы имеют разные IP-адреса (например, 192.168.1.1, 10.0.0.1). Эти IP-адреса находятся в разных подсетях.

Мне нужно добиться следующего: Клиент подключен к интерфейсу A (с IP 192.168.1.1) может получить доступ к серверу с помощью 10.0.0.1. (Не наоборот, и я не могу просто связать эти два интерфейса из-за дополнительных настроек.)

Возможно ли добиться этого с помощью Windows Server 2008 R2, если да, то как?

Обновить: Клиент, который подключен к интерфейсу A, установил шлюз по умолчанию как 192.168.1.1. (Таким образом, он должен маршрутизировать все IP-адреса из других подсетей на сервер.)

Это не проблема Windows, а проблема сети. если вы находитесь в сети 192.168.1.x, вам понадобится маршрутизатор для передачи трафика в сеть 10.0.0.x. Если маршрутизатора нет, вы не сможете подключиться к другим сетям.

Если сервер действует как шлюз, имеет адреса 192.168.1.1 и 10.0.0.1, и клиент использует его в качестве шлюза, то клиент должен иметь доступ к обоим его «внутренним» интерфейсам (одному сервер напрямую показывает клиенту) и свой «внешний» (тот, который есть у сервера на другой стороне). Для этого не требуется специальной настройки.

Клиент просто отправит на сервер пакеты, адресованные 10.0.0.1 (потому что это его шлюз по умолчанию), и сервер обработает их сам, поскольку знает, что ему принадлежит этот адрес.

Однако у вас должна быть включена маршрутизация между двумя интерфейсами (просто добавьте роль RRAS и настройте ее как простой маршрутизатор без NAT).

Просто убедитесь, что либо у клиентов есть соответствующий маршрут (10.0.0.1, доступный через 192.168.1.1), либо у любого устройства, являющегося их шлюзом, есть соответствующий маршрут. Не должно быть ничего особенного, что вам нужно делать - пока ваша маршрутизация разумна, это должно «просто работать».