virtualbox自定义nat模式,解决多个虚拟机IP冲突

在virtualbox里搭建多个虚拟机于一个网络的时候出现了IP冲突的问题。我这里采用的网络模式是自定义的nat。
一、自定义nat网络模式

  1. 管理->全局设定
    在这里插入图片描述
  2. 网络->添加网络
    在这里插入图片描述
  3. 编辑网络,启用dhcp ->ok->ok.设置完成
    在这里插入图片描述
  4. 将虚拟机加入定义nat网络。右击虚拟机->设置->网络->连接方式选择NAT网络,界面名称选择之前自定义的网络名称。点击ok后完成配置开机。 在这里插入图片描述
    二、解决IP冲突
    将win1,win2放入同一nat网络后,两者IP相同。

win1:
在这里插入图片描述
win2:
在这里插入图片描述
解决方法1(刷新虚拟机物理地址):
1)查看两者的DHCP是否自动开启
在这里插入图片描述
2)若两者皆为自动获取IP,则将其中一台虚拟机关机。右击虚拟机->网络->高级->点击刷新物理地址。如图所示
在这里插入图片描述
打开虚拟机IP地址自动获取且不冲突
在这里插入图片描述
解决方法二:修改为静态IP
windows:
在这里插入图片描述
linux(此为kali linux.其他发行版Linux请参照网上其他文章):
配置网络文件

vim /etc/network/interfaces

修改前:
在这里插入图片描述将文件修改为

auto lo
iface lo inet loopback

iface eth0 inet static                      # 把网卡eth0(对应自己的网卡名称)设为静态的网络接口;
        address 10.0.2.5               #  设置IP地址;
        netmask 255.255.255.0         #  设置子网掩码;
        gateway 10.0.2.1               #  设置网关;
        network 10.0.2.0           # (可选)设置网络号,即一个网段第一个ip地址;        
        broadcast 10.0.2.255     # (可选) 广播地址,即主机标识段host ID 为全1 的IP 地址;

配置dns

vim /etc/resolv.conf 
nameserver  114.114.114.114
nameserver  8.8.8.8

(注:dns服务器地址靠前优先。即先通过114.114.114.114解析,解析不成功,才通过8.8.8.8服务器解析。可加入内网dns服务器的IP)
重启网络服务

systemctl restart netwoking 

/etc/init.d/networking restart

service networking restart

是参考文章
linux系统下静态IP的设置
Virtual box的nat模式中,(克隆)虚拟机IP地址重复问题(nat模式下虚拟机间的通信)

(注:本人菜鸡,个人见解,如有错误,欢迎评论指出)

Logo

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

更多推荐