请选择 进入手机版 | 继续访问电脑版

virtualbox centos7 nat+host-only方式联网踩坑总结

[复制链接]
查看200 | 回复46 | 2021-9-13 20:08:07 | 显示全部楼层 |阅读模式
目次

1、题目 背景

按照以往风俗 的设置我采用桥接模式举行 上网,但现在 面对 的需求场景是如许 :

要求centos假造 机可以yum install、docker拉互联网镜像,因此必要 访问互联网。centos必要 访问本地宿主机的vpn。本地xshell可以ssh访问cenots假造 机。

因此为了实现我的目标 需求,采用了 nat+host-only方式对假造 机举行 设置。在设置的过程中花了一些时间,为了总结履历 就有了该文章。

2、假造 机网卡有哪些毗连 方式?

VirtualBox中有4中网络毗连 方式:

  • NAT
  • Bridged Adapter
  • Internal
  • Host-only Adapter

先来一张图,通过这张图就很轻易 看出这4种方式的区别:

image.png

2.1、NAT

NAT:Network Address Translation,网络地址转换
NAT模式是最简单的实现假造 机上网的方式,你可以如许 明白 :

  1. Guest访问网络的所有数据都是由主机提供的,Guest并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Guest的存在。
  2. Guest可以访问主机能访问到的所有网络,但是对于主机以及主机网络上的其他机器,Guest又是不可见的,甚至主机也访问不到Guest。
复制代码

**假造 机与主机的关系:**只能单向访问,假造 机可以通过网络访问到主机,主机无法通过网络访问到假造 机。
**假造 机与网络中其他主机的关系:**只能单向访问,假造 机可以访问到网络中其他主机,其他主机不能通过网络访问到假造 机。
**假造 机与假造 机的关系:**相互不能访问,假造 机与假造 机各自完全独立,相互间无法通过网络访问彼此。​

2.2、Bridged Adapter(网桥模式)

网桥模式,你可以如许 明白 :
它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得假造 机能被分配到一个网络中独立的IP,全部 网络功能完全和在网络中的真实机器一样。
网桥模式下的假造 机,你把它以为 是真实计算机就行了。
**假造 机与主机的关系:**可以相互访问,由于 假造 机在真实网络段中有独立IP,主机与假造 机处于同一网络段中,彼此可以通过各自IP相互访问。
**假造 机于网络中其他主机的关系:**可以相互访问,同样由于 假造 机在真实网络段中有独立IP,假造 机与全部 网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。
**假造 机与假造 机的关系:**可以相互访问,缘故因由 同上。

2.3、Internal(内网模式)

内网模式,顾名思义就是内部网络模式:
假造 机与外网完全断开,只实现假造 机于假造 机之间的内部网络模式。
**假造 机与主机的关系:**不能相互访问,彼此不属于同一个网络,无法相互访问。
**假造 机与网络中其他主机的关系:**不能相互访问,来由 同上。
**假造 机与假造 机的关系:**可以相互访问,条件 是在设置网络时,两台假造 机设置同一网络名称。如上设置 图中,名称为intnet。

2.4、Host-only Adapter(主机模式)

主机模式,这是一种比较复杂的模式,必要 有比较踏实 的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过假造 机及网卡的设置都可以被实现。
我们可以明白 为Guest在主机中模仿 出一张专供假造 机使用 的网卡,全部 假造 机都是毗连 到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。
**假造 机与主机的关系:**默认不能相互访问,双方 不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的假造 机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现假造 机于主机相互访问。
**假造 机与网络主机的关系:**默认不能相互访问,缘故因由 同上,通过设置,可以实现相互访问。
**假造 机与假造 机的关系:**默承认 以相互访问,都是同处于一个网段。​

3、让我们动手设置 吧!

软件环境

  • virtualbox 6.0.22
  • centos linux7

3.1 设置Nat网络

设置nat网络是为了让假造 机可以访问互联网。

设置前先把假造 机关机,笔者在这里踩坑了很久。

  1. 在 VirtualBox 主控制界面点击 【管理】–【全局设定】–【网络】–【添加新NAT网络】
  2. 在弹出的对话框中,设置【网络CIDR】为【192.168.100.0/24】,【确定】

入下图所示:

image.png

在管理界面点击【设置】–【网络】–【网卡1】,【毗连 方式】选择【NAT网络】,【界面名称】选【NATNetwork】,【确定】,截图如下:

image.png

【启动】

登陆进体系 之后,运行:

  1. # vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
复制代码

