Synoloyg WordPress: NAT Loopback Issue

DSM 로그인은 되지만 워드프레스 페이지만 찾을 수 없고, 이 문제가 **”wifi router port forwarding 조건 일부를 삭제후 안되는 것 같음”**이라고 하셨는데, 이것이 거의 100% 원인입니다.

가장 유력한 원인은 ‘NAT 루프백(NAT Loopback)’ (또는 ‘헤어핀 NAT’) 기능이 공유기 포트 포워딩 설정과 연동되어 있다가, 해당 설정을 삭제하면서 비활성화되었기 때문입니다.

NAT 루프백 문제가 무엇인가요?

  1. 사용자님은 현재 내부 네트워크(WiFi)에 있습니다.
  2. 워드프레스에 접속하기 위해 공인 도메인(예: myblog.com)을 주소창에 입력합니다.
  3. 컴퓨터는 myblog.com의 IP 주소를 찾기 위해 DNS에 요청하고, 사용자의 공인 IP (예: 123.45.67.89)를 응답받습니다.
  4. 컴퓨터는 내부망에 있음에도 불구하고, 이 공인 IP로 접속을 시도합니다. (즉, 요청이 공유기까지 나갑니다.)
  5. 이때 공유기의 NAT 루프백 기능이 “이 요청은 외부로 보낼 필요 없이 내부 NAS IP(예: 192.168.1.10)로 다시 돌려보내야겠다”라고 판단하여 요청을 내부로 되돌려줍니다.
  6. 문제 상황: 사용자님이 포트 포워딩 규칙(아마도 80, 443 포트)을 삭제하면서, 공유기가 이 요청을 내부로 되돌려주는 NAT 루프백 규칙도 함께 비활성화(또는 삭제)한 것입니다.

결과적으로, 내부에서 출발한 요청이 공유기(공인 IP)까지 갔다가 다시 내부 NAS로 돌아오는 길이 막혀버렸기 때문에 ‘페이지를 찾을 수 없음’ 오류가 발생하는 것입니다. (DSM 로그인은 5000/5001 등 다른 포트를 사용하고, 해당 규칙은 삭제하지 않으셨기 때문에 정상 작동하는 것입니다.)


해결 방안

가장 빠르고 확실한 해결책부터 순서대로 시도해 보시기 바랍니다.

해결 방안 1: 공유기 포트 포워딩 설정 복구 (가장 유력)

삭제했던 포트 포워딩 규칙을 복원하는 것이 가장 확실한 해결책입니다.

  1. 공유기 관리자 페이지(예: 192.168.0.1 또는 192.168.1.1)에 로그인합니다.
  2. 포트 포워딩 메뉴로 이동합니다.
  3. 워드프레스 사이트가 사용하는 포트(일반적으로 HTTP용 80 포트HTTPS용 443 포트)에 대해 새로운 규칙을 추가합니다.
    • 외부 포트: 80내부 IP 주소: [Synology NAS의 내부 IP]내부 포트: 80
    • 외부 포트: 443내부 IP 주소: [Synology NAS의 내부 IP]내부 포트: 443
  4. 규칙을 저장하고 공유기를 재시작(필요시)한 후, 내부 네트워크에서 다시 워드프레스 도메인으로 접속해 봅니다.

해결 방안 2: 내부 IP 주소로 직접 접속 (문제 확인용)

현재 문제가 NAT 루프백 때문인지 확인하기 위해, 공인 도메인 대신 NAS의 내부 IP 주소로 직접 접속을 시도합니다.

web_packages/wordpress에 파일이 있는 것으로 보아 Synology의 공식 ‘WordPress’ 패키지를 설치하신 것이 맞습니다. 이 경우 기본 접속 경로는 /wordpress 입니다.

  1. 웹 브라우저 주소창에 다음 주소를 직접 입력합니다. (NAS의 실제 내부 IP로 변경하세요)
    • http://[NAS의-내부-IP]/wordpress
    • 예: http://192.168.1.10/wordpress

만약 이 주소로 워드프레스 사이트가 정상적으로 보인다면, 문제는 100% ‘NAT 루프백’ 문제입니다. 이 경우, 해결 방안 1을 수행하여 라우터 설정을 복구해야 합니다.

해결 방안 3: 워드프레스 주소 설정 확인

만약 ‘해결 방안 2’의 http://[내부IP]/wordpress로 접속했을 때, 자동으로 http://myblog.com (공인 도메인)으로 주소가 바뀌면서 ‘페이지를 찾을 수 없음’ 오류가 발생한다면, 워드프레스 설정 자체에 공인 도메인이 고정되어 있는 것입니다.

이 경우, 워드프레스는 어떤 주소로 접속하든 무조건 공인 도메인으로 사용자를 리디렉션합니다. 따라서 내부 네트워크에서 접속하려면 **해결 방안 1 (공유기 포트 포워딩 복구)**이 반드시 필요합니다.


요약:

모든 정황이 공유기 포트 포워딩 설정 삭제로 인한 NAT 루프백 실패를 가리키고 있습니다. 해결 방안 1에 따라 공유기에서 80, 443 포트 포워딩 설정을 복원하는 것이 가장 빠르고 확실한 해결책입니다.



🌐 What is NAT (Network Address Translation)?

NAT stands for Network Address Translation. It’s a method used by routers to allow multiple devices on a private network (like your home or office) to share a single public IP address when accessing the internet.

🧠 Why NAT Exists

  • Most homes and small networks use private IP addresses (e.g., 192.168.x.x)
  • These addresses aren’t routable on the internet
  • NAT translates these private IPs into a single public IP so devices can communicate externally

🔁 How NAT Works (Simplified)

  1. Your laptop (IP: 192.168.1.10) wants to visit example.com
  2. Router replaces your IP with its public IP (e.g., 73.45.22.8) and sends the request
  3. When the response comes back, the router remembers who asked and forwards it to your laptop

🧱 Types of NAT

TypeDescription
Static NATOne-to-one mapping between internal and external IP
Dynamic NATMaps internal IPs to a pool of public IPs
PAT (Port Address Translation)Most common; many internal IPs share one public IP using different ports
NAT Loopback (Hairpin NAT)Allows internal devices to access the router’s public IP as if they were external

✅ Benefits of NAT

  • Conserves public IP addresses
  • Adds a layer of security by hiding internal IPs
  • Enables multiple devices to share one internet connection
Our Score
Click to rate this post!
[Total: 0 Average: 0]
Visited 2 times, 1 visit(s) today

Leave a Comment

Your email address will not be published. Required fields are marked *