Прошу помощи клуба в настройке NTE-RG-1402G. Задача простая - поднять гостевую VLAN с доступом с Интернет.
Пока уперся в то, что не поднимается маршрутизация между интерфейсами.
Конфигурация интерфейсов вот такая: /etc/config/network
Код: Выделить всё
config "interface" "vlanL_0"
option service_name 'Internet'
option status '1'
option ifname 'eth2.1 wlan0'
option type 'bridge'
option p1member 'untagged'
option p2member 'untagged'
option p3member 'untagged'
option p4member 'off'
option ipaddr '192.168.0.1'
option netmask '255.255.255.0'
option proto 'static'
option flag '1'
config "interface" "vlanL_3"
option service_name 'other'
option status '1'
option ifname 'eth2.4'
option type 'vlan'
option p1member 'tagged'
option p2member 'off'
option p3member 'off'
option p4member 'untagged'
option flag '1'
option ipaddr '192.168.68.1'
option netmask '255.255.255.0'
option proto 'static'
Таблица маршрутизации
Код: Выделить всё
root@router:/etc/config# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.102 10.1.192.1 255.255.255.255 UGH 0 0 0 eth0.4094
10.0.0.101 10.1.192.1 255.255.255.255 UGH 0 0 0 eth0.4094
10.60.1.2 10.68.115.1 255.255.255.255 UGH 0 0 0 br2
x.x.x.x 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.68.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2.4
10.68.115.0 0.0.0.0 255.255.255.0 U 0 0 0 br2
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlanL_0
192.168.253.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.1.192.0 0.0.0.0 255.255.192.0 U 0 0 0 eth0.4094
0.0.0.0 x.x.x.x 0.0.0.0 UG 0 0 0 ppp0
С маршрутизатора все интерфейсы пингуются. Интерфейс VLAN1:
Код: Выделить всё
root@router:/etc/config# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=0.0 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.0 ms
интерфейс VLAN4:
Код: Выделить всё
root@router:/etc/config# ping 192.168.68.1
PING 192.168.68.1 (192.168.68.1): 56 data bytes
64 bytes from 192.168.68.1: icmp_seq=0 ttl=64 time=0.0 ms
64 bytes from 192.168.68.1: icmp_seq=1 ttl=64 time=0.0 ms
С хоста, подключенного к VLAN1, все интерфейсы маршрутизатора (VLAN1 и VLAN4) успешно пингуются
Код: Выделить всё
host1:~ visual$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=3.934 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=4.531 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=5.645 ms
и соответственно
Код: Выделить всё
host1:~ visual$ ping 192.168.68.1
PING 192.168.68.1 (192.168.68.1): 56 data bytes
64 bytes from 192.168.68.1: icmp_seq=0 ttl=64 time=4.078 ms
64 bytes from 192.168.68.1: icmp_seq=1 ttl=64 time=3.996 ms
но не пингуется хост, подключенный к VLAN4
Код: Выделить всё
host1:~ visual$ ping 192.168.68.21
PING 192.168.68.21 (192.168.68.21): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
эти запросы на интерфейс VLAN1 постпупают
Код: Выделить всё
root@router:/etc/config# tcpdump -i vlanL_0 -n host 192.168.68.21
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlanL_0, link-type EN10MB (Ethernet), capture size 65535 bytes
21:15:24.506820 IP 192.168.0.13 > 192.168.68.21: ICMP echo request, id 34706, seq 0, length 64
21:15:25.506820 IP 192.168.0.13 > 192.168.68.21: ICMP echo request, id 34706, seq 1, length 64
21:15:26.506820 IP 192.168.0.13 > 192.168.68.21: ICMP echo request, id 34706, seq 2, length 64
но на VLAN4 их уже не видно (host1 = 192.168.0.13)
Код: Выделить всё
root@router:/etc/config# tcpdump -i eth2.4 -n host 192.168.0.13
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2.4, link-type EN10MB (Ethernet), capture size 65535 bytes
была мысль что не пропускает firewall, но тут чисто
Код: Выделить всё
root@router:/etc/config# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 state NEW recent: UPDATE seconds: 1 hit_count: 5 name: DEFAULT side: source reject-with icmp-port-unreachable
tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 state NEW recent: SET name: DEFAULT side: source
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:2103 reject-with icmp-port-unreachable
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:23
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:53 reject-with icmp-port-unreachable
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 reject-with icmp-port-unreachable
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:23
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:23 reject-with icmp-port-unreachable
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 reject-with icmp-port-unreachable
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:20
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:20 reject-with icmp-port-unreachable
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 reject-with icmp-port-unreachable
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 reject-with icmp-port-unreachable
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:23 reject-with icmp-port-unreachable
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:20 reject-with icmp-port-unreachable
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 reject-with icmp-port-unreachable
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
target prot opt source destination
TCPMSS tcp -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
DROP all -- 0.0.0.0/0 !224.0.0.0/4
MINIUPNPD all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
DROP all -- 0.0.0.0/0 0.0.0.0/0 ! owner UID match 0
Chain MINIUPNPD (1 references)
target prot opt source destination
ACCEPT udp -- 0.0.0.0/0 192.168.0.16 udp dpt:63434
ACCEPT tcp -- 0.0.0.0/0 192.168.0.16 tcp dpt:48350
ACCEPT udp -- 0.0.0.0/0 192.168.0.16 udp dpt:48350
на NAT пакеты тоже не попадают
Код: Выделить всё
root@router:/etc/config# iptables -L -n -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
MINIUPNPD all -- 0.0.0.0/0 0.0.0.0/0
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain MINIUPNPD (1 references)
target prot opt source destination
DNAT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:63434 to:192.168.0.16:63434
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:48350 to:192.168.0.16:48350
DNAT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:48350 to:192.168.0.16:48350
помогите сняться с ручника pls )))
P.S. все найденные доки по OpenWRT выкурил на несколько раз. Нигде нет описания опций service_name для интерфейсов, а исходники в паблик не выкладываются.
P.S.S. ТТХ железа и софта
Код: Выделить всё
config general DeviceInfo
option Manufacturer 'Eltex'
option ManufacturerOUI 'A8F94B'
option ModelName 'NTE-RG-1402G'
option Description 'NTE-RG description'
option ProductClass 'NTE-RG-1402G'
option HardwareVersion '1.0'
option SoftwareVersion '5.3.2'