Ubuntu port-forwarding to VM 설정 질문이요~

알림
|
X

페이지 정보

작성자 달2 211.♡.194.130
작성일 2024.07.04 08:06
130 조회
0 추천
글쓰기

본문

Ubuntu 22.04 서버에 KVM으로 VM 구성해서 사용하고 있습니다.

Host 서버에서 port forwarding을 설정해 외부에서 VM으로 통신이 되는데요

VM에서 외부 IP로 연결을 해보려하면 통신이 안되네요.ㅠ.ㅠ

Host 서버 IP가 aaa.aaa.aaa.aaa 이고 vm은 bbb.bbb.bbb.bbb 입니다.

aaa.aaa.aaa.aaa:32222로 접속하면 VM bbb.bbb.bbb.bbb:22로 접속되도록 설정을 했고
외부에서 접속하면 VM으로 잘 접속됩니다.

그런데 이 VM에서 ssh -p 32222 aaa.aaa.aaa.aaa 을 하면 통신이 안되는데 어찌 설정을 해야할까요???

iptable 설정을 적으려 했더니 403 Forbidden 에러가 나네요.ㅠ.ㅠ

  • 게시물이 없습니다.
댓글 11 / 1 페이지

잼니크님의 댓글

작성자 잼니크 (61.♡.60.82)
작성일 07.04 09:55
음... 그러니까.. VM에서 Host의 IP를 치고 SSH로 연결하고 싶다는 말씀이신거죠?
Localhost를 쓰는건 안될까요?

달2님의 댓글의 댓글

대댓글 작성자 달2 (211.♡.194.130)
작성일 07.04 09:58
@잼니크님에게 답글 넵. 안돼요.ㅠ.ㅠ ssh 는 테스트용으로 하고 있는 것이고요, 실제로는 DNS 설정해서 web 서비스를 올려야하는데 VM에서 DNS로 통신하면 이 외부IP인 222.222.222.222로 통신을 해야하는데 그게 안되네요.

잼니크님의 댓글의 댓글

대댓글 작성자 잼니크 (61.♡.60.82)
작성일 07.04 10:03
@달2님에게 답글 그건 중간에 들어오는 브릿지에서 들어오는 설정이 없어서 그렇습니다.
iptable에서 NAT 처럼 들어올 수 있도록 포워드 설정을 해줘야할꺼 같습니다.
자세한 내용은 링크로 첨부합니다~
https://www.jacobbaek.com/1133

달2님의 댓글의 댓글

대댓글 작성자 달2 (211.♡.194.130)
작성일 07.04 10:16
@잼니크님에게 답글 답변 감사드려요.
VM network 대역 전체로 모든 포트 포워딩 설정을 해놨어요. 링크 보고 추가로 설정해 봤는데 동일하네요.ㅠ.ㅠ
외부에서 접속은 잘 되는데, VM에서 host IP로 접속이 안되고 있어요.ㅠ.ㅠ

잼니크님의 댓글의 댓글

대댓글 작성자 잼니크 (61.♡.60.82)
작성일 07.04 10:25
@달2님에게 답글 흠!? 뭔가 이상하군요?!
Host 에서 방화벽은 끄신거죠?
명령이 아마... sudo ufw disable 일겁니다~
끄고나서 sudo ufw status로 확인해 보셔욤

달2님의 댓글의 댓글

대댓글 작성자 달2 (211.♡.194.130)
작성일 07.04 10:35
@잼니크님에게 답글 방화벽은 켜있긴한데 끄고 해봐도 동일합니다.ㅠ.ㅠ
host 서버에서도 host IP로 접속이 안됐었는데 아래 설정을 해주니 요건 되요.
iptables -t nat -I OUTPUT -p tcp -d aaa.aaa.aaa.aaa --dport 1023 -j DNAT --to bbb.bbb.bbb.bbb:22

잼니크님의 댓글

작성자 잼니크 (61.♡.60.82)
작성일 07.04 10:41
ping은 가나요?
일단 그게 먼저일듯 한데...
내부에서 한번, 외부에서 한번 확인 부탁드릴께요

달2님의 댓글의 댓글

대댓글 작성자 달2 (211.♡.194.130)
작성일 07.04 10:47
@잼니크님에게 답글 넵 ping은 VM 내에서도 host IP로 잘 가고 외부에서도 잘 됩니다.

달2님의 댓글의 댓글

대댓글 작성자 달2 (211.♡.194.130)
작성일 07.04 10:54
@잼니크님에게 답글 VM에서 host 서버 IP로 접속도 잘 됩니다. (host 서버에 접속) host IP로 포트포워딩되어 다시 자신(VM)에게 돌아오는게 안되는 것 같아요.

달2님의 댓글의 댓글

대댓글 작성자 달2 (211.♡.194.130)
작성일 07.04 11:12
@잼니크님에게 답글 POSTROUTING에 SNAT를 걸어주니 잘 됩니다~~~~~~
감사합니다.

iptables -t nat -A POSTROUTING -s bbb.bbb.bbb.bbb(vm IP) -j SNAT --to-source aaa.aaa.aaa.aaa (host IP)

잼니크님의 댓글의 댓글

대댓글 작성자 잼니크 (61.♡.60.82)
작성일 07.04 11:13
@달2님에게 답글 오! 다행입니다~
글쓰기
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색