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登录,如果还是不行的话只能另寻他法了。

  • 7
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值