Как назначить приоритет одному сетевому интерфейсу другому, в контексте функций Windows «нижнего уровня»?

471
DigitalJedi805

Хорошо, так что я думаю, что я на правильном сайте SE ... Мы узнаем через минуту; но мои извинения, если я не. Тем не мение...

У меня есть пара сетевых интерфейсов в этой системе (и пара на моем рабочем месте); один из этих сетевых адаптеров я назову «проблемным ребенком» ...

Порядок сетевых карт в моих расширенных настройках в разделе [Общие] Сетевые подключения:

Gigabit 1 Gigabit 2 Hamachi (Соединения для удаленного доступа)

Теперь - насколько мне известно; это единственное место в Windows 7, где я могу расставить приоритеты одной сетевой карте над другой - но, видимо, это не единственная.

[Единственная видимая] проблема, с которой я сталкиваюсь в данный момент, и которую я здесь хочу решить, - это тот факт, что в операции более низкого уровня, такой как исполняемый файл командной строки Windows 'net view', я в конечном итоге вижу только результаты от адаптера Hamachi.

Теперь - у меня есть общий доступ к файлам и принтерам, а также включено обнаружение сети - так что я немного растерялся, почему я так ограничен.

Нижняя линия; какие-либо предложения по изменению приоритета сетевых карт?

0

1 ответ на вопрос

0
Havenard

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

У вас должен быть один маршрут по умолчанию, также известный как шлюз по умолчанию. Любая попытка связи с IP-адресом, который не принадлежит ни одной из ваших сетей по совпадению IP / маска сети, будет перенаправлена ​​на этот шлюз.

Вы также можете настроить маршруты. Например, скажем, у вас есть два сетевых адаптера:

  • Адаптер 1 с IP 192.168.0.123 маска сети 255.255.255.0
  • Адаптер 2 с IP 192.168.1.123 маска сети 255.255.255.0

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

Однако вы можете добавить собственные маршруты, например:

route add 8.8.0.0 netmask 255.255.0.0 192.168.1.1 

Теперь любая попытка связаться с адресами в диапазоне от 8.8.0.1 до 8.8.255.254 будет использовать шлюз 192.168.1.1, который принадлежит сети в адаптере 2.

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