Здравствуйте.
1. Имеется маршрутизатор TL-WR842N.
2. Конфигурация по умолчанию.
$ cat /etc/config/network
...
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 2 3 4 0'
3. Ещё пара команд:
$ ls -l /sys/class/net
lrwxrwxrwx 1 root root 0 Feb 23 07:06 br-lan -> ../../devices/virtual/net/br-lan
lrwxrwxrwx 1 root root 0 Jan 1 1970 eth0 -> ../../devices/platform/ag71xx.1/net/eth0
lrwxrwxrwx 1 root root 0 Jan 1 1970 eth1 -> ../../devices/platform/ag71xx.0/net/eth1
lrwxrwxrwx 1 root root 0 Jan 1 1970 lo -> ../../devices/virtual/net/lo
lrwxrwxrwx 1 root root 0 Feb 23 07:06 wlan0 -> ../../devices/platform/qca953x_wmac/net/wlan0
$ swconfig list
Found: switch0 - eth0
$ swconfig dev switch0 show
Global attributes:
enable_vlan: 1
Port 0:
pvid: 1
link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
pvid: 1
link: port:1 link:down
Port 2:
pvid: 1
link: port:2 link:down
Port 3:
pvid: 1
link: port:3 link:down
Port 4:
pvid: 1
link: port:4 link:up speed:100baseT full-duplex auto
VLAN 1:
vid: 1
ports: 0 1 2 3 4
Вопросы:
1. Не понятно как стандартная конфигурация ссылается на интерфейс eth0 который она описывает? В примерах из руководства вместо switch0 написано eth0.
2. Как надо изменить конфигурационный файл что бы один из LAN портов, объединить с WAN. Если я правильно понимаю, хотелось бы получить следующую схему:
| | eth0 | physical ports | eth1 |
| |CPU |LAN 1 |LAN 2 |LAN 3 |LAN4 |WAN |
|1 |tagged |off |untagged |untagged |untagged |off |
|2 |tagged |untagged |off |off |off |untagged |
Но исходя из выше приведённых команд я ни где не вижу что мне доступен 5ый порт (предположительно WAN), что бы его можно было забить в VLAN скажем с первым портом.