Я пытаюсь маршрутизировать пакеты между проводным-беспроводным проводным соединением. Я использую испытательный центр Spirent в качестве генератора трафика, который направляет трафик к точке доступа по кабелю LAN (проводное соединение) - эта точка доступа затем направляет этот трафик на ноутбук с Windows (беспроводная связь), который, в свою очередь, должен маршрутизировать пакет. обратно в испытательный центр Spirent (проводная связь).
1-й порт Spirent имеет IP-адрес 192.168.1.200, а его шлюз по умолчанию - IP-адрес точки доступа 192.168.1.1. И проводной, и беспроводной интерфейсы точки доступа имеют одинаковый IP-адрес 192.168.1.1. IP-адрес WiFi-интерфейса портативного компьютера - 192.168.1.163, а IP-адрес Ethernet-интерфейса (подключенного к Spirent) - 192.168.1.165. Другой порт на Spirent имеет IP-адрес 192.168.3.200, а его шлюз по умолчанию - 192.168.1.165.
Таблица маршрутизации AP выглядит следующим образом: - маршруты ap. Таблица маршрутизации ноутбука: -маршруты ноутбук
Я не могу отправлять трафик из конца в конец. Трафик достигает беспроводного интерфейса (.1.163) портативного компьютера, но не проводного интерфейса (.1.165). Я пытался соединить его, но это не сработало. Поэтому я отключил мост и установил отдельные IP-адреса для обоих интерфейсов ноутбука и назначил статические маршруты. Но все равно не работает.
РЕДАКТИРОВАТЬ1: - Я подключил интерфейсы ноутбука к IP-адресу 192.168.1.170. Теперь я вообще не могу пинговать 2-й порт Spirent (.3.220)! Я мог бы добавить статический маршрут к ноутбуку, но поскольку интерфейсы WiFi соединены мостом (и, следовательно, имеют тот же IP и тот же номер IF), я не знаю, какой шлюз по умолчанию или какой исходящий интерфейс предоставить.
Linux Ethernet / беспроводной мост
Кажется, вы действительно не можете подключить Wi-Fi интерфейс. Один пользователь предложил назначить проводному интерфейсу IP-адрес, который является подмножеством подсети интерфейса Wi-Fi. Может, я попробую.