VirtualBox CentOS 6.3 VM을 어떻게 설정합니까? . . 원격 호스트(호스트에서 게스트가 아닌)에서 SSH를 통해 액세스하려면 어떻게 해야 합니까?

VirtualBox CentOS 6.3 VM을 어떻게 설정합니까? . . 원격 호스트(호스트에서 게스트가 아닌)에서 SSH를 통해 액세스하려면 어떻게 해야 합니까?

어떻게 해야 하나요?

VirtualBox 4.2.6을 설치했습니다.

CentOS 6.3을 설치했습니다.

전원이 켜져 있어요

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:5f:8c:47 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
    inet6 fe80::a00:27ff:fe5f:8c47/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 08:00:27:c0:31:8f brd ff:ff:ff:ff:ff:ff

ip addr은 eth0을 10.0.2.15로 표시합니다(방금 DHCP를 활성화했습니다).

VirtualBox에서 내 VM을 마우스 오른쪽 버튼으로 클릭하고 설정을 클릭한 다음 VirtualBox의 VM 설정 왼쪽에 있는 네트워크 버튼을 클릭하면 NAT가 활성화된 가상 NIC가 있음이 표시됩니다.

그런 다음 포트 전달 버튼을 클릭하고 규칙 하나를 추가했습니다.

이름: SSH 프로토콜: TCP 호스트 IP: 192.168.1.100 호스트 포트: 22 게스트 IP: 10.0.2.15 게스트 포트: 22

따라서 포트 22를 통해 로컬 컴퓨터를 통해 SSH를 통해 이 VM에 접속할 수 있지만 원격 시스템에서 SSH를 통해 이 VM에 접속할 수 있도록 만드는 방법을 모르겠습니다.

누군가 도와주실 수 있나요?

답변1

인터넷이 통과하는 '실제' 라우터에서 포트 포워딩을 하고 포트 22를 호스트 IP(192.168.1.100)로 포워딩하면 됩니다.

작동하려면 TCP 포트 전달만 필요합니다.

또한 포트 22를 세상에 공개하는 대신 실제로 외부에서 모호한 포트 번호(예: 10022(또는 실제로는 더 높은 숫자))를 선택한 다음 라우터가 이를 포트 22로 보내도록 하는 것이 좋습니다. virtualbox에서 설정한 것과 동일한 방식으로 작동합니다. 192.168.1.100 포트 22 --> 10.0.2.15 포트 22에서 고급 포트 전달을 설정했음을 보여 주었지만 쉽게 수행할 수도 있었습니다.... 192.168.1.100 포트 10022 --> 10.0.2.15 포트 22 . 이제 LAN에서 다음을 통해 가상 게스트에 액세스할 수 있습니다.

SSH -p 10022[이메일 보호됨]

샨만

관련 정보