포트를 전달한 후 SSH를 통해 Webmin에 액세스할 수 있습니다.
이제 virtualbox 외부의 컴퓨터에서 동일한 컴퓨터에 있는 Webmin 제어판에 액세스하려고 시도하지만 로드되지 않습니다.
SSH와 동일한 포트 전달 설정(포트 80 및 포트 10000)을 사용해 보았지만 여전히 로드되지 않습니다. 브라우저 오류는 다음과 같습니다.
This site can’t be reached
The connection was reset.
이것은 virtualbox의 포트 전달을 위한 네트워크 설정입니다.
재현 단계:
- 새로운 CentOS 7 x64(최신) 설치
- Webmin 설치
yum update -y
- SSH가 작동하도록 2222에서 22로 포트 전달 규칙을 추가하세요.
- iptables가 설치되지 않았습니다. 최신 버전의 CentOS 7 x64와 최신 Webmin 설치만 있으면 됩니다.
- 컴퓨터(VirtualBox 및 SSH가 실행되고 있지만 VirtualBox 외부에 있는 동일한 컴퓨터)에서 브라우저를 열고 다음으로 이동합니다.
http://127.0.0.1:10000
연결에 실패.
이것이 내가 보고 싶은 것입니다(인터넷에서 가져온 스크린샷).
또한 192.168.xx(내 컴퓨터의 IP)에서 액세스를 시도했지만 연결이 거부되었습니다.
또한 포트 10000을 로컬 컴퓨터의 IP 포트 10000으로 전달하려고 시도했지만 여전히 작동하지 않았습니다.
포트 포워딩이 회색으로 표시되어 브리지를 사용할 수 없습니다.
브리지 연결을 설정해 보았으나 SSH로도 호스트 PC의 IP( http://192.168.x.x:10000
) 또는 ( http://127.0.0.1:10000
) 에 연결할 수 없습니다.
문제를 해결하기 위해 SSH에서 nmap을 실행했습니다.
# nmap 192.168.x.x -p 10000 -sU -sT -Pn --reason
Starting Nmap 6.40 ( http://nmap.org ) at 2022-06-14 21:33 EDT
Nmap scan report for DESKTOP-CHTUIRP (192.168.x.x)
Host is up, received user-set (0.0013s latency).
PORT STATE SERVICE REASON
10000/tcp filtered snet-sensor-mgmt no-response
10000/udp filtered ndmp port-unreach from 10.x.x.x
Nmap done: 1 IP address (1 host up) scanned in 0.47 seconds
그런 다음 localhost에서 시도했지만 localhost(127.0.0.1)가 실행되는 것 같습니다.
# nmap 127.0.0.1 -p 10000 -sU -sT -Pn --reason
Starting Nmap 6.40 ( http://nmap.org ) at 2022-06-14 21:35 EDT
Nmap scan report for localhost (127.0.0.1)
Host is up, received user-set (0.021s latency).
PORT STATE SERVICE REASON
10000/tcp open snet-sensor-mgmt syn-ack
10000/udp open ndmp udp-response
Nmap done: 1 IP address (1 host up) scanned in 0.98 seconds
게스트 IP(10.xxx)에서도 시작되는 것 같습니다.
# nmap 10.x.x.x -p 10000 -sU -sT -Pn --reason
Starting Nmap 6.40 ( http://nmap.org ) at 2022-06-14 21:41 EDT
Nmap scan report for 10.x.x.x
Host is up, received user-set (0.00021s latency).
PORT STATE SERVICE REASON
10000/tcp open snet-sensor-mgmt syn-ack
10000/udp open ndmp udp-response
Nmap done: 1 IP address (1 host up) scanned in 0.79 seconds
호스트 PC의 브라우저에서 VirtualBox에 설치된 WebMin에 어떻게 연결하고 로그인합니까?
답변1
업데이트: 해결되었습니다! 다른 질문과 마찬가지로 이 데이터도 다른 사람에게 도움이 되길 바라며 여기에 남깁니다.
문제에는 세 가지 측면이 있습니다.
- 방화벽: 방화벽을 설치했습니다.
firewall-cmd --state
돌아왔다running
.
디버깅을 위해 방화벽을 중지한 다음
systemctl stop firewalld
(멈췄지만 CTRL+C를 눌러 명령을 종료함) 실행firewall-cmd --state
하고 를 반환했습니다not running
.
그러나 방화벽이 아직 활성화되지 않은 경우 이제 방화벽을 다시 활성화하십시오.
systemctl start firewalld
이제 방화벽을 계속 실행하고 싶지 않습니다. 이제 어떤 방화벽이 있는지 알았으므로 포트 10000을 열 수 있습니다.
`firewall-cmd --permanent --zone=public --add-port=10000/tcp`
명령을 실행하면 이제 포트 10000에 액세스할 수 있습니다.
- 포워드 포트: 또한 VirtualBox의 포트 전달을 다음과 같이 업데이트했습니다.
예
127.0.0.5
, 그랬지만 그것을 사용했다면 지금쯤에는 효과가 있었을 것입니다 . 문제의 범위를 좁히는 데 도움이 되도록 로컬 호스트 번호 중 하나를127.0.0.1
사용했습니다 .).5
- 호스트 이름 문제: 이후,http://127.0.0.5:10000이 오류가 발생합니다.
그래서 해당 링크를 클릭했는데 로드되지 않았지만 호스트 이름을 설정하지 않았기 때문입니다(변경하지 않을 경우 CentOS 설치 시 기본값임).
호스트 이름 변경:
hostname 127.0.0.1
예, 물론 도메인이 없기 때문에 호스트 이름을 IP로 설정했습니다.
그런 다음 https 버전으로 전환했습니다.
https://127.0.0.5:10000
127.0.0.5
( 위 사진처럼 VirtualBox 설정에서 포트를 포워딩했기 때문이죠 )
SSL 오류를 통과한 후 WebMin이 로드되었습니다!
성공! !