WAN 측 네트워크에서 OpenWRT 14.07을 실행하는 Raspberry Pi 1B에 LuCI 또는 SSH를 통해 연결할 수 없음


2

주요 문제

2 개의 네트워크가 있으며 해당 네트워크 중 하나의 호스트에서만 LuCI에 연결할 수 있습니다. 다른 네트워크의 호스트에서 LuCI에 연결할 수없는 이유를 알 수 없습니다. SSH 액세스에서도 똑같은 문제가 있습니다. 나를 혼동하는 것은 두 네트워크에서 Rπ를 핑 (ping) 할 수 있다는 것입니다. 방화벽 구성 문제이거나 의심스러운 것 같습니다. 두 네트워크에서 Rπ를 핑 (ping) 할 수 있기 때문에 라우팅 문제라고 생각하지 않습니다 (그러나 내가 멍청한 것처럼 될 수 있습니다).

물리적 설정

WAN 포트를 통해 Netgear 라우터 (router1)에 모뎀이 연결되어 있습니다. Netgear의 LAN 포트 중 하나가 Rπ1B (router2)의 WAN 인터페이스에 연결되어 있고 다른 Netgear LAN 포트가 컴퓨터 (computer1)에 연결되어 있습니다. Rπ1B의 LAN 인터페이스에 다른 컴퓨터 (컴퓨터 2)가 연결되어 있습니다. 설정의 요약 및 다이어그램은 다음과 같습니다.

네트워크 1 : 192.168.0.0/25

  • 넷기어 (라우터 1) LAN 인터페이스 : 192.168.0.1
  • Rπ1B (라우터 2) WAN 인터페이스 192.168.0.5
  • 컴퓨터 1 192.168.0.50

네트워크 2 : 192.168.0.128/25

  • Rπ1B (라우터 2) LAN 인터페이스 192.168.0.129
  • 컴퓨터 2 192.168.0.150

여기에 이미지 설명을 입력하십시오

자세한 내용은

컴퓨터 1

network1 (192.168.0.0/25)에서 computer1 (192.168.0.50/25)은 network1의 192.168.0.1 및 192.168.0.5를 성공적으로 ping 할 수 있지만 network2의 192.168.0.129는 핑할 수 없습니다. 구글 크롬을 사용 1 컴퓨터를 성공적으로 넷기어의 웹 인터페이스에 도달 http://192.168.0.1 만에 루시에 연결하려고 할 때 ERR_CONNECTION_REFUSED됩니다 http://192.168.0.5 과에서 루시에 연결하려고 할 때 ERR_CONNECTION_TIMED_OUT를 얻을 수 HTTP : //192.168.0.129 . 컴퓨터 1은 SSH를 통해 192.168.0.5 또는 192.168.0.129에 연결할 수 없습니다.

컴퓨터 2

네트워크 2 (192.168.0.128/25)에서 computer2 (192.168.0.150/25)는 네트워크 1의 192.168.0.1 및 192.168.0.5, 네트워크 2의 192.168.0.129를 성공적으로 ping 할 수 있습니다. Computer2는 이러한 모든 라우터의 웹 인터페이스에 연결할 수 있습니다. Chrome을 통해 (192.168.0.1, 192.168.0.5 및 192.168.0.129) 그리고 computer2는 SSH를 통해 192.168.0.5 및 192.168.0.129에 연결할 수 있습니다.

궁극적으로 computer1에서 Chrome을 사용하여 기술적으로 Rπ의 WAN 인터페이스와 동일한 네트워크에 있기 때문에 http://192.168.0.5 를 통해 LuCI에 액세스하려고합니다 .

답변:


3

알아 냈습니다. 방화벽 문제입니다. 솔루션을 제공 한 소스는 다음과 같습니다. http://blog.differentpla.net/blog/2015/05/27/openwrt-ssh-wan

OpenWRT 14.07 (다이어그램의 네트워크 1 : 192.168.0.0/25)을 실행하는 Rπ1B의 WAN 쪽 호스트에서 액세스 할 수 있도록하려면 :

  1. Rπ의 LAN 쪽 호스트에서 LuCI 웹 인터페이스에 액세스
  2. 탐색 : 네트워크-> 방화벽-> 트래픽 규칙
  3. 라우터의 포트 열기 제목 아래에서 방화벽 입력 규칙의 이름을 지정하고 적절한 프로토콜 (SSH 및 LuCI의 경우 TCP)을 선택한 다음 적절한 포트 (SSH의 경우 22, LuCI의 경우 80)를 입력하십시오.

Linux Ninja 인 경우 iptables를 콘솔에서 사용하여 동일한 작업을 수행 할 수 있다고 확신합니다. 그리고 SSH LuCI 를 통한 WAN 측 액세스를 원한다면 각 서비스마다 하나의 방화벽 입력 규칙을 설정해야 한다고 생각합니다 .

또한 네트워크 보안이 염려되는 경우 권장되지 않는 것이므로주의하십시오.


1
예를 들어 : iptables -I INPUT -p tcp --dport 80 -j ACCEPTvm이나 다른 장치에서 실행중인 것처럼 LAN쪽에 연결되어 있지 않은 경우에 편리합니다.
Segfault
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.