시나리오: 가상 머신 UU
(Ubuntu의 약자)이 웹 페이지를 제공하고 있습니다. 이 페이지는 CO
Virtual Box(CentOS의 약어)를 실행하는 컴퓨터에서 액세스할 수 있습니다. UU
그러나 나머지 LAN에서는 페이지에 액세스할 수 없습니다. LAN에서 무작위로 선택된 시스템에서 ping은 가능 CO
하지만 pinb는 불가능합니다 UU
. 나는 CO
ping을 할 수 있다 UU
.
온라인에서 일부 리소스를 참조한 후 문제가 무엇인지 알 것 같습니다(그래도 수정해 주시기 바랍니다). 주석의 출력 netstat -lntu
(인용하다: 열린 포트 목록 가져오기) UU
다음 줄을 포함합니다.
tcp6 0 0 :::80 :::* LISTEN
그러나 동일한 명령을 실행할 때 출력에는 그러한 행이 포함되지 않습니다 CO
. 그래서 나는 port 80
그것을 열기 로 결정했습니다 CO
.
추가하려면 port 80
다음을 시도했습니다 CO
.
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT<br>
sudo iptables save
모두 제일 좋다. 다시 실행한 후에도 netstat -lntu
출력에 여전히 port 80
열려 있다고 표시되지 않습니까? 그것을 여는 올바른 방법은 무엇입니까 port 80
? 위의 내용이 맞다면 명령이 작동하는지 어떻게 확인할 수 있나요?
답변1
LAN에 있는 다른 컴퓨터 UU
에서는 웹 페이지에 액세스 할 수 있지만 LAN에 있는 다른 컴퓨터에서는 액세스할 수 없는 경우 가상 머신이 NAT 모드에 있을 수 있음을 의미합니다.CO
UU
UU
LAN의 나머지 부분에서 가상 머신에 액세스할 수 있으 려면 브리지 모드에서 가상 머신 네트워크를 구성해야 합니다.
이를 통해 중간 노드 UU
역할을 하지 않고 다른 노드와 직접 통신 할 수 있습니다 .CO