모바일 광대역 연결을 사용하여 인터넷을 통해 다른 Ubuntu PC에서 Ubuntu PC를 제어하는 ​​방법은 무엇입니까?


12

AB 라는 두 개의 Ubuntu PC가 있습니다 .
AB두 개의 분리 된 인터넷 연결을 사용하여 인터넷에 연결됩니다. (필자의 경우 두 개의 모바일 광대역 연결 ppp0 x2)
각 연결에는 고유 한 고정 공용 IP 주소가 있습니다.

필요한 것은 인터넷을 통해 B 컴퓨터의 마우스를 사용하여 컴퓨터의 커서 를 제어 하는 것 입니다.

  • 두 컴퓨터에서 다른 사용자가 아래와 같이 데스크톱 공유 환경 설정 에서 내 컴퓨터를 제어 할 수 있도록 허용했습니다 .

    여기에 이미지 설명을 입력하십시오

  • 나는에 연결하려고하면 으로부터 B 사용 Remmina 원격 데스크톱 클라이언트 , 그것은 잠시 동안 시도한 후 연결을 거부합니다. 이것들은 내 설정입니다 :

    여기에 이미지 설명을 입력하십시오

나는 이것이 TeamViewer가 아닌 사용 가능한 오픈 소스 소프트웨어에서 이루어질 것으로 기대합니다.

이 안내서 를 이해하기가 더 어렵다는 것을 알았습니다 .
명확한 지침을 제공해주십시오 ...

봐 주셔서 감사합니다!


2
인터넷 연결 에는 고유 한 IP 주소가 있습니다. 이것은 공용 IP 주소입니다. 각 PC (또는 랩톱)에 할당 된 IP 주소는 라우터 의 개인 측에있는 개인 주소 입니다. PC 또는 인터넷 연결에 참조하는 '정적 IP'주소입니까?
david6

1
USB 모뎀을 통해 연결하는 경우 개인 IP가 아닌 공개 IP를 가질 수 있습니다. 휴대폰 회사가 VNC, 5800 및 5900에 필요한 포트를 차단하고있을 수 있습니다. 포트가 열려 있는지 확인할 수 있습니까?
user68186

1
@ david6 왜 각 intenret 연결에 자체 IP 주소가 없습니까? 그리고 실제로 알아야 할 것은 호스트의 IP 주소입니다. 공개 또는 내부 여부는 LAN에 있는지 WAN에 있는지에 따라 다릅니다.
TheXed

2
은 ifconfigwhatsmyip 쇼 당신은 내부와 외부 IP가 있습니다. 라우터없이 전환이 어디서 어떻게 발생하는지 잘 모르겠습니다. 데스크탑 공유를 활성화 할 때 포트가 열려 있어야합니다. 그러나 두 개의 IP가 있으므로 포트는 61.235.152.24:5800-> 10.255.5.115:5800과 같이 전달되어야합니다. 이것은 일반적으로 라우터에서 수행됩니다.
user68186

2
나는 이것이 당신의 서비스 제공자의 손에 전적으로 달려있을 수 있습니다. broadbandgenie.co.uk/blog/20080513490/…를 참조하십시오 . Google에서 "테스트 방화벽"을 검색하고 securitymetrics.com/portscan.adp 와 같은 일부 온라인 포트 스캔을 수행하고 포트 5800 및 5900이 열려 있는지 확인할 수 있습니까?
user68186

답변:


3

의견 요약

두 컴퓨터는 모바일 (휴대 전화) 데이터 네트워크를 통해 인터넷에 연결되어 있습니다. 셀 데이터 서비스 제공자를 "인터넷 서비스 제공자"또는 ISP라고 합니다. 있다 문제는 :

  1. ISP는 컴퓨터에 내부 IP 주소와 외부 IP 주소가있어 외부 IP 주소의 포트를 내부 IP 주소로 전달할 수있는 NAT (Network Address Translation) 서비스를 제공하고 있습니다.
  2. ISP는 또한 외부 IP 주소의 모든 유용한 포트를 차단합니다.

