Мостовое соединение Ethernet с адаптером USB-Ethernet
У меня есть адаптер USB-ETHERNET (CP-USB-RJ45M), с помощью которого я пытаюсь создать сетевой мост в CentOS Linux для переадресации ip в тестовой сети частной локальной сети. Я изменил свой файл /etc/rc.local для создания моста при запуске следующим образом:
/sbin/ifconfig eth0 0.0.0.0 up
/sbin/ifconfig eth2 0.0.0.0 up
/usr/sbin/brctl addbr link3_br
/usr/sbin/brctl addif eth0
/usr/sbin/brctl addif eth2
/sbin/ifconfig link3_br up
Однако интерфейс USB-ETHERNET (eth2) не включается. Мне не назначен IP-адрес, в то время как eth1 имеет статически определенный IP-адрес и маску. Я делаю что-то неправильно? Мне нужно выяснить, как настроить и запустить мост, чтобы могла происходить пересылка ip. Пожалуйста, дайте мне знать, если потребуется более подробная информация, и я добавлю к своему вопросу.
Изменить: Моя первоначальная установка состояла из сервера с 2 сетевыми картами, где интерфейсы Ethernet были успешно соединены. Каждое из этих двух соединений Ethernet идет к другому маршрутизатору. Сейчас я пытаюсь переместить эти соединения Ethernet на ноутбук, где я подключаю один кабель к встроенному порту Ethernet, а другой - к адаптеру USB-to-ETHERNET. В Wireshark я вижу пакеты OSPF DBDESC с оригинальным сервером, который работает правильно. Когда я подключаю кабели к ноутбуку, я вижу только приветственные сообщения OSPF.
1 ответ
Я предполагаю, что вы brctl addif link3_br eth0
(и eth2.)
Мост требует двух вещей: изменение Mac и беспорядочный режим. Если адаптер USB отказывает (либо, скорее всего, последний), то он не будет работать. Вы можете сначала добавить интерфейс USB, чтобы он использовал MAC, но это может ничего не исправить. смотреть на dmesg
вывод, чтобы увидеть, регистрирует ли ядро причину сбоя.