공유기가 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)
- 핸드폰으로 데이터를 켜서 접속해본다