MacOS에서 VirtualBox를 통해 Ubuntu 20.04 VM을 실행하고 있습니다. 두 개의 네트워크 인터페이스를 설정했습니다. 그 중 하나는 브리지 연결이고 다른 하나는 "내부 네트워크"로 설정되어 있습니다. 저는 VirtualBox의 인터페이스를 사용하는 것보다 터미널에서 가상 머신에 SSH로 연결하는 것을 선호합니다. 일반적으로 Mac과 가상 머신이 모두 동일한 Wi-Fi 네트워크에 연결되어 있으므로 이는 문제가 되지 않습니다.
그러나 더 큰 네트워크 없이도 SSH를 사용할 수 있는 방법이 있다고 생각했습니다. ip addr
가상 머신에서 실행 하면
2: enp0s3: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:c2:f9:eb brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:fb:e3:1a brd ff:ff:ff:ff:ff:ff
IPv6 주소에 SSH를 사용할 수 없으며 ping6
이를 실행해도 호스트에 대한 경로가 없다는 메시지가 나타납니다.
답변1
당신은 사용해야합니다호스트 전용어댑터를 사용하여 게스트 인터페이스에 매핑합니다.
가상 머신 설정에서 새 어댑터를 생성한 다음 게스트 가상 머신 설정에서 해당 어댑터에 네트워크 카드를 매핑해야 합니다.
답변2
Wi-Fi 없이는 내 컴퓨터에 SSH로 접속할 수 없었기 때문에 기차에서 이것이 필요했던 기억이 납니다. Windows 10 호스트에서 실행되는 VirtualBox에서 이 기능을 구성하기 위해 수행한 단계를 설명하겠습니다.세개필요로 할 수도있다:
VirtualBox에 호스트 전용 네트워킹을 추가합니다.
가상 머신에 새 어댑터를 추가하고 이를 호스트 전용 네트워크에 연결합니다.
IP 주소를 얻으려면 새 네트워크 어댑터를 구성하십시오.
호스트 전용 네트워크 추가
VirtualBox 6.1에서는 다음과 같이 UI에 호스트 네트워크를 만들었습니다.파일 > 호스트 네트워크 관리자. 보다오라클 문서더 알아보기. 어댑터를 자동으로 구성하고 DHCP 서버를 활성화하는 옵션을 확인했습니다.
가상 머신에 새 어댑터를 추가하고 호스트 전용 네트워크에 연결
내 가상 머신에는 어댑터가 하나만 활성화되어 있습니다. 가상 머신 네트워크 설정에서 어댑터 2 탭으로 이동하여 선택했습니다."네트워크 어댑터 활성화"그런 다음 선택"연결 대상: 호스트 어댑터만"그리고"이름: VirtualBox 호스트 전용 이더넷 어댑터". 이는 UI에 따라 다를 수 있습니다. 이제 ip a
(의 바로가기 )를 실행하면 ip address
새 어댑터가 enp0s8
. 첫 번째 항목은 에서와 같이 여전히 존재합니다 enp0s3
.
가상 머신에서 네트워크 어댑터 구성
내 어댑터는 다음과 같았 DOWN
으므로 가장 먼저 한 일은 어댑터를 켜는 것이었습니다.
sudo ip link set enp0s8 up
ip a
인터페이스가 작동 중인데도 IP 주소가 여전히 표시되지 않습니다. 즉, DHCP를 자동으로 사용하지 않으므로 그렇게 하도록 구성해야 합니다. 아래에서 제가 Ubuntu 시스템에서 수행한 작업을 참조하세요. 배포판이나 원하는 버전에 따라 다를 수 있습니다.고정 IP대신에.
에 다음 두 줄을 추가합니다 /etc/netplan/00-installer-config.yaml
.
enp0s8:
dhcp4: true
이제 다음과 같이 보입니다.
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: true
version: 2
다음은 다음과 같습니다.
sudo netplan --debug generate
sudo systemctl restart systemd-networkd
enp0s8
그런 다음 인터페이스에서 IP 주소를 볼 수 ip a
있고 이를 사용하여 가상 머신에 SSH로 연결할 수 있습니다.윈도우 터미널, 비행기 모드에서도!
문제 해결: 이 솔루션은 그다지 안정적이지 않은 것으로 나타났습니다. 때로는 브리지 어댑터 IP를 사용하여 호스트에서 VM을 ping할 수 있지만 호스트 네트워크 IP만 사용하지 않는 경우도 있습니다. 인터페이스, 가상 머신 또는 심지어 virtualbox 등을 다시 시작해도 아무것도 해결되지 않았지만 진부한 Windows 다시 시작 기능이 복원되었습니다. 내 제안은,그래도 작동하지 않으면 먼저 Windows를 다시 시작하세요..