해당 ISP에 대한 정보가 없습니다. 그러나 일반적으로 ISP는 모바일 데이터 연결이 서버를 연결하고 고객의 보안을 위해 사용되는 것을 방지하기 위해 이러한 조치를 취합니다. 때때로 ISP는 서비스 계약에서 서버용 모바일 데이터 사용을 금지합니다.

이러한 상황에서 특히 ISP 서비스 계약에서 서버에 모바일 데이터 사용을 금지하는 경우 ISP는 두 컴퓨터를 연결하는 데 필요한 포트를 열고 특정 포트를 외부 IP 주소에서 내부 IP 주소로 전달할 가능성이 없습니다.

ISP가 다음과 같은 경우 연결이 작동합니다.

(a) 포트를 엽니 다

(b) 다음 두 가지 중 하나를 수행하십시오.

  1. 열린 포트를 외부 IP에서 NAT 내부 IP로 전달하거나
  2. NAT가 아닌 실제 IP를 제공합니다 (아래 수퍼 유저의 인용문 참조).

ISP에서 이러한 기능이 없으면 기본 솔루션을 사용하여 컴퓨터 B에서 컴퓨터 A로 원격으로 연결할 수 없습니다.

NAT 설정에서 수퍼 유저의 실제 정적 IP 설정으로의 변환 정보 :

문제는 당신이 어떤 주소를 주 었는지에 달려 있습니다. 그러나 많은 통신 업체가 실제 "외부"IP로 전환 할 수 있습니다. 일반적으로 NAT는 VPN을 방해 할 수 있기 때문에 VPN에 일반적으로 사용됩니다 (CSR을 넘어 설 수 있다고 가정). 그러나 이것이 공개적으로 주소를 지정할 수있는 IP 일지라도 귀하가하려는 일을 정확히 수행하지 못하게하기 위해 여전히 제한 / 방화벽을 배치 할 것이라고 생각합니다.

ISP가 포트 열기 및 전달에 동의 할 경우 다음과 같은 이유로 ssh 터널을 통한 VNC 사용을 권장합니다.

  1. ssh를 통한 VNC는 포트 22 만 (또는 사용자가 설정 한 다른 포트) 만 열고 전달해야합니다.
  2. VNC over ssh는 모바일 시스템을 통해 전송되는 데이터가 암호화되는보다 안전한 방법입니다.
  3. ssh는 암호 대신 공개 / 개인 키를 사용하도록 설정 될 수 있으며, 이는 해커가 해독하기가 훨씬 더 어렵습니다.

Remmina에서 이것을 시도하려면 ssh탭으로 이동하여 (a) ssh를 사용하고 (b) 터널을 사용하여 두 개의 확인란을 선택하십시오. 두 컴퓨터 모두에 ssh를 설치해야 할 수도 있습니다.

그러나 NAT 솔루션의 포트 포워딩 또는 외부 IP에 직접 액세스 할 수있는 설정이 없으면이 솔루션을 사용할 수 없습니다.

도움이 되었기를 바랍니다.


5

두 Ubuntu 시스템 모두에 Team Viewer 응용 프로그램을 설치하십시오. 양방향으로 시스템을보고 제어 할 수 있습니다.

TightVNC는 ​​오픈 소스 원격 제어 소프트웨어 패키지입니다. TightVNC를 사용하면 원격 시스템의 데스크탑을보고 제어 할 수 있습니다. 여기서 구할 수 있습니다 . 라우터를 구성해야합니다


고마워, 난 이미 그것을 사용하고 있습니다 .... 오픈 소스 소프트웨어를 사용하여 수행하고 싶습니다
Naveen

