2012-03-09 7 views
1

상황은 다음과 같습니다. 세 대의 기계 A, B, C가 있습니다. A는 내 노트북 ​​MACOS를 설치하고, B는 redhat이 설치된 원격 서버이며 인터넷에 액세스 할 수 있습니다. C는 redhat이 설치된 다른 서버이며 B 케이블에 직접 연결되어 있습니다. 따라서 B와 C는 하나의 그룹에 속하며, C는 내부 IP 주소 192.168.222.2를 가지며 lampp는 내부 IP 주소를 갖습니다. 먼저 B를 ssh 할 수 있습니다. 그러면 B를 통해 C에서 ssh를 실행할 수 있습니다. 이제 로컬 컴퓨터의 C에 설치된 웹 응용 프로그램을 브라우징하고 싶습니다. 하지만 A와 C가 연결되어 있지 않아서 C를 성공적으로 ping 할 수 없습니다.내 로컬 인터넷 브라우저에서 내부 컴퓨터에 저장된 index.php를 어떻게 찾아 볼 수 있습니까?

어떤 suggesions이나 아이디어? 감사 !!

답변

0

모든 컴퓨터가 동일한 로컬 네트워크에 연결된 경우 예 : 동적 IP 주소가있는 ISP가 있고이 모든 컴퓨터가 로컬 주소를 제공하는 라우터에 연결되어 있으면 연결할 수 있어야합니다 다른 장치와 문제없이. 웹 서버 (C)에서 변경 한 방화벽/iptable 설정 (있는 경우)이 모두 보류 중입니다.

정확히 'C'를 'A'에서 ping하려고 할 때 무슨 일이 일어나고, 패킷 손실이나 'C'의 응답이 전혀 보이지 않는 것입니까?

로컬 네트워크 설정 및 구성 방법을 더 잘 설명 할 수 있으면 필요한 경우 네트워크 구성 방법과 직접 관련된 오류나 구성 파일을 게시하십시오. 당신이

http://192.168.222.2/index.php 또는 http://192.168.222.2/

+0

감사합니다. 당신의 포스트를 위해 !! 나는 'A'와 'C'가 같은 로컬 네트워크에 있지 않으므로 'A'에서 'C'를 핑 (Ping)하려고 할 때 패킷 손실을 보여줍니다. 내 랩탑의 IP 주소는 '10 .10.2.223 '입니다. B는 '202.122.32.156'입니다. 누군가는 내가 그것을하기 위해 ssh 터널을 사용할 수 있다고 제안한다. 그러나 나는 무엇을 해야할지 모르겠습니다. – xuqin1019

1

에 브라우저를 지정하여 웹 서버에 액세스하려고하면 어떻게됩니까

방법 (A)에

$ ssh -L 8080:C:80 [email protected] 

를 다음 명령을 실행 한 다음에 액세스하는 방법에 대한 다음 웹 페이지

http://127.0.0.1:8080/index.php 
+0

답변 해 주셔서 감사합니다.하지만 여전히 작동하지 않습니다. 웹 페이지에 액세스하면 "채널 3 : 열기 실패 : 연결 실패 : 호스트에 대한 경로 없음"과 같이 끝 부분의 오류가 나타납니다. 명령이 의미하는 바를 설명해 주시겠습니까? 고마워요. – xuqin1019

+1

그러면 호스트 A에서 다음 명령을 실행하십시오. $ ssh -L 8080 : 127.0.0.1 : 8080 user @ B 다음 호스트 B에서 다음을 실행하십시오. $ ssh -L 8080 : 127.0.0.1 : 80 user @ C – ymnk

+0

굉장해 !! 작동! 고마워, 좋은 친구 야! – xuqin1019