Я подключен к сети из этой сети есть выход в совершенно другую, которая требует своего dns и шлюза, проблема в том, что допустим я захожу на фтп первой сети, то он ищется через шлюз второй сети(ip сетей не пересекаются). Как это все можно настроить?
Кинуть соплю не получится, очень далеко.
Первая сеть:
мой ip 192.168.185.76
шлюз 192.168.185.1
dns 213.59.74.186
Вторая сеть:
мой ip 192.168.180.76
шлюз 192.168.180.1
dns 81.4.244.34
"все это через одну сетевую карту"
"мой ip 192.168.185.76 , 192.168.180.76"
Непонятки... одна сетевая, два IP. У тебя в квартиру 1 кабель идет - от первой сети?
тебе выданы:
ip 192.168.185.76
шлюз 192.168.185.1
dns 213.59.74.186
При обращении к машинам из второй сети (192.168.180.*) запросы направляются на шлюз - 192.168.185.1.
Тот в свою очередь направляет пакеты шлюзу второй сети - 192.168.180.1, и уже задача этого шлюза доставить пакеты машине из подсети 192.168.180.*
Т.е. это выглядит так: ТЫ <---> 192.168.185.1 <---> 192.168.180.1 <---> FTP сети 2
При обращении к машинам из первой сети (192.168.185.*) шлюзы (ни 192.168.185.1, ни 192.168.180.1) не задействуются, т.к. ты и машина находитесь в одной подсети...
Кстати ты не указал маски обеих подсетей - может в них заковыка...
Маски у обоих одинаковые 255.255.255.0
Не все вот, так выглядит:
Есть сеть для первой сети мой ip 192.168.185.76, а для второй 192.168.180.76. Ip
прописаны в настройках. Эти сети двух разных провайдеров провайдеров, поэтому шлюз 192.168.185.1 ничего не сможет передать шлюзу 192.168.180.1. Второй провайдер просто поставил свое оборудование где-то в сети и все.
Прикол в том, что если я поставлю шлюз 192.168.185.1, тогда я не вижу другую сеть.
Чтоб видеть 2 сеть и её подсети мне надо было написать js скриптик, мошно было конечно route -p использовать, но такое решение мне больше понравилось.
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("route add 81.4.244.45 MASK 255.255.255.255 192.168.180.1",5)
WSHShell.Run("route add 192.168.18.0 MASK 255.255.255.0 192.168.180.1",5)
WSHShell.Run("route add 192.168.168.0 MASK 255.255.255.0 192.168.180.1",5)
WSHShell.Run("route add 192.168.160.0 MASK 255.255.255.0 192.168.180.1",5)
WSHShell.Run("route add 192.168.31.0 MASK 255.255.255.0 192.168.180.1",5)
WSHShell.Run("route add 192.168.99.0 MASK 255.255.255.0 192.168.180.1",5)
WSHShell.Run("route add 81.4.244.39 MASK 255.255.255.255 192.168.180.1",5)
Вобщем проблема решена, всем спасибо.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения