포트 80에 액세스하려는 경우 Linux 상자에서 웹 서버를 실행하고 Android 장치의 웹 브라우저를 통해 웹 서버에 액세스하려고한다고 가정합니다.
먼저, 포트 80에서 무언가를 듣고 있는지 확인하십시오. 간단한 테스트는 Linux 컴퓨터에서 브라우저를 열고 http : // localhost : 80으로 이동하는 것 입니다. 이 시점에서 브라우저가 로컬 서버에 성공적으로 연결되었거나 연결하지 못했다고 표시됩니다 (메시지가 브라우저마다 다르지만 "죄송합니다! Chrome에서 localhost에 연결할 수 없습니다" 에서 Chrome으로 " Firefox 에 연결할 수 없습니다 " ).
브라우저를 통해 연결할 수 있으면 Android와 컴퓨터 자체의 연결과 관련된 문제가있을 수 있습니다. 이를 신속하게 테스트하려면 Android 장치에 Traceroute 를 설치 하고 (목표에 필수 인 전체 네트워크 액세스 권한 만 필요)이를 통해 Linux Box의 IP에 추적 경로를 수행하십시오 (앱을 시작하고 텍스트 상자에 IP를 넣으십시오) 를 눌러 추적 ). 원래 게시물을 가정 할 때 컴퓨터와 동일한 네트워크에 앉아 있다면 제공 한 IP를 나열하는 항목이 있고 평균 시간과 비슷한 방식으로 여러 번 평균 시간을 입력하면 안드로이드 장치가 Linux 상자에 성공적으로 연결됩니다 여기 에서 찾은 이미지
그러나 별표 만 표시되는 경우 (*) Android 장치는 Linux 시스템에 연결할 수 없습니다. 나는 당신에게 조언 할 것입니다 :
- Android 장치에서 네트워크 정의를 다시 확인하십시오. 다른 네트워크에 연결되어 있고 알지 못할 수 있습니다.
- 라우터를 다시 시작하십시오. 설명 한 증상의 일부가 발생한 시나리오가 있었으며 결국 오랜 기간 동안 라우터의 성능이 저하되었습니다.
반면에 리눅스 박스의 브라우저를 통해 로컬 서버에 연결할 수 없다면 서버가 실행되고 있지 않은 것입니다.
이 경우 실행하려는 서버가 무엇인지 정확히 알지 못하기 때문에 상황이 약간 까다로워집니다. 아파치와 같은 일반 웹 서버인지 또는 다른 것이 있는지 명확히 할 수 있다면 추가 도움이 될 것입니다.
그러나 실행중인 소프트웨어에 관계없이 포트 자체가 연결되어 있는지 신속하게 확인할 수 있습니다. 하기 위해서:
- 터미널 창을 엽니 다 (이 작업은 설치 한 Linux 배포판에 따라 달라 지므로 해당 사례에 대한 적절한 사용자 설명서를 확인하거나 Google 쿼리 "터미널 창을 여는 방법"을 실행하십시오. "브라우저에서)
- 다음 명령을 입력하십시오 :
netstat -an | 그렙 80 | grep -i 듣기
- 다음 중 하나와 일치하는 항목을 찾으십시오.
* .80 *. * 0 0 0
귀하의 IP 주소를 여기에서 찾으십시오 .80 *. * 0 0 0 LISTEN
일치하는 항목이 표시되지 않으면 실행중인 소프트웨어가없는 것입니다.
대부분의 서비스가 실행될 것으로 예상되는 것은 OS 부팅시 실행되지만 (쉬운 수정은 Linux PC를 다시 시작하는 것입니다.) 실행을 불안정하게 만드는 일종의 업데이트 또는 구성 변경이 수행되었습니다. 이 문제가 발생하기 전에 시스템 업데이트가 있었습니까?