Две сетевые карты на одном компьютере в разных подсетяхДрузья, совсем недавно я опубликовал пост о сетевых настройках и маршрутизации для одновременной работы выделенного VPN-канала и общего интернета. Но тем не менее с недавних пор на одном рабочем месте она (схема) перестала работать. Почему? Ведь более года ничего не вызывало нареканий. После долгих размышлений и проб, однозначный ответ так и не был найден. Но пообщавшись с одним специалистом, знающим толк в подобных вопросах, было принято купить вот такую штуку.
Две сетевые карты на одном компьютере в разных подсетях
Именно так, друзья, другого выхода я не нашел. Теперь на одной рабочей машине будут одновременно «трудиться» установленная в разъем PCI материнской платы внешняя сетевая карта, а также встроенная (штатная). Причем обе карты будут настроены на разные подсети и значения основных шлюзов для них будут разными. Но прежде чем говорить о назначении IP-адресов, стоит рассказать о правильной схеме подключения. Итак, первая сетевая карта в моем случае будет осуществлять подключение компьютера к локальной сети предприятия, а также по ней будет «приходить» общедоступный интернет. Значит, именно к ней подключаем витую пару из локалки. В конкретной ситуации включение в сеть происходит при помощи неуправляемого свитча. Вторая же карта будет «смотреть» в сеть VPN. Для этого роутер, который обеспечивает соединение с данным выделенным каналом, напрямую подключаем к ней. Вот и все. Теперь осталось посмотреть на образец сетевых настроек на обеих картах. Скриншоты показаны на примере Windows 10. Итак, вот первая карта. Помним, это подключение в локальную сеть и интернет.
Где:
192.168.100.28 — адрес компьютера в локальной сети192.168.100.2 — адрес роутера, раздающего интернет
В разделе «Дополнительно» ничего делать не надо!!! А теперь давайте обратим внимание на вторую сетевую карту. Вот что мы видим.
Где:
IP-адрес — значение CE согласно данным провайдераМаска подсети — маска согласно данным провайдера
Осталось только правильно прописать постоянный маршрут в командной строке. Не буду его сейчас дублировать, поскольку все нюансы были разобраны в предыдущей статье (ссылка вначале). Просто нужно сделать все по аналогии. Задайте вопрос Быстрый доступ
-
Вопрос
- Есть сервер с двумя гигабитными сетевухами. Хотелось бы, чтобы он смог общаться с клиентами из одной подсетки 192.168.0.* с помощью обеих сетевух сразу. У одной адрес — 192.168.0.1, у другой — 192.168.0.2. Включены в один свич. Если настроить так — сервак вообще не видит сеть Кто-нибудь встречался с такой проблемой?30 октября 2006 г. 12:20 Ответить | Цитировать
Ответы
-
Последние версии Proset имеют прекрасные развернутые описания по всем видам создания team.
Есть две основные фичи: fault tolerance — резервирование и load balancing — балансировка нагрузки (либо только на передачу, либо на передачу и прием). Они задействуются либо отдельно, либо совместно. В некоторых вариантах настраивается только сервер, в некоторых дополнительно требуется настройка свича.
- Помечено в качестве ответа6 мая 2009 г. 8:44
21 июня 2007 г. 3:40 Ответить | Цитировать
Все ответы
- А еще выскакивает сообщение о дублировании имени NetBios. И в ивент логах соответствующая ошибка.
Отключи службу Клиент для сетей Microsoft от одного из интерфейсов.
И не забудь проверить что бы на DNS round robin был включён иначе пользы от второго интерфейса не получится.
30 октября 2006 г. 12:52 Ответить | Цитировать
-
Если ваша цель балансировать нагрузку или обеспечить отказоустойчивость, то одним назначением адресов не обойтись.
Кроме того, две сетевые карты Ethernet, с ip адресами из одной подсети, это просто источник проблем.
Для балансировки и обеспечения отказоустойчивости можно использовать ПО от производителя карты (Intel предоставляет бесплатно), либо коммерческое ПО — NIC Express. В этом случае IP адрес на обе карты будет один, балансировка идет на канальном уровне.
- Предложено в качестве ответа6 мая 2009 г. 8:41
30 октября 2006 г. 13:31 Ответить | Цитировать
- 30 октября 2006 г. 13:47 Ответить | Цитировать
-
Совсем необязательно ставить что либо от производителя. Хотя конечно польза есть. Все решения от производителей работают по 2м принципам — 1. Увеличение полосы пропускания — но тогда и свич должен быть настроен соответственно. Например технология FastEtherChanel от Cisco. 2. Горячее резервирование — в этом случае работает только одна карта. Вторая стоит и ждет когда первая сломается.
Но вполне жизнеспособен вариант балансировки нагрузки просто с использованием round robin на DNS. Оба IP должны быть прописаны c одним и тем же именем хоста (вообшем при автоматической регистрации так и происходит). Round robin включен. Попробуй пингануть например по имени этот сервер? потом очисть кеш DNS (ipconfig /flushdns) и опять пинг. Заметил что пингуется другой интерфес? Это и есть балансировка. Вполне жизнеспособно например на файловом сервере. Оба интерфейса в работе. Ну и в статистиках карточек видно как байтики бегают и там и там. Проверено. Глюков не обнаружено. Хотя может на DC и будут какие неполадки — я не пробовал но теоретически проблем и тут быть не должно.
- Предложено в качестве ответа6 мая 2009 г. 8:42
30 октября 2006 г. 14:58 Ответить | Цитировать
- 30 октября 2006 г. 15:17 Ответить | Цитировать
-
<font></font>
Да не надо cisco, можно и без EtherChanel работать. Вы посмотрите Nic Express, весьма полезная в хозяйстве программа.
30 октября 2006 г. 16:03 Ответить | Цитировать
-
Network Connections — выделите обе сетевые карты — right click — bridge connections.
Эта возможность уже давным-давно имеется в Windows 2003 и Windows XP. И не нужно никакого софта «от производителя».
31 октября 2006 г. 6:38 Ответить | Цитировать
- <font>
Network Connections — выделите обе сетевые карты — right click — bridge connections.
Эта возможность уже давным-давно имеется в Windows 2003 и Windows XP. И не нужно никакого софта «от производителя».
</font>
<font>Уважаемые спецы (MVP и MSCT), это заблуждение?</font>
Мои рассуждения, основанные на %systemroot%help*.hlp по этому поводу: Сетевой мост используется для дешевого и легкого подключения сегментов ЛВС.
Из практики: на сервер с мостом не удалось поставить DNS — сервер. По причине отсутствия сетевого интерфейса с реальным IP. (хотя на бридже стоял реальный IP)
31 октября 2006 г. 12:08 Ответить | Цитировать
- Из практики. Хм. В порядке интереса пошел и забриджевал две сетевые карты на Exchange server’е (чего уж там DNS, играть так по-крупному :)) Никаких проблем, работает как миленький.31 октября 2006 г. 18:53 Ответить | Цитировать
-
<font>
Из практики. Хм. В порядке интереса пошел и забриджевал две сетевые карты на Exchange server’е (чего уж там DNS, играть так по-крупному :)) Никаких проблем, работает как миленький. </font>
Это сбалансировало нагрузку?
На части клиентов MAC адрес первой сетевой, а на части — второй?
Что будет если из одной из сетевых извлечь сетевой кабель?
31 октября 2006 г. 19:00 Ответить | Цитировать
- <font>
<font>
msx написано: Из практики. Хм. В порядке интереса пошел и забриджевал две сетевые карты на Exchange server’е (чего уж там DNS, играть так по-крупному :)) Никаких проблем, работает как миленький. </font>
Это сбалансировало нагрузку?
На части клиентов MAC адрес первой сетевой, а на части — второй?
Что будет если из одной из сетевых извлечь сетевой кабель?
</td></tr></table></td></tr></t></table></font>
Во-первых, перечитайте, пожалуйста, исходный вопрос. Никаких задач балансировки нагрузки или отказоустойчивости не ставилось. Ставился элементарный вопрос, как сконфигурировать две сетевые карты в одном и том же сегменте, чтобы не возникало ошибок и конфликтов. Я на это ответил.
Во-вторых, отвечая уже на Ваши вопросы: балансировку нагрузки я не проверял. А если вытащить сетевой кабель из одной из карт (я просто сделал disable network adapter), то все продолжает работать без каких-либо ошибок.
MAC адрес присваивается бриджу, поэтому все клиенты используют этот MAC адрес.
31 октября 2006 г. 19:11 Ответить | Цитировать
</li>
Иногда, по скорости ответов, мне кажется, что каким-то избранным комментарии все же приходят на e-mail.
Это очень интересный вопрос, бридж в XP. Многие используют его для совершенно нестандартных вещей. 🙂
Если MAC один, то возникает три интересных момента. Драйвер сетевой должен поддерживать изменение MAC. Второй — на свитче по-видимому входящие пакеты будут приходить в оба порта, и этим обеспечиваться отказоустойчивость. А вот отправляться с какого интерфейса они будут, не с двух же одновременно, хотя почему бы и нет? Занимательная тема.
31 октября 2006 г. 19:26 Ответить | Цитировать </li><font>
|
</font>Ваши сетевые карточки, а точнее драйвера от них должны поддерживать агрегацию линков.http://ru.wikipedia.org/wiki/%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2И второе, подумайте нужли вам это вообще. Если вы используетет сервер в качестве NAS (файлового сервера) но врядли жёсткие диски выдадут больше гигабита на чтение, даже если они врейде (если это конечно не scsi)
- Предложено в качестве ответа6 мая 2009 г. 8:43
3 ноября 2006 г. 16:52 Ответить | Цитировать </li>19 июня 2007 г. 13:25 Ответить | Цитировать </li>У Intel есть свой софт для этого Proset (<font>PRO2KXP.exe</font>) смотрите на сайте Intel раздел загрузки софта для вашей карточки.
- Предложено в качестве ответа6 мая 2009 г. 8:43
20 июня 2007 г. 5:14 Ответить | Цитировать </li><font>Michael Gotch написано:</td>
Если MAC один, то возникает три интересных момента. Драйвер сетевой должен поддерживать изменение MAC. Второй — на свитче по-видимому входящие пакеты будут приходить в оба порта, и этим обеспечиваться отказоустойчивость. А вот отправляться с какого интерфейса они будут, не с двух же одновременно, хотя почему бы и нет? Занимательная тема. |
</td></tr></ttr></table></font>
Должен работать только один интерфейс, а второй блокироваться, потому что работает SpanTree http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/hnw_understanding_bridge.mspx
20 июня 2007 г. 5:15 Ответить | Цитировать </li>20 июня 2007 г. 13:44 Ответить | Цитировать </li>
Последние версии Proset имеют прекрасные развернутые описания по всем видам создания team.
Есть две основные фичи: fault tolerance — резервирование и load balancing — балансировка нагрузки (либо только на передачу, либо на передачу и прием). Они задействуются либо отдельно, либо совместно. В некоторых вариантах настраивается только сервер, в некоторых дополнительно требуется настройка свича.
- Помечено в качестве ответа6 мая 2009 г. 8:44
21 июня 2007 г. 3:40 Ответить | Цитировать </li></ul>
</section></div>Используемые источники:
- https://pronetblog.by/neskolko-setej-na-odnom-kompjutere.html
- https://social.technet.microsoft.com/forums/ru-ru/65a177b1-f6b3-4455-ba63-026d991c4c93/105010721082-108710881072107410801083110010851086