1

Я сделал черновой вариант своей схемы сети: Сетевое изображение

Шлюз, два сервера и маршрутизатор Wi-Fi имеют глобальный IP-адрес с маской подсети 255.255.255.240.

ПК имеют локальные IP-адреса в диапазоне 10.0.1.x и подсеть 255.255.255.0

Что мне нужно сделать: сделать два сервера доступными из локальной сети ПК и наоборот. Серверы работают под управлением Ubuntu, а ПК - это Windows, Ubuntu и Mac. Можно ли этого сделать, добавив route на серверы Ubuntu или назначив им два IP-адреса? Я действительно не знаю, как это сделать.

Любая помощь будет оценена. Спасибо!

Редактировать: Подробнее:

  • У меня нет доступа к шлюзу. Предоставляется провайдером
  • Серверы (и шлюз) имеют глобальные IP-адреса. Вот почему я не могу объединить их в одну сеть.
  • Маршрутизатор Apple Airport. Я не уверен в модели. Но я не думаю, что это может многое сделать.

Я понимаю, что нет никакого определенного решения этого с моей текущей топологией оборудования и сети. Как отмечали некоторые из вас, я могу легко получить доступ к серверам с ПК со скоростью локальной сети. Я могу жить с этим сейчас.

3 ответа3

1

не могли бы вы опубликовать трассировку с ПК на один из серверов, используя его IP-адрес. (Я думаю, что это должно работать нормально, но не в том случае, если вы используете имена серверов, поскольку широковещательные сообщения с разрешением имен не пересекают границы подсети, что можно исправить, добавив ips и имена серверов в файл hosts)

обратное может быть хитрым, так как маршрутизатор работает nat. какие порты нужны серверам для подключения к ПК?

1

На самом деле это довольно много маршрутизации в вопросе.

Проблема с вашей настройкой.

  • Ваш обычный маршрутизатор Wi-Fi обычно не поддерживает маршруты, введенные вручную. Если вы хотите, вы можете посмотреть, можно ли заменить прошивку, например, на openwrt, dd-wrt solutions, которые основаны на linux и могут разрешить такую модификацию.
  • Вы можете настроить статические маршруты и правила iptables, которые позволяют внешней сети входить во внутреннюю сеть. но помните, вы должны настроить шлюз так, чтобы статические маршруты указывали на маршрутизатор Wi-Fi, который правильно настроен.
  • настроить статический маршрут для 10.0.1.0/24 к маршрутизатору wifi на шлюзе
  • настройте, например, iptables на маршрутизаторе, чтобы он позволял соединить две подсети
1

Как Weltenwanderer ваш компьютер уже должен иметь доступ к вашему серверу. Запросы будут проходить через WIFI-маршрутизатор так же, как соединения с Интернетом, то есть ПК могут инициировать запрос, и серверы будут отвечать, но серверы не смогут инициировать запрос к ПК.

Самым простым способом было бы поставить точку в вашей сети, чтобы была только одна сеть, переместив маршрутизатор WIFI между шлюзом и коммутатором так, чтобы ПК и серверы находились в сети 10.0.1.x и назначали ее. все IP-адреса маршрутизатора настраивают правила NAT один к одному на маршрутизаторе WIFI. Если вы используете потребительский WIFI-маршрутизатор, он может не поддерживать это.

Еще одна мысль. Что это за шлюз на вашей диаграмме? Это брандмауэр или сам роутер? Возможно, вы сможете настроить его для поддержки нескольких IP-адресов и индивидуальной NAT-маршрутизации. Если вы можете сделать это снова, настройте сеть так, чтобы все было в сети 10.0.1.x, и подключите маршрутизатор WIFI, используя один из его портов коммутатора, а не порт WAN, так что он действует только как точка доступа, а не маршрутизатор. ,

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