19.05.2007, 11:28
общий
это ответ
Здравствуйте, Тыдюк!
Вам требуется знать IP-адрес сетевого интерфейса Вашего товарища и Ваш, те адреса, по которым у Вас сеть.
Также Вам требуется знать IP-адрес шлюза Вашей сети А и сети Б.
Либо адреса сетевых карт, подключенных к сетям А и Б. Очень желательно, чтобы они были прописаны вручную, а не автоматически.
Предположим, оба шлюза А и Б имеют адрес 192.168.0.1
Ваш компьютер, подключение к сети А: 192.168.0.55
Его компьютер, подключение к сети Б: 192.168.0.77
Ваш адрес сети с товарищем 192.168.1.2
Его адрес 192.168.168.1.3
Запускаете на Вашем компьютере командную строку, и прописываете новый маршрут.
Вариант 1
route add 192.168.1.0 MASK 255.255.255.0 192.168.0.55
route add 192.168.0.0 MASK 255.255.255.0 192.168.1.2
Вариант 2
route add 192.168.1.0 MASK 255.255.255.0 192.168.0.1
route add 192.168.0.0 MASK 255.255.255.0 192.168.1.3
Что этим получим, если "по-русски"?
"Все запросы и пакеты, пришедшие с сетевых адресов 192.168.1.0-254 (сеть 2х компов) направлять на IP-адрес 192.168.0.55" - то есть, все, полученное со второй сетевой карты, направлять в первую.
"Все запросы и пакеты, пришедшие с сетевых адресов 192.168.0.1-254, направлять на IP-адрес 192.168.1.2" - аналогично, все, пришедшее с сети "А" направлять на вторую сетевую карту.
Во втором варианте запросы направляются не на карту, а сразу на соседний компьютер. Честно говоря, не помню, какой из них верный.
Аналогично, но с другими адресами на его компьютере (приведу только вариант 1)
route add 192.168.1.0 MASK 255.255.255.0 192.168.0.77
route add 192.168.0.0 MASK 255.255.255.0 192.168.1.3
После указанных действий, если все нормально, по команде route print эти маршруты будут показаны. В дальнейшем, либо создайте bat-файл, запускаемый автоматически при запуске системы, либо пишите вручную. Насколько я помню, windows XP такие вещи не созраняет.
Если не получится - пишите ошибки в личные сообщения.