关于虚拟机中几种网络连接方式请参考其他教程。

平常,我们安装好虚机,用桥接方式也就够了。毕竟它能上内网和外网。

但是有个问题,如果你的网络环境发生变化,虚机的Ip也会随之改变(桥接的Ip和主机ip必须是同一网段)。

为了解决此问题,喜欢折腾的我选择了NAT网络+Host-Only的组合。

NAT网络,负责上外网通信;

Host-Only网络,负责主机和虚机通信。

1.关闭虚拟机系统

2.管理-全局设定,添加NAT网络

3.打开虚拟机设置-网络

网卡1选择:

连接方式:NAT网络

界面名称:选择2中设定的NAT网络,我这里是默认的:NatNetwork

网卡2选择:

连接方式:仅主机(Host-Only)网络

界面名称:VirtualBox Host-Only Network, 这地方对应的就是网络连接中的网络。一定要启用它否则选不到的。

关于此网络的详细信息,请看全局工具:

不要启用,我们后面会再linux里配置静态IP。

4.启动虚拟机系统,创建ifcfg-eth1

[root@rhel-server ~]# cd /etc/sysconfig/network-scripts/

[root@rhel-server ~]# touch ifcfg-eth1

[root@rhel-server network-scripts]# vim ifcfg-eth1

DEVICE=eth1

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

NETMASK=255.255.255.0


IPADDR=192.168.56.101





执行ifconfig -a,会出现2块网卡,eth0和eth1:

eth0      Link encap:Ethernet  HWaddr 08:00:27:59:84:A1

          inet addr:
10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0

          inet6 addr: fe80::a00:27ff:fe59:84a1/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:13 errors:0 dropped:0 overruns:0 frame:0

          TX packets:55 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:3762 (3.6 KiB)  TX bytes:5272 (5.1 KiB)



eth1      Link encap:Ethernet  HWaddr 08:00:27:7B:A4:51

          inet addr:
192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0

          inet6 addr: fe80::a00:27ff:fe7b:a451/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:481 errors:0 dropped:0 overruns:0 frame:0

          TX packets:481 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:46070 (44.9 KiB)  TX bytes:53168 (51.9 KiB)



lo        Link encap:Local Loopback

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth0对应的NAT网络;

eth1对应Host-Only网络。

5.验证网络联通性:

5.1 虚机访问百度:

[root@rhel-server network-scripts]# ping www.baidu.com

PING www.a.shifen.com (119.75.213.61) 56(84) bytes of data.

64 bytes from 119.75.213.61: icmp_seq=1 ttl=50 time=36.0 ms

64 bytes from 119.75.213.61: icmp_seq=2 ttl=50 time=41.8 ms

64 bytes from 119.75.213.61: icmp_seq=3 ttl=50 time=39.4 ms

5.2 虚机访问主机:

[root@rhel-server network-scripts]# ping 172.30.100.73

PING 172.30.100.73 (172.30.100.73) 56(84) bytes of data.

64 bytes from 172.30.100.73: icmp_seq=1 ttl=63 time=1.03 ms

64 bytes from 172.30.100.73: icmp_seq=2 ttl=63 time=1.12 ms

64 bytes from 172.30.100.73: icmp_seq=3 ttl=63 time=1.12 ms

5.3 主机访问虚机:

C:\Users\ACER>ping 192.168.56.101



正在 Ping 192.168.56.101 具有 32 字节的数据:

来自 192.168.56.101 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.56.101 的回复: 字节=32 时间<1ms TTL=64

