Temat: Nie mogę się połączyć z serwerem za openwrt z LAN. Z WAN bez problemu.

Kupiłem używany WR1043ND, wgrałem openwrt 18.06.2, ustawiłem przekierowanie portów dla serwera do niego podpiętego. Wszystko działa bez problemu gdy łączę się z nim z internetu (z internetu mobilnego w telefonie, albo z internetu u znajomego), ale nie da się z nim połączyć z sieci lokalnej. Jeśli zrobię curl mojastrona, dostaję Connection refused. Na drugim routerze z tym samym openwrt wszystko działa poprawnie. Czy ten WR1043ND jest uszkodzony czy może jest jakiś sposób na naprawienie tego?

2

Odp: Nie mogę się połączyć z serwerem za openwrt z LAN. Z WAN bez problemu.

Np. nie masz wpisanego hosta do hosts lub nie masz na uhttpd wyłączonego  rfc1918_filter lub 15 innych rzeczy. Skoro na drugim routerze działa to po prostu porównaj konfigi i zobacz czego nie ustawiłeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Nie mogę się połączyć z serwerem za openwrt z LAN. Z WAN bez problemu.

Konfigi są identyczne, tj. dokonałem na obu routerach identycznych zmian - zmiana hasła i ustawienie przekierowania portów.

4

Odp: Nie mogę się połączyć z serwerem za openwrt z LAN. Z WAN bez problemu.

Nadal twierdze że jednak czegoś nie ustawiłeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez macarooni 2019-03-29 13:39:13)

Odp: Nie mogę się połączyć z serwerem za openwrt z LAN. Z WAN bez problemu.

Gdy dodam w hosts linijki "192.168.1.100 nazwadomeny" dla wszystkich domen (to samo ip) to działa, ale hosts na obu routerach były identyczne i bez takich linijek, czy na pewno trzeba coś takiego dodawać dla każdej domeny ręcznie?

W /etc/config/firewall jest taka różnica:
config zone
        option name 'lan'
+       list network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
-       option network 'lan'

w /etc/config/luci taka:
        option ping 'openwrt.org'
        option route 'openwrt.org'

-config ifstate
-       option interface 'wan'
-       option ifname 'eth0.2'
-       option bridge 'false'
-

6 (edytowany przez macarooni 2019-03-29 13:35:47)

Odp: Nie mogę się połączyć z serwerem za openwrt z LAN. Z WAN bez problemu.

Zmiana wartości rfc1918_filter nic nie zmienia.

W /etc/config/network taka i dodane interfejsy wan_dev i lan_dev:
config interface 'lan'
        option type 'bridge'
-       option ifname 'eth1.1'
+       option ifname 'eth0.1'

To wszystkie różnice.

Router, który działa ma wbudowany modem, ten, który nie działa stoi za własnościowym mostem.

Jeśli coś jest nie ustawione to albo zapomnieli o tym w oficjalnymi buildzie, albo we wszystkich dokumentacjach jakie widziałem na temat przekierowywania portów.

7

Odp: Nie mogę się połączyć z serwerem za openwrt z LAN. Z WAN bez problemu.

Za to żeby można było z sieci lokalnej używać zewnętrznego IP odpowiada NAT Loopback i w OpenWrt wszystko powinno działać od razu.