공유기가 2개일 때 포트포워딩

  • 통신사 공유기가 메인으로 있고,
  • 내 방 공유기가 있고, 컴퓨터에 연결된다
  • 위 상황일 때 특정 포트를 외부에서 접속할 수 있도록 포트포워딩해보자

최종 형태

  • 공유기 DMZ 설정하면 공유기 모든 포트가 개방된다
  • 내 방 공유기를 DMZ 설정하고, 메인 공유기에서만 포트포워딩하는 방향으로 설정해보겠다

내 방 공유기 DMZ 설정

  • 내 방 공유기에 접속하기 위해서 cmd를 열고 ipconfig를 입력한다
  • 이더넷 어댑터 이더넷에 기본 게이트웨이 주소로 접속한다
  • 각자 공유기 모델명과 DMZ 설정을 검색해 DMZ를 활성화하고 적용한다
  • 그러면 내 방 공유기로 3000번 포트 요청이 오면 내 컴퓨터 3000번 앱과 연결된다 (같은 포트로 1:1)
  • 이제 메인 공유기를 설정해보자

메인 공유기 포트포워딩

  • 메인 공유기에 접속을 어떻게 해야 할까?
  • 내 방 공유기 요약정보(보통 가장 첫 메뉴, 메인화면)에 보면 외부 ip를 확인할 수 있다
  • 외부 ip 주소로 접속하면 메인 공유기에 접속할 수 있다
  • 여기서 포트포워딩 설정을 해주면 된다

내 방 공유기 고정아이피 설정

  • 나는 내 방 공유기를 고정아이피로 설정해주었다

  • 포트포워딩할 때 특정 아이피에 대해 설정해줘야 한다

  • 내 방 공유기가 유동 아이피를 가진다면 제대로 동작하지 않을 것이다

  • 메인 공유기에서 특정 맥에 대해 고정 아이피 설정이 되지 않았다 (무슨 퍼미션 오류..)

  • 그래서 반대로, 내 방 공유기에서 자기 자신에 대해 고정아이피를 설정했다 (xxx.xxx.xxx.2)

  • DNS 서버, 보조 DNS 서버는 ipconfig 명령에서 찾아 적을 수 있다

  • 이제 메인 공유기 설정으로 돌아와서,

  • 위에서 설정한 고정아이피 주소가 다른 컴퓨터에 할당되어 충돌이 나면 안 된다

  • 메인 공유기에서 할당해주는 ip범위가 xxx.xxx.xxx.2를 포함하지 않도록 수정한다

포트포워딩 확인하기

  • 나는 간단하게 vscode로 live server 켰다
  • 내 아이피를 검색한다 (xxx.xxx.xxx.xxx)
  • 핸드폰으로 데이터를 켜서 접속해본다