virtualbox中linux设置NAT和Host-Only上网(实现双机互通同时可上外网)的更多相关文章

  1. virtual box 中两个虚拟机 、宿主机 三机互通并且能上外网设置

    virtual box 中两个虚拟机 .宿主机 三机互通并且能上外网设置 1:背景:因为需要学习linux,所以需要在虚拟机里装linux系统,测试要么宿主机与虚拟机linux网络实验测试:要么另一台 ...

  2. 【解决问题】centOS 7 设置固定IP,无法上外网

    使用Xenserver搭建服务器集群,在安装centOS时候,发现如果将服务器IP设置成为static ip,只能内网互通,无法上外网(ping www.baidu.com 失败) 网上搜索了一下,发 ...

  3. Virtualbox中Linux添加新磁盘并创建分区

    原文:https://www.linuxidc.com/Linux/2017-01/139616.htm ----------------------------------------------- ...

  4. VirtualBox中Linux虚拟机与主机共享文件夹

    VirtualBox中Linux虚拟机与主机共享文件夹 一.Linux虚拟机安装增强功能 二.点击虚拟机 设置-->选择 共享文件夹-->点击右侧的带加号的文件夹图标,执行下面的操作1. ...

  5. 虚拟机中的centos在nat模式下连不上外网

    这两天需要配置ftp服务器,可是虚拟机在nat模式下死活连不上外网,主机能够通过该ssh与虚拟机进行连接,虚拟机也能ping同一网段主机的IP地址,但就是ping不通外网, 开始我是这样配置的: 主机 ...

  6. 用iptables做NAT代理,使内网机器上外网

    现状:服务器A只有一个内网IP,不能上外网,内网IP与服务器B内网相通:服务器B有一个内网IP和公网IP.想实现服务器A也能上外网. 1 2 3 4 服务器A:内网网卡:eth0 内网IP:192.1 ...

  7. Kali Linux上外网

    第一部分 攻击者杀链 第一章  走进Kali Linux 镜像准备:32位kali linxu 2019(之前下载好了,按书上的版本太低了要重新配置好多东西就用最新版了) , win XP 前两章照着 ...

  8. Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?

    Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?    答:    网卡配置文件路径:/etc/sysconfig/network-scripts/ifcfg- ...

  9. VMware虚拟机NAT模式无法上外网

    VMware虚拟机NAT模式无法上外网排错思路 1,确保三种模式只有一种在连接 2,确保ip配置正确 配置的子网跟DHCP必须是同一网段 3,确保网关配置正确 网关不管怎么配,一定不要配192.168 ...

  10. virtualbox中centos系统配置nat+host only上网

    以前一直使用的是virtualbox的桥接模式,桥接模式的特点: 虚拟机和宿主机处于同等地位,就像是一台真实主机一样存在于局域网中,可以分配到一个网络中独立的IP. 虚拟机和宿主机之间能够互访. 如果 ...

随机推荐

  1. [转帖]Kafka的Topic配置详解

    https://www.jianshu.com/p/c9a54a587f0e 一.Kafka中topic级别配置 配置topic级别参数时,相同(参数)属性topic级别会覆盖全局的,否则默认为全局配 ...

  2. [转帖] 请求量突增一下,系统有效QPS为何下降很多?

    https://www.cnblogs.com/codelogs/p/17056485.html 原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处. 简介# 最近我观察到一 ...

  3. 【转帖】dl.google.com的国内镜像源

    dl.google.com不能访问 1.通过https://ping.chinaz.com/解析出dl.google.com的国内代理 2.C:\Windows\System32\drivers\et ...

  4. [转帖]xargs详解

    https://www.cnblogs.com/xiaofeng666/p/10800939.html xargs与find经常结合来进行文件操作,平时删日志的时候只是习惯的去删除,比如 # find ...

  5. 关于SSL证书的学习与总结

    关于证书 证书是用来实现https通信加密的基础, 有证书才能够进行相关的TLS层的加密处理. 本文简要讲解一下证书的申请,创建以及使用等. 第一部分: PKI 公共密钥基础 其实有很多家企业在做PK ...

  6. MYSQL 简单验证

    建立测试表 create table test001 (a varchar(2000),b varchar(2000),c varchar(2000),d varchar(2000),e varcha ...

  7. uni-app中使用map

    uni-app中使用地图显示当前的位置 我们现在的需求是,显示用户在地图上所处的位置. 有的小伙伴可能会说,这个是不是需要接入第三方的地图. 其实是不需要的,从目前这个需求来看. 我们只需要引入uni ...

  8. Linux线程API使用与分析

    线程是操作系统进程调度器可调度的最小粒度的执行单元 执行ps -eLF查看线程 UID PID PPID LWP C NLWP SZ RSS PSR STIME TTY TIME CMD root 1 ...

  9. vim 从嫌弃到依赖(20)——global 命令

    在前面的文章中,我们介绍了如何进行查找和替换,而替换是建立在查找基础之上的一个简单的应用,它只是将匹配文本修改为另一个.那么vim中还能针对匹配上的文本做哪些操作呢?在本篇文章中我们来对这个问题进行探 ...

  10. TienChin 渠道管理-工程创建

    因为本文章主要围绕着项目开发进行,所以前言不做开头,直接上内容. 添加字段 我们的渠道表,我看到若依脚手架当中有一个是否删除的标志字段,所以我这里也添加一下: ALTER TABLE `tienchi ...