Выкопал форумы, но не смог найти ту же проблему, поэтому возникает вопрос:

Моя операционная система - Windows XP. Имеет 2 сетевых адаптера.

1-й: IP -> 10.54.88.55, подсеть -> 255.255.255.0, шлюз по умолчанию -> 10.54.88.1

2-й: IP -> 10.54.88.151, подсеть -> 255.255.252.0, шлюз по умолчанию -> 10.54.88.90

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

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

Когда я добавил 255.255.255.0 в список маски подсети второго адаптера, он начал обмениваться данными, но первый адаптер остановился.

Затем я попытался изменить определения в таблице маршрутизации. Я добавил запись маршрута с помощью этой команды:

«добавьте маршрут 10.54.88.92, маску 255.255.255.255, 10.54.88.151, метрику 1, если 0x3»

Это не сработало, пока оба адаптера были подключены. После отсоединения кабеля Ethernet от первого адаптера и повторного запуска команды все заработало. Оба адаптера успешно взаимодействовали со связанными сетями.

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

Есть кое-что, что я должен упомянуть. Когда я печатал таблицу маршрутов, интерфейс второго адаптера иногда был 0x3, иногда 0x20003. Это может быть ключом к проблеме.

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

Я абсолютный новичок в сети, поэтому, возможно, я упустил что-то очевидное. Есть идеи?

2 ответа2

0

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

Так, например:

Сеть 1: 192.168.0.x Шлюз по умолчанию обычно будет 192.168.0.1 подсети 255.255.255.0 Сеть 2: Шлюз 192.168.137.x по умолчанию обычно будет 192.168.137.1 подсети 255.255.255.0

глядя на вашу конфигурацию, возможно, что окна перепутаны. 10.54.88.x (на мгновение забудьте подсеть)

два сетевых адаптера, использующие одни и те же первые 3 октета (ххх) IP-адресов IP-сети, идентичны, но каждый сетевой адаптер настроен на свой шлюз по умолчанию.

Если вы пытаетесь увидеть одну сеть и обмениваться данными с другой, объедините их все вместе, удалите второй шлюз (или отключите его «DHCP-сервер») и попросите первый шлюз назначить все IP-адреса через свой протокол DHCP. Если вы отключаете только протокол DHCP второго шлюзового устройства, убедитесь, что вы подключили его к своей основной сети через сетевой порт, а НЕ к интернет-порту. Все подсети должны быть идентичны в этой конфигурации.

Я приведу пример, используя мои собственные настройки сети

Маршрутизатор 1: IP-адрес: 192.168.1.1 Маска подсети: 255.255.255.0 Сетевой шлюз: Да Включен DHCP: Да Обслуживающий Интернет: Да (Обслуживается через интернет-порт шлюза) Адреса DHCP: 192.168.1.5-200 (допускается 195 устройств)

Маршрутизатор 2: IP-адрес: 192.168.1.2 Маска подсети: 255.255.255.0 Сетевой шлюз: нет DHCP включен: нет Обслуживающий интернет: нет (подключен к первому маршрутизатору через стандартный сетевой порт от маршрутизатора 1 до стандартного сетевого порта на маршрутизаторе 2) Адреса DHCP: N/A

Любое устройство, подключенное к любому маршрутизатору в этой конфигурации, может видеть любые другие устройства, которые должны быть видны. Все устройства могут подключаться к Интернету с основного шлюза.

ПРИМЕЧАНИЕ. Если вы просто пытаетесь использовать компьютер для подключения к Интернету во второй сети, вы можете использовать общий доступ к подключению к Интернету. Все сетевые устройства смогут видеть этот компьютер, но устройства из сети 1 не смогут видеть или делиться с устройствами в сети 2.

0

Я довольно устал, поэтому дважды проверьте это, но: я читаю это как:

Сетевой адаптер № 1:

Сеть: с 10.54.88.0 до 10.54.88.255 (256 IP)
Из этих 256 два используются для сети (10.54.88.0) и для трансляции (10.54.88.255)
Один из них использует используемый по умолчанию шлюз (10.54.88.1)
Один из них у вас в вашей сетевой карте (10.54.88.55).

Теперь до вашей второй конфигурации:

Использует эту маску: 255.255.252.0
Побитовая маска: 11111111.11111111.11111100.00000000

Как видно из трех нулей, в конце вы можете иметь до 1024 IP-адресов. (2 10) и
диапазон сети будет от 10,54,88,0 до 10,54,91,255

Маршрут add -host был бы более конкретным, и, насколько я понимаю, более конкретный маршрут должен иметь приоритет.

[Редактировать] Эх, просто route add на окнах. route add -host или -net в остальной мир).

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

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