이름으로 ssh를 통해 연결할 때 문제가 있습니다. 메인 컴퓨터 (기가 바이트) 1 대와 추가 컴퓨터 4 대 (Odroids)가 있습니다. 나는 그들 모두에서 Ubuntu를 실행하고 있습니다. 라우터를 사용하는 네트워크에 컴퓨터가 있으므로 odroid 중 하나를 ssh하면 다음을 수행합니다.
ssh [email protected]
라우터가 인터넷에 연결되어 있으면 모든 컴퓨터를 이름으로 ssh 할 수 있습니다. 그러나 라우터가 인터넷에 연결되어 있지 않으면 마지막 컴퓨터를 ssh 할 수 없습니다. 그래서:
ssh [email protected]
작동하지 않습니다. 그리고 이것은 내가 가진 두 개의 라우터에서 발생합니다. 그들은 Buffalo 라우터입니다. 반면에 ip 주소로 odroid4에 연결할 수 있습니다.
ssh [email protected]
내가 사용 ssh -vvv [email protected]
하면 IP 주소가 정확하지 않다는 것을 알게되면 다음과 같이 표시됩니다.
debug1: Connecting to odroid4.local [192.168.11.1] port 22.
debug1: connect to address 192.168.11.1 port 22: Connection refused
ssh: connect to host odroid4.local port 22: Connection refused
192.168.11.1
컴퓨터의 IP 주소가 아닙니다. 라우터 나 컴퓨터에서 일부 구성이 누락 된 것 같지만 무엇인지 모르겠습니다.
ssh -vvv
모든 요청이 게이트웨이로 리디렉션되는 쇼 (경우가 192.168.1.1
있다는 사실이다).
로컬 IP 구성을 얻기 위해 DHCP를 사용하고있을 것입니다. 이를 통해 DNS 서버 구성이 제공되며, 이는 아마도 로컬 게이트웨이 일 것입니다. 일반적으로 DNS 요청을 외부 DNS 서버로 보내는 DNS 릴레이 역할을합니다.
인터넷에 연결되어 있지 않은 경우 대부분의 CPE (Customer Premises Equipment)는 선호하는 브라우저를 사용하여 외부 웹 사이트에 액세스하려고 할 때 고객이 인터넷 연결 문제를 해결할 수있는 캡 티브 포털을 제공합니다.
이를 위해 CPE는 DNS 스푸핑을 사용하여 모든 요청을 자신에게 리디렉션합니다. 일반적으로 이러한 종류의 문제와 외부 요청 만 방지하기 위해 http 요청 만 리디렉션되는 경우에도 CPE의 경우 다소 정상입니다. 이것은 Buffalo 측의 결함 일 수 있습니다.
이를 해결하려면 다음 중 하나를 수행하십시오.
DNS 설정
이로 인해 외부 FQDN 확인의 경우 DNS 요청이 느려질 수 있습니다 (예 : 기껏해야 수백 밀리 초 이상).
로컬 호스트 파일
로컬 FQDN을 등록하기 위해 편집 할 수있는 파일입니다. 시스템은 DNS 요청을 보내기 전에 조회하고 일치하는 경우 연결된 IP를 사용합니다.
Windows에서 : C:\Windows\System32\drivers\etc\hosts
Unix 시스템 (Mac OS X 포함) : /etc/hosts
문제가 해결되지 않고 이에 관한 더 많은 정보를 제공 할 수 있다면 제 답변을 자유롭게 언급하십시오 (보시다시피 "아마도"를 많이 작성해야했습니다. 여기에 추가 할 수있었습니다. 처음에 더 많은 정보 :)).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다