답변:
먼저 웹 서버 프로세스가 실행 중인지 확인하십시오. 입력 localhost:8080
우분투 컴퓨터의 브라우저 창에서. 페이지가 표시되면 다음 단계로 진행하십시오. 그렇지 않으면 웹 서버 프로세스를 시작하고 다시 시도하십시오.
둘째, 두 시스템이 동일한 하위 네트워크에 있는지 확인하십시오. 예를 들어 192.168.x.y/255.255.255.0
, 192.168.x.z/255.255.25.0
그렇지 않은 경우 필요한 조정을 수행하고 다음 단계로 진행하십시오.
셋째, 방화벽이 우분투 서버에서 실행 중인지 확인하십시오. 그렇다면 원하는 포트가 열려 있는지 확인하십시오 ( 8080
귀하의 경우). 포트를 공개 액세스로 열지 않으려면 로컬 서브넷의 트래픽 만 허용하도록 규칙을 구성 할 수 있습니다.
편집 : 단계 0. @ Eeroz의 답변에서 제안 된 설정을하십시오.
Ubuntu를 사용하는 경우 먼저 방화벽을 비활성화해야합니다.
sudo ufw disable
이제 시스템 설정-> 네트워크에서 ipv4 주소를 찾고 연결된 wifi의 화살표를 클릭하여 자세한 정보를 얻으십시오 .PC의 ipv4 주소를 찾을 수 있습니다. 그런 다음 PC의 localhost를 다음과 같이 사용할 수 있습니다
작업을 완료 한 후 방화벽을 활성화하는 것을 잊지 마십시오.
sudo ufw enable
건배
방화벽인지 확인한 경우 방화벽을 비활성화하는 대신이 규칙을 추가하는 것이 좋습니다.
sudo ufw allow 8080
완료되면 다음을 실행해야합니다.
sudo ufw status numbered
괄호 안의 숫자를 찾으십시오. 그것의 말 [ 1]
과 [ 3]
:
sudo ufw delete 1 3
그런 다음 가상 상자에 http://10.0.2.2:8080
있으면 네트워크가로 설정되어 있는지 탐색 하십시오 NAT
. 모든 포트 에서이 작업을 수행 할 수 있으며 동일하게 작동합니다.
이것은 추가 작업이지만 보안 네트워크에서도 방화벽을 비활성화해서는 안됩니다.