안타깝게도 teamviewer는 라우터를 재구성하지 않고도 원하는 작업을 수행하는 가장 쉬운 방법입니다. :(
Sepero

어떤 라우터 / DSL 모뎀을 사용하고 있습니까? 당신이 한 일은 옳지 만 dsl 모뎀 / 라우터의 구성은 거의 필요하지 않습니다.
Ketan Patel

2

잊어 버려! 당신은 아무것도 잘못하지 않았습니다. 당신은 당신의 이동 통신 사업자에 의해 NAT를 받고 있습니다. 양쪽에. 라우터를 제어 할 수 없습니다. 그건 최악의 경우를 상상할 수.

질문을 두 가지로 나누는 것이 좋습니다.

  1. 기계 사이에서 어떤 연결을 실행할 수 있습니까 ?
  2. 그 정도면 데스크탑 연결 방법을 알 수 있습니다.

ssh로 시작하는 것이 좋습니다. 이 두 컴퓨터를 연결하면 아마도 ssh 터널링이 필요할 것입니다. 공개 인터넷 주소를 가진 제 3자를 갖는 것이 매우 좋습니다. 즉 저렴한 2 € / 월 VServer입니다.

VPN 솔루션을 사용하는 것이 가장 좋습니다. 이것은 초보자에게는 조금 어렵지만 장기적으로는 더 편리합니다.

죄송합니다. 쉬운 대답은 없습니다. 네트워크 터널을 파거나 심각한 인터넷 연결이 필요합니다. 하나를 선택하십시오. 이것은 무례하게 들릴지 모르지만 나는 여기서 나쁜 소식의 메신저 일뿐입니다. 투표하지 마십시오.

다음은 문제에 대한 추가 정보를 제공하는 강의입니다. http://en.wikipedia.org/wiki/Network_address_translation#Drawbacks

문구에 유의하십시오. Hosts behind NAT-enabled routers do not have end-to-end connectivity and cannot participate in some Internet protocols.

누구나 여기에 올 수있는 솔루션 에는 타사 포함 됩니다 . 독점적 인 웹 서비스 사용에주의하십시오.


1
아 그리고 또한 : 독점 소프트웨어가이 작업을 수행하는 경우,이 독점 소프트웨어가 독점 인터넷 서비스를 사용하여 작동하고 있음을 확신하십시오. 최악의 트래픽에들을 수 최상의 스턴 게이트웨이, 라우터, (나는 "말하는 게 아니에요 그들은 "그냥 "후 있습니다 그들이 만약 그들이";-) easyer 작업을했다. 어쨌든 이것은 당신을 소유주에게 더 ​​의존하게 만듭니다. 인터넷 라우팅의 문제는 근본적입니다.
Paul Hänsch

1
방화벽을 꺾는 개념을 "NAT 버스 팅"이라고합니다. 나는 얼마 전에 pwnat라는 흥미로운 솔루션을 보았습니다. 유용한 정보가 있는지 확인하십시오.
thirtythreeforty

1
@ gh403 : NAT traversal 이이 스레드의 범위를 벗어나므로 naveen이 질문을 다시 표현하기를 바랍니다.
Paul Hänsch

1
아아 아아아 아아아 아아아 나는 모른다 .. :(
Naveen

내가 말한 것, 질문을 나눕니다.
Paul Hänsch '10

1

easiest누군가 우분투 데스크탑을 원격으로 보내는 방법 을 친구에게 도움 이되고 싶다면 구글 크롬 원격 데스크탑 확장을 설치하는 것입니다. 내선으로 연결

비디오 튜토리얼


1
고마워,하지만 난 진짜 방식으로하고 싶습니다. (우분투의 내장 클라이언트에서)
Naveen

1

KRDC / KRFB (Client / Server)를 사용하여 VNC 관련 항목을 사용합니다. VNC 소프트웨어 (클라이언트 / 뷰어 및 서버 모두)를 검색하면 다른 무료 대안 (TightVNC와 같은)을 찾는 데 도움이됩니다.

편집 : Ubuntu Software Center보다 Synaptic Package Manager를 사용하면 VNC 소프트웨어를 쉽게 검색 할 수 있지만 흥미로운 결과를 얻을 수 있습니다.

편집 # 2 : 환경 설정 창을 열어 두어야합니다! 이것들은 내가 알 수있는 한 서버를 온라인으로 유지하지만, 위에서 스크린 샷 된 소프트웨어를 마지막으로 사용한 이후 수정되었을 수 있습니다.


0

우분투 컴퓨터에 Log-me에서 Hamachi Beta 클라이언트를 설치하여 Hamachi 네트워크에 연결할 수 있습니다.

그런 다음 VNC를 사용하여 VPN을 통한 원격 제어를 달성 할 수 있습니다. 이것은 오픈 소스가 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.