要组一个局域网的初衷是为了试一下syslog的功能。

但是工作关系可能没有时间试了。。。

1. 网络需求

网络需求就是实现,virtualbox中两个虚拟机,一个Ubuntu server18.04,一个Ubuntu18.04,然后两个虚拟机可以相互通信,两个虚拟机都可以访问外网。然后因为我习惯于通过ssh访问Ubuntu server所以需要主机可以ssh访问Ubuntu server18.04。

2. virtualbox网络选择

https://www.virtualbox.org/manual/ch06.html

virtualbox给了一些做网路虚拟化的选择,并且不同的选择有不同的限制。

因为Bridged需要手动配置虚拟机IP,而且往返家里、VPN和办公室要更改,很麻烦。所以本文就从NATservice这个网络功能进行网络配置,而不是选择Bridged。

3. 具体配置过程

step1、virtualbox创建NAT网络

管理,全局设定,网络,然后添加一个NAT网络。

step2、配置虚拟机网络

设置,网络,然后启用网络连接选择step1创建的NAT网络。两台虚拟机一样的设置就可以。

step3、为Ubuntu server18.04配置静态IP

因为要实现主机ssh Ubuntu server的功能,所以就需要为server配置端口转发,而配置端口转发就最好有静态IP。

所以就为Ubuntu server启用静态IP。因为Ubuntu server18.04使用netplan进行网络配置和管理,所以只需要通过修改/etc/netplan下面的yaml文件就可以实现静态IP的配置,这里需要配置IP到Step1创建的子网范围内,并且不要忘记配置默认网关。我的配置如下:

对于另一台虚拟机,使用了默认的DHCP,但是令人感到奇怪的是这个DHCP会分配和server一样的IP地址,造成冲突。

所以更改Ubuntu 18.04的netplan的默认renderer发现可以了。但是更加稳妥的解决方式应该是配置DHCP服务器,使得它能够限定IP范围,以免造成冲突。但是这里找不到dhcp服务器。。。以后再研究。要是还是不行的话,只能静态IP了。。。

更改为:

step4、为Ubuntu server配置端口转发用于ssh等服务

回到step1那个界面打开端口转发界面添加转发规则。

4、最后效果

ubuntu server: 10.0.2.15/24 gw:10.0.2.1

ubuntu: 10.0.2.6 (dhcp),通过vs code访问

 

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