我有一个 mac 主机和一个 VirtualBox Linux 来宾,目前使用桥接模式。
我需要能够轻松地从主机通过 SSH 连接到来宾。使用主机名会很好,但永不改变的 IP 地址也可以(目前,IP 随我加入的每个新网络而变化,而主机名从未工作过)。
我还需要客人访问互联网。
网络上的其他机器不需要访问来宾。
配置 VirtualBox 网络的最佳方法是什么?
719*_*016 46
在两台 Linux 机器(一台 32 位 Ubuntu 主机和一台 64 位 Ubuntu VM)之间,我设法使用此端口转发使 ssh 工作:
然后从您的主机系统运行
ssh -p 5679 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
5679
用“主机端口”代替进入端口转发规则。
rof*_*rol 41
首先,您必须创建vboxnet0
界面。
VirtualBox > File > Preferences > Network > Host-only Networks > Add(你会得到 vboxnet0)
然后,在主机上运行它。你会看到一个新界面,vboxnet0
,出现了。
ifconfig
Run Code Online (Sandbox Code Playgroud)
关闭您的虚拟机并执行以下操作:
VM's Settings > System > check "Enable I/O APIC."
VM's Settings > Network > Adapter 2 > host-only vboxnet0
Run Code Online (Sandbox Code Playgroud)
在来宾运行时启动 VM
ifconfig
Run Code Online (Sandbox Code Playgroud)
并检查ip
检查这些链接:
也有 NAT 的解决方案,但我没有检查过。
在主机中使用 NAT 配置端口转发
VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"
Run Code Online (Sandbox Code Playgroud)
通过主机的 2222 端口连接到你的 Linux
ssh -l -p 2222 localhost
Run Code Online (Sandbox Code Playgroud)
对于使用静态 ip 的仅主机网络,请检查:
它适用于 Solaris 10 和 Ubuntu 16.04,但应该很容易适应。
归档时间: |
|
查看次数: |
105841 次 |
最近记录: |