Не может связаться между портами LAN на openwrt маршрутизаторе

Просто ответив здесь для записи, что работало на меня, следуя за очень полезным ответом Mark's.

Начиная с компиляции mod_perl был похож на меньшее количество стычки, чем компиляция Подверсии, я установил Подверсию 1.6 и ее зависимости (которые включают Apache 2.2.15) из sunfreeware.com.

Затем я загрузил и создал mod_perl согласно инструкциям.

Я действительно должен был отредактировать /usr/local/apache2/bin/apxs потому что это предположило, что жемчуг был в /usr/local/bin вместо /usr/bin но после этого это скомпилировало все и поместило mod_perl.so в правильном месте.

Другой маленький глюк с установкой модулей Perl против стандартного Perl 5.8, включенного с Солярисом, - то, что это было скомпилировано с помощью компилятора Sun, не gcc, и Вы сталкиваетесь с меньшим количеством проблем, если Вы загружаете и используете это вместо этого (удостоверьтесь, что это - каталог bin, прежде gcc на Вашем пути).

9
задан 6 May 2012 в 18:37
4 ответа

Это скопировано со страницы OpenWRT, касающейся вашего маршрутизатора :

Проводные станции не могут пинговать друг друга

Это известная ошибка: "switch eth0 (Atheros AR8316) нет трафика между возможны порты "На основе комментариев об ошибке вы можете попробовать эти команды:

 swconfig dev eth0 vlan 1 установить порты "0 1 2 3 4 5"
swconfig dev eth0 set применить

Если это сработает, вы можете добавить следующие строки в свой / etc / config / network:

 переключатель конфигурации
 имя опции 'eth0'
 опция сброса '1'


конфигурация switch_vlan
 вариант vlan '1'
 дополнительное устройство 'eth0'
 дополнительные порты '0 1 2 3 4 5'
7
ответ дан 2 December 2019 в 22:32

Вы должны проверить, все ли LAN-порты рассматриваются как один интерфейс eth0 или они используют отдельные интерфейсы.

root@router:~# ifconfig | grep encap
wlan0     Link encap:Ethernet  HWaddr 00:18:84:1A:58:29  
lan       Link encap:Ethernet  HWaddr 00:18:84:1A:58:30  
eth0      Link encap:Ethernet  HWaddr 00:18:84:1A:58:30
eth1      Link encap:Ethernet  HWaddr 00:18:84:1A:58:31
eth2      Link encap:Ethernet  HWaddr 00:18:84:1A:58:32
eth3      Link encap:Ethernet  HWaddr 00:18:84:1A:58:33
lo        Link encap:Local Loopback  

Если это действительно отдельные интерфейсы, добавьте их в сетевой мост:

root@router:~# brctl show
bridge name bridge id               STP enabled     interfaces
lan         8000.0018841a6830       no              eth0
                                    wlan0

root@router:~# brctl addif lan eth1
root@router:~# brctl addif lan eth2
root@router:~# brctl addif lan eth3

Я пробовал это на dd-wrt, так что ymmv. Ссылка здесь .

1
ответ дан 2 December 2019 в 22:32

Я заметил, что один из портов подключен на скорости 1000 Мбит / с, а другие - на скорости 100 Мбит / с. Можете ли вы убедиться, что эта проблема с подключением существует между двумя компьютерами, подключенными с одинаковой скоростью?

Я думаю, что может быть проблема со встроенным коммутатором, обрабатывающим подключения с перекрестной скоростью, который будет скрыт при работе с отдельным интерфейс, который проходит через ядро.

1
ответ дан 2 December 2019 в 22:32

Похоже, что конфигурация коммутатора не была настроена по умолчанию для разрешения связи между портами

Мне нужно было выполнить следующее.

$ swconfig dev eth0 vlan 1 set ports "0 1 2 3 4 5"
$ swconfig dev eth0 set apply
1
ответ дан 2 December 2019 в 22:32

Теги

Похожие вопросы