VirtualBox NAT host-only高级网络配置

概述:VirtualBox NAT host-only高级网络配置,虚拟机既可以相互通信也可以上网。同时,添加NAT方式让虚拟机上网,添加host-only方式让虚拟机与虚拟机通信。深入分析Host-only自定义网段,Windows和Linux环境下分别使用ssh,网卡命名规则。默认已经安装virtualbox,在virtualbox中已经安装ubunut系统。

1.VirtualBox 全局设置

2.添加NAT网络,添加host-only网络。选中已经安装好的虚拟机(如 ubuntu 17.04),将虚拟机为关机状态。

3.ubuntu虚拟机中设置Host-only静态IP:

sudo vim /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface(NAT)
auto enp0s3
iface enp0s3 inet dhcp

# 增加的Host-only静态IP设置 (enp0s8 是根据拓扑关系映射的网卡名称(旧规则是eth0,eth1))
# 可以通过 ```ls /sys/class/net```查看,是否为enp0s8
auto enp0s8
iface enp0s8 inet static
address 192.168.56.101
netmask 255.255.255.0
  • 重启配置生效。 reboot
  • 查看虚拟机ip ipconfig

至此,完成虚拟机与虚拟机互通,虚拟机与主机互通,并且能上网

4. 高级配置拓展解析(略过也可)

4.1. ssh登录操作

  • 需要在主机和虚拟机中分别安装openssh-server
sudo apt install openssh-server
  • 通过ssh登入manager虚拟机
ssh manager@192.168.56.101

4.2 Windows安装ssh,使用cmd或者powershell登录虚拟机

下载安装OpenSSH for Windows,可以通过Windows使用ssh命令。

  • 通过ssh登入agent2虚拟机

4.3. Host-only自定义网段,Host-only相关官方文档

  • 在全局设置中,选择网络设置,选择Host-only设置,自定义网段 如 192.168.88.1
  • 在主机中就会有192.168.88.1适配器
  • 在虚拟机中改为对应的网段 192.168.88.xxx,如192.168.88.101
  • ifconfig(linux中查看)或者 ipconfig(Windows中查看)

4.4. 网卡命名规则

参考PredictableNetworkInterfaceNames 一言以蔽之,就是eth0,eth1规则升级为带有可预见拓扑关系的eth0s3,eth0s8等等,可以通过 ls /sys/class/net查看

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏WindCoder

LinuxVPS(CentOS版)绑定域名

983
来自专栏xingoo, 一个梦想做发明家的程序员

Microsoft 扩展函数

windows socket2定义了一种扩展机制,允许windows套接字服务提供者想应用程序设计者导出 先进的数据传输功能 1 GetAcceptExSock...

1798
来自专栏章鱼的慢慢技术路

虚拟机的基本网络配置

1785
来自专栏运维小白

10.11 Linux网络相关

linux网络相关 ifconfig查看网卡ip(yum install net-tools) ifup ens33/ifdown ens33 设定虚拟网卡en...

1745
来自专栏Ken的杂谈

【Hyper-V教程】三、网络设置:解决虚拟机上网问题

1461
来自专栏闵开慧

win7中telnet安装配置

Win 7 Telnet的启动 Telnet是系统管理员常用的远程登录和管理工具,在Windows 2000/XP/2003/Vista系统中它作为标准的...

3678
来自专栏猛牛哥的博客

listview内嵌子控件的响应问题

781
来自专栏黄子玥的专栏

Websocket 基础篇

WebSocket 规范定义了一种API,可在网络浏览器和服务器之间建立“套接字”连接。简单地说,客户端和服务器之间存在持久的连接,而且双方都可以随时开始发送数...

1.6K1
来自专栏Java面试笔试题

什么是端口号

在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设...

551
来自专栏运维小白

15.5 使用pure-ftpd搭建ftp服务

使用pure-ftpd搭建ftp服务目录概要 yum install -y epel-release yum install -y pure-ftpd vim ...

1929

扫码关注云+社区