将【ONBOOT】改为【yes】 具体 设置 如下:

  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. BOOTPROTO=dhcp
  5. DEFROUTE=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=yes
  8. IPV6_AUTOCONF=yes
  9. IPV6_DEFROUTE=yes
  10. IPV6_FAILURE_FATAL=no
  11. IPV6_ADDR_GEN_MODE=stable-privacy
  12. NAME=enp0s3
  13. UUID=3b8d1c63-5d2e-43d2-9508-6c1ecec961346
  14. DEVICE=enp0s3
  15. ONBOOT=yes
  16. HWADDR=08:00:27:AF:90:BF
复制代码

重启网络服务:

  1. systemctl restart network
复制代码

此时可以正常联网了,curl访问百度入下图所示:

image.png

但是此时还不能通过 SSH 登陆服务器。

3.2 设置Host-only网络

设置前先把假造 机关机,笔者在这里踩坑了很久。

在【管理】–【全局设定】–【网络】中,应该能看到【仅主机(Host-Only)网络】的选项卡。在安装完 VirtualBox后,在计算机的【网络和共享中央 】–【更改适配器设置】中可以看到【VirtualBox Host-Only Network】:

image.png

右键【属性】–【Internet协议版本4(TCP/IPv4)】中可以看到 IP 地址是【192.168.56.1】:

image.png

回到 VirtualBox,选择【编辑仅主机(Host-Only)网络】。可以看到:

image.png

image.png

image.png

【设置】–【网络】–【网卡2】–【启用网络毗连 】,【毗连 方式】选【仅主机(Host-Only)网络】:

image.png

开机。

实行 下列下令 :

复制一份网卡设置

  1. cp ifcfg-enp0s3 ifcfg-enp0s8
  2. vi ifcfg-enp0s8
复制代码

删除【HWADDR】行,删除【UUID】行,添加【IPADDR】和【NETMASK】,修改【DEVICE】为【enp0s8】,【BOOTPROTO】为【static】:

  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. BOOTPROTO=static
  5. DEFROUTE=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=yes
  8. IPV6_AUTOCONF=yes
  9. IPV6_DEFROUTE=yes
  10. IPV6_FAILURE_FATAL=no
  11. IPV6_ADDR_GEN_MODE=stable-privacy
  12. NAME=enp0s8
  13. UUID=3b8d1c63-5d2e-43d2-9508-6c1ecec96146
  14. DEVICE=enp0s8
  15. ONBOOT=yes
  16. IPADDR=192.168.56.42
  17. NETMASK=255.255.255.0
复制代码

重启网络服务。

  1. systemctl restart network
复制代码

此时可以使用 xshell毗连 假造 机了,设置 毗连 入下图所示:

image.png

毗连 成功入下图所示:

image.png

收工!

参考

https://www.cnblogs.com/dee0912/p/5470700.html
https://www.cnblogs.com/york-hust/archive/2012/03/29/2422911.html

到此这篇关于virtualbox centos7 nat+host-only方式联网踩坑总结的文章就先容 到这了,更多相干 virtualbox host-only联网内容请搜索 脚本之家从前 的文章或继续欣赏 下面的相干 文章盼望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 问园会馆 | 2021-9-14 14:05:31 | 显示全部楼层
精华帖的节奏啊!
回复

使用道具 举报

avatar 天下第一菜鸟俅 | 2021-9-15 03:01:39 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,运动刷步数还是免费刷的,QQ和微信都可以刷,特别好用。访问地址:http://yd.mxswl.com 猫先森网络
回复

使用道具 举报

avatar wb47 | 2021-9-15 22:20:50 | 显示全部楼层
admin楼主,你妈妈喊你回家吃饭!
回复

使用道具 举报

avatar 123457851 | 2021-9-17 15:26:34 | 显示全部楼层
楼上的刚出院吧?
回复

使用道具 举报

avatar 123457886 | 2021-9-17 22:05:48 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的源码论坛他的站点都是商业源码,还是免费下载的那种!特别好用。访问地址:http://www.mxswl.com 猫先森网络
回复

使用道具 举报

avatar 球死禁严 | 2021-9-17 22:05:52 | 显示全部楼层
admin楼主今年多大了?
回复

使用道具 举报

avatar 唰唰冷呵映 | 2021-9-21 05:55:46 | 显示全部楼层
论坛的人气越来越旺了!
回复

使用道具 举报

avatar 素色流年783 | 2021-10-5 05:35:02 | 显示全部楼层
admin楼主,替我问候您主治大夫!
回复

使用道具 举报

avatar 123457064 | 2021-10-11 04:54:12 | 显示全部楼层
记得吃药!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则