NAT原理(虚拟机上网原理)

#define:虚拟机的hostname为hadoop100, ip地址为:192.168.100.100

#define:本机(Window系统)VMnet8的ipv4地址为:192.168.100.5

问:为什么虚拟机可以连接外网呢?比如www.baidu.com。

其实此处的192.168.100.100与192.168.100.5都是虚拟ip地址,其中192.168.100.100就是NAT模式自动生成的虚拟ip地址(当然后续操作你也可以手动设置固定的虚拟IP地址)。

我们可以注意到,此处的192.168.100.100与192.168.100.5其实网段是一样的,即都是100.***,NAT模式下的联网原理其实就是通过虚拟机的虚拟ip地址(192.168.100.100)与Windows下的VMnet8的ipv4的虚拟ip地址对接(192.168.100.5),最后通过ipv4的ip地址与真实的ip地址对接(也就是你家wifi的网关),就可以上网了!

问:如何为Linux(CentOS6)设置固定的虚拟IP呢?

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Translate: 

     1.在“etc/bin”中的“etc”真正代表的是“etcetera”(附加物)。在早期的Unix系统中,最为重要的目录是“bin”目录 (“bin”是“binaries”二进制文件――编译后的程序的缩写),“etc”中则包含琐碎的程序,如启动、关机和管理。运行一个Linux必须的东西的列表是:一个二进制程序,etcetera,etcetera――换句话说,是一个底层的重要项目,通常添加一些次等重要的零碎事物。今天, “etc”包含了广泛的系统配置文件,这些配置文件几乎包含了系统配置的方方面面,同样非常重要。

2.network网络,scripts脚本。在Linux中,万物皆文件,不用说网络配置,就连外设的属性也是通过文件来写的。

3.ifcfg,ipconfiguration的缩写,ip地址配置,eth0为网络连接的序号,eth为Ethernet的缩写,译为以太网,一种局域网技术,在这里你可以这样理解,虚拟机用的ip地址都是虚拟的,是用来与windows系统的实际网关做交互的,但这个虚拟ip地址也只限与windows系统的VMnet8中的ipv4的虚拟ip地址交互,通过ipv4的虚拟ip地址才能与真实网关交互,那么实际上也是一种局域的过程,在这里你就这么理解吧,也没啥用这个地方,我给你翻译翻译也是方便你记忆。

修改细节:

      1.将onboot设置为yes:系统启动时自动连接网络

2.BOOTPROTO设置为static:设置为静态方式获取ip地址

3.IPADDR虚拟ip地址设置为你想设置成的ip,注意网段一定要与ipv4网关的网段一样

4.GATEWAY网关,设置成VMnet8中ipv4的网关即可。这里重点理解一下网关,网关用于不同网络之间地址的转换,这里其实就是以太网与互联网之间的交互问题,地址转换可以理解为ipv4的ip地址向你家路由器ip地址的转换

5.DNS1写成与网关一样即可。

6.以上几项,你的文件中可能没有,怎么办呢?自己写上嘿嘿!

7.写完之后,service network restart(网络服务重启)或者是reboot重启虚拟机,然后就天晴了雨停了,你又感觉你行了

