Недавно я купил второй интерфейс Ethernet для своего компьютера с Windows 10 (в частности, TP-Link TG-3269, первый интерфейс - это встроенный в мою материнскую плату BIOSTAR TZ77B) в надежде создать сетевой мост следующим образом (все кабели Ethernet):
Router <=> Interface 1 <=> Interface 2 <=> Switch/other guests
Обратите внимание, что я не использую Router <=> Switch <=> Interface 1/other guests
потому что Router <=> Interface 1
является гигабитным, и я хочу его сохранить, пока коммутатор мегабитный.
Я предполагаю, что сетевой мост заставляет хост действовать как коммутатор, т. Е. DHCP и т.д., Управляемые маршрутизатором, идущим через интерфейс 1, должны по-прежнему быть доступными для других гостей через интерфейс 2. Однако после выполнения множества руководств и настройки сетевого моста, хост работает просто отлично (со статическим IP), но все гости, которых я пробовал, не могут обмениваться данными через Интерфейс 2. Например, на гостевой системе OS X ifconfig
показывает следующее (без адреса IPv4):
en5: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_HWTAGGING>
ether 00:00:ba:60:05:3e
inet6 fe80::877:a12:183c:eec3%en5 prefixlen 64 secured scopeid 0x4
nd6 options=201<PERFORMNUD,DAD>
media: autoselect (1000baseT <full-duplex,flow-control>)
status: active
Наблюдая за сетевым интерфейсом гостя с помощью Wireshark, я вижу только смешное количество пакетов, поступающих из интерфейса 2, но все они низкого уровня. Время от времени появляются пакеты других типов, но ни один из них не приводит к тому, что гость получает IP-адрес, не говоря уже о подключении к Интернету. Нечто подобное происходит с гостем Raspberry Pi.
Что мне не хватает? После этого ответа я уже включил беспорядочный режим на обоих интерфейсах, но он ничего не изменил. Я на самом деле не пробовал общий доступ к подключению к Интернету, но я бы предпочел оставить все мои устройства в одной сети, и я думаю, что ICS создает другую сеть по умолчанию.