VirtualBox虚拟机配网过程(ubuntu18.04)
一、桥接模式
1、查看宿主机网络信息
在搜索并打开“查看网络连接”,找到自己目前上网用的网卡,我的是“Realtek USB FE....”网卡。

双击之后查看详细信息,后面要用。
2、VirtualBox设置网络
然后打开VBox的网络设置,配置如下图,网卡记得选择上面查看的那个。
注意这里一定要选择“接入网线”,即使目前使用的是无线网卡也要勾选,否则之后配置完会发现连宿主机也ping不通。

3、配置虚拟机IP等
打开虚拟机终端
sudo vi /etc/network/interfaces
配置如下,static代表静态地址,下面的address自己选择一个IP,前三位与宿主机相同,最后一位自己设置,不要与其他设备冲突即可;mask和gateway和上面保持一致即可。

auto后面的网卡名字使用自己虚拟机的,查看方法如下:
ifconfig -a

/etc/init.d/networking restart
使用上一行的命令重启网络,或者重启一下虚拟机,此时就可以ping宿主机了,但校园网环境下可能无法上网,自己家的WiFi的话设置静态IP是可以正常上网的。
二、NAT模式
1、VirtualBox设置网卡
如果上一步已经完成,在自己的路由器环境下就已经可以上网了,但校园网环境下可能无法上网,这时可以使用NAT模式。
如果已经配置好了一个网卡,建议新建一个网卡进行操作,之后直接通过切换网卡就可以在桥接和NAT之间切换了。
要新建网卡,先关闭虚拟机,关闭之前配置好的桥接网卡。

在网卡2页面,设置如下

2、虚拟机配置
ifconfig -a查看新网卡的名字
ifconfig -a
然后编辑interfaces文件,添加当前的网卡,设置为dhcp。

sudo vi /etc/network/interfaces auto enp0s8 iface enp0s8 inet dhcp
之后重启网卡(etc/init.d/networking restart)或者重启虚拟机,此时虚拟机就可以ping通宿主机了,也可以正常访问网络,但ifconfig得到的是类似10.0.3.15这样的地址,宿主机ping不通这个地址。要想实现与宿主机的通信,需要配置地址转发。

3、配置地址转发
想要让宿主机也能访问虚拟机,需要设置端口转发,如下图。

设置好之后,在宿主机就可以使用下面任意命令访问。
ssh -p 2222 cs144@localhost ssh -p 2222 cs144@127.0.0.1
mobaxterm访问方法同上。

如果ssh失败,首先检查一下虚拟机上是否安装了ssh-server,使用如下指令进行安装:
sudo apt install openssh-server
安装完成后,SSH 服务将会自动启动,可以再次尝试远程ssh登录,如果还是不行的话只能另寻他法了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Oracle VM VirtualBox 在linux系统下安装增强插件实现访问主机的共享文档方法
这篇文章主要介绍了Oracle VM VirtualBox 在linux系统下安装增强插件实现访问主机的共享文档方法,需要的朋友可以参考下2017-03-03
Oracle VM VirtualBox 安装CentOS7操作系统的教程图解
这篇文章主要介绍了Oracle VM VirtualBox 安装CentOS7操作系统的教程图解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2019-11-11
VirtualBox的虚拟磁盘vdi文件扩容方法(图文教程)
本文主要介绍了VirtualBox的虚拟磁盘vdi文件扩容方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-11-11
VirtualBox软件下载安装及Linux环境安装部署图文教程详解
这篇文章主要介绍了VirtualBox软件下载安装及Linux环境安装部署的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04
virtualbox win7 iis 由于扩展配置问题而无法提供您请求的页面
这篇文章主要介绍了virtualbox win7 iis 由于扩展配置问题而无法提供您请求的页面,需要的朋友可以参考下2017-06-06


最新评论