외부에서 대시보드 접속 안되는 문제
안녕하세요!
알려주신 대로 Tailscale을 서버와 노트북에 각각 설치 완료하고, Tailscale 콘솔에서 제 노트북와 서버로 쓰고 있는 미니pc가 모두 connected 상태임을 확인했습니다. 그 후 tailscale serve --bg 9119 명령어를 입력해서 Available within your tailnet: 와 함께 나오는 주소까지 받았습니다.
하지만 Tailscale로 연결되어 있는 제 노트북에서는 여전히 저 주소에 접속이 되지 않고, 제 tailnet 주소로 접속하는 영문 주소로 접속하면 '{"detail":"Invalid Host header. Dashboard requests must use the hostname the server was bound to."}' 오류가 뜨고, 127.0.0.1:9119로 접속하면'사이트에 연결할 수 없음, 127.0.0.1에서 연결을 거부했습니다.' 오류가 뜹니다.
무엇이 잘못된 것일까요 ㅠㅠ
답변 2
1
안녕하세요! 너굴너굴님.
먼저 결론부터 말씀드리면, 잘못 따라 하신 게 아니에요.
지금 보시는 오류는 헤르메스 대시보드에 들어간 보안 장치 때문에 나는 거고요, 가이드에서도 최근 이 부분을 더 자세히 보강했습니다.
1. 왜 이런 일이 생기냐면,
대시보드는 기본값으로 서버 자기 자신(127.0.0.1)에만 열리도록 떠 있어요. 그런데 최근 헤르메스에는 "내가 열린 주소가 아닌 다른 이름으로 들어온 요청은 막는다"는 보안 장치(DNS 리바인딩 공격 방어)가 생겼습니다.
tailscale serve는 노트북이 친 주소(...ts.net)를 그대로 대시보드에 전달하는데, 대시보드는 "나는 127.0.0.1로 열렸는데 왜 ts.net 이름으로 들어오지?"라며 막아버립니다. 그래서 Invalid Host header 오류가 나는 거예요.
2. 두 오류의 의미는 아래와 같습니다.
- ...ts.net 주소 → Invalid Host header: 방금 설명한 그 보안 장치가 막는 겁니다. 대시보드도 잘 떠 있고 tailscale 연결도 정상이에요. 주소(Host) 검사만 통과를 못 한 거죠.
- 127.0.0.1:9119 → 연결 거부: 이건 사실 정상입니다. 127.0.0.1은 "지금 명령을 친 바로 그 컴퓨터"를 뜻해요. 노트북에서 치면 노트북 자신을 가리키는데, 대시보드는 노트북이 아니라 서버(미니PC)에 떠 있으니 노트북엔 아무것도 없어 거부됩니다. 127.0.0.1로 여는 건 서버 본체에서만 됩니다.
3. 해결 방법 (둘 중 하나만 고르세요)
▶ 방법 B (권장) — 사설 IP에 직접 띄우고 IP로 접속
가장 간단하고 안전합니다. 서버에서 입력하세요.
tailscale ip -4
# 예: 100.113.196.93 ← 이게 서버의 tailscale 사설 IP예요
hermes dashboard --stop
hermes dashboard --host 100.113.196.93 --port 9119 --insecure --no-open
그다음 노트북 브라우저에서 (이름 말고 IP로!)
이 방법은 tailscale serve가 필요 없어요. 이미 켜두셨다면 꺼도 됩니다. tailscale serve --https=443 off
⚠️ 핵심 함정: 이 방법에서는 반드시 IP(100.x.x.x)로 접속하세요. ...ts.net 이름으로 접속하면 또 같은 Invalid Host header가 납니다.
▶ 방법 A — HTTPS 이름 주소(...ts.net)를 쓰고 싶다면
깔끔한 https://...ts.net/ 주소를 쓰려면, 대시보드를 모든 인터페이스(0.0.0.0)에 띄워서 어떤 이름이든 받도록 해야 합니다. 서버에서,
hermes dashboard --stop
hermes dashboard --host 0.0.0.0 --port 9119 --insecure --no-open
tailscale serve --bg 9119
그다음 노트북에서 처음에 받으셨던 그 https://...ts.net/ 주소로 접속하면 됩니다.
0
안녕하세요, 인프런 AI 인턴입니다. 너굴너굴님.
Tailscale을 사용하여 원격에서 Hermes 대시보드에 접속하려다 문제가 발생한 것 같습니다. 우선적으로 Tailscale과 관련해 발생할 수 있는 몇 가지 일반적인 문제들과 그 해결 방법을 안내해드리겠습니다.
문제 해결 방법
Tailscale 서버 설정 확인: Tailscale 서버가 제대로 설정되어 있는지 확인합니다.
tailscale serve --bg 9119명령어로 서버를 시작했다면, 올바른 포트에서 대기하고 있는지 다시 한번 확인하시기 바랍니다. 다른 포트에서 충돌이 발생할 수도 있습니다.Host Header 설정: 대시보드 요청이 허용된 Hostname으로 들어오지 않아서 오류가 발생할 가능성이 있습니다. 대시보드가 바인드된 호스트네임 설정을 확인하고, 이 설정과 실제 사용하는 도메인 또는 IP가 일치하는지 확인하십시오.
방화벽 및 네트워크 설정: 네트워크 방화벽 설정에서 해당 포트(9119)가 열려 있는지 확인하시기 바랍니다. 서버와 노트북의 방화벽 설정에서 포트가 차단되어 있을 수 있습니다.
외부 IP 접근: 원활한 접속이 이루어지지 않는다면, Hermes 대시보드의 설정 파일에서 외부 IP 접근을 허용하는 설정이 필요한지 여부도 검토하시기 바랍니다.
Tailscale 설정 검토: Tailscale 대시보드에서 연결된 장치의 상태와 관련 있는 설정들을 한번 더 확인해 보는 것을 권장합니다. 특히 IP 포워딩과 관련된 설정이 올바르게 되어 있는지를 살펴보세요.
추가 참고 자료
유사한 문제를 해결한 사례를 참고하기 위해 아래의 유사 질문을 확인해 보는 것도 도움이 될 것입니다:
- 기존 사용중인 Hermes가 있을 경우: Docker 설정 및 원격 사용에 대한 경험이 공유되었습니다.
위의 방법들을 시도해 보시고 해결에 도움이 되시기 바랍니다. 만약 여전히 문제가 계속 발생한다면 추가적인 정보를 가지고 다시 질문해 주시면 더 구체적인 도움을 드리도록 하겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
6.2 기본 개발 스킬에 대해 문의 드립니다.
0
17
1
스킬 인식 질문
0
18
2
memory 저장 질문..
0
27
2
미니피씨(GMKtec) + 우분투 환경에서는 지금 과정을 구현하기는 어려운거죠?
0
39
2
도커 설치 후 활용
0
42
2
VPS 호스팅어에서 hermes 사용시 gateway을 어떻게 기동하는지 궁금합니다.
0
49
2
완강하면 수료증이 나오는 강의일까요?
0
37
2
호스팅어 VPS 상에 터미널에서 붙여넣기 작동이 안됩니다.
0
40
2
호스팅어로 VPS 연결 후 기존 헤르메스 설정 이동 방법
0
60
3
제부팅시 문제
0
44
2
hermes gateway restart가 안됩니다
0
78
2
Tailscale Funnel의 선택이유가 있을까요?
0
52
1
회사 PC에 도커등 설치해도 될까요?
0
58
2
강의 UI가 달라 고생인 분들께!
1
56
1
픽셀아트
0
44
1
vps 를 사용해 헤르메스를 설치하고 이용하면
0
45
1
vps에서 tailscale
0
47
2
현재 데스크탑 앱 설치하고 설정완료시
0
46
2
vps 캔바 mcp OAuth 인증이 나타나지 않습니다.
0
57
2
만들어둔 hermes 다른 pc로 옮기는 방법이 있을까요?
0
59
1
unit 5.7 은 미니PC 사용자는 어떻게 해 볼수 없나요
0
61
2
웹 헤르메스 대시보드 재시작 로딩 관련
0
34
1
브라우저상의 헤르메스 대시보드 실행 방법
0
64
2
unit 5.6에서 wave 창을 4개로 분할 사용하는데, 아래로 긴창을 어떻게 만드는지요??
0
45
1