Hadoop学习之虚拟机网络配置相关推荐

  1. Hadoop学习之虚拟机环境配置,防火墙、selinux关闭、集群时间同步(LinuxcentOS7版本)

    目录​​​​​​​ 1. 镜像文件下载 2.Linux-centOS安装 第三步与第三步需在root用户下进行操作 3.虚拟机关闭防火墙 4.设置selinux 5.集群时间同步 1. 镜像文件下载 ...

  2. CentOS7虚拟机网络配置

    CentOS7虚拟机网络配置 虚拟机软件: VMware 这段时间的学习需要用到虚拟机,安装完成后发现访问网络时报一下错误. 已加载插件:fastestmirror, langpacks Loadin ...

  3. IP地址虚拟网络与虚拟机网络配置

    欢迎关注博主 Mindtechnist 或加入[Linux C/C++/Python社区]一起探讨和分享Linux C/C++/Python/Shell编程.机器人技术.机器学习.机器视觉.嵌入式AI ...

  4. VMWare 6.0桥接模式虚拟机网络配置

    <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />以下内 ...

  5. KVM虚拟机网络配置方式 (Bridge方式 Nat方式)(转载)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_36820871/arti ...

  6. VMware虚拟机网络配置-NAT篇

    文章目录 前言 一.想要达成的效果 二.准备工作 1.主机ip 2.安装VMware,安装操作系统 三.原理 四.NAT网络配置 五.测试 前言 本文章转载自知乎用户Long的VMware虚拟机网络配 ...

  7. VirtualBox虚拟机网络配置

    VirtualBox虚拟机网络配置 创建虚拟网络 一般按照VirtualBox之后默认有会有,ip:192.168.56.1 没有的话自行创建一个. 注意:与VirtualBox里面的虚拟网络ip保持 ...

  8. ubuntu18.04 虚拟机网络配置

    ubuntu18.04 虚拟机网络配置[未知的域名或服务] 1.虚拟机的网络适配器采用NAT模式 2.查看NAT的网络配置 3.ubuntu18.04网络配置 3.1 使用 ifconfig -a 查 ...

  9. kvm linux 网络不稳定,kvm 虚拟机网络配置有时会报错问题

    kvm 虚拟机网络配置有时会报错问题 添加网卡 解决办法: 添加网卡修改宿主机的配置文件 1.修改如下: #virsh edit cent02 网卡的配置文件段为 添加网卡则照着上述格式写入cent0 ...

  10. 虚拟机网络配置 桥接模式与Nat模式

                                                                              每次安装虚拟机都要查阅很多博客折腾一下,记录下来成功 ...

最新文章

  1. php删除修改例,PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
  2. 回滚master代码_Git之master主干代码回滚
  3. T-SQL SUM Functions
  4. stackedit:浏览器内的Markdowm编辑器(资源篇)
  5. 离开载具_绝地最强载具登场?
  6. 【图像融合】基于matlab GUI拉普拉斯金字塔+小波变换图像融合【含Matlab源码 857期】
  7. c xaml语言教程,Xamarin XAML语言教程基础语法篇大学霸
  8. 回调函数处理图像(待整理)
  9. MySQL设计一个图书馆数据库_设计一个图书馆数据库
  10. MatConvNet的excise 3改为网络配置文件形式
  11. 测试人员需要具备的基本技能
  12. VMware14下载安装ubuntu14.04.6(VMware系列二)
  13. easyexcel导出图片到具体excel具体位置并设置大小
  14. 爬取B站弹幕制作词云图
  15. RTSP基础之RTSP/RTP推流协议流程
  16. 相乘函数计算机表示符号,各种乘法的表示符号
  17. 线性代数代码实现(二)上三角矩阵(C++)
  18. 【建行生活】记录一次建行生活接入的坑
  19. JAVA层如何获取SN(barcode)号
  20. WEB服务器、应用程序服务器、HTTP服务器区别(基础普及)

热门文章

  1. 查询同一组的最大最小值及明细
  2. 编译U-boot时,make[1]: *** 没有规则可以创建mkimage.o”
  3. CollabNet Subversion Edge 安裝筆記 (1):基本安裝設定篇
  4. 拓端tecdat|R语言确定聚类的最佳簇数:3种聚类优化方法
  5. 拓端tecdat|用R语言实现神经网络预测股票实例
  6. matplotlib如何绘制两点间连线_python matplotlib 如何画点 而不要画点之间的连线?...
  7. 哥尼斯堡的“七桥问题” (25 分)(DFS)
  8. mysql awr 上海用户组_AWR-mysql教程-PHP中文网
  9. oracle8i数据库修复,用ORACLE8i修复数据库坏块的三种方法
  10. visual studio安装dlib