| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> VMware Fusion网络配置相关原理 -> 正文阅读 |
|
[系统运维]VMware Fusion网络配置相关原理 |
名词解释主机:是当前机器,像我本地就是MacBook。 虚拟机:运行在虚拟化环境上的操作系统,类似跑在VMware或者VirtualBox 上的centos,Ubuntu 等。 VMware:提供虚拟机运行环境的软件。为了避免把虚拟化软件跟虚拟机混淆,后面涉及到虚拟化环境都用具体的VMware代替。 VMware网卡安装好VMware Fusion 并启动之后,通过ifconfig可以看到多出2块网卡(这2块网卡在没有启动VMware 的时候是看不到的)。 注意这里的ip是重新设置过的,这个后面会说。很早的时候接触VMware 对他的网络配置一直很模糊,像什么桥接模式、NAT模式,以及仅主机模式。用到的时候都是网上收一下,照猫画虎配置一下。网上的文章良莠不齐,有时候能配置通,有时候又不行。决定还是要搞清楚这块原理,首先我们说一下这2块网卡。 vmnet1这块网卡运行在host only也就是仅主机模式,因为在主机上通过ifconfig 能够看到,说明他首先是主机的一块网卡(虚拟)。 主机通过vmnet1这块网卡连接vmware中的vmnet1虚拟交换机,具体的虚拟机(自己安装的像centos、Ubuntu等)上的网卡eth0 也连到vmnet1虚拟交换机。这个时候主机的网卡vmnet1和虚拟机网卡eth0配置成同网段的(后面会讲具体配置),通过vmnet1交换机就可以联通。这里需要注意的是,在虚拟机?里面eth0不一定是对应的vmnet1交换机(也就是host only模式),这个取决于你对网卡的配置。 ?点击虚拟机的设置按钮,然后点击第一块网卡,这个时候可能只有一块网卡,没关系后面会讲到怎么增加第二块。 ?确保这块网卡选中的是上面这个选项。 vmnet1是最简单的模式,这个时候主机跟虚拟机能够互相ping 通,这样主机就可以通过ssh 去连虚拟机,避免了在虚拟机中操作带来的各种不便,但是这个时候虚拟机不能连外网。接下我们通过配置vmnet8来让虚拟机连上外网。 vmnet8先说下怎么添加一块网卡,还是在虚拟机的设置界面,点解右上角的“添加设备” ?选择网络适配器 ?记得选择上面这个选项,这样进入虚拟机之后就会发现多了一块eth1这块网卡,他实际上会跟vmware的vmnet8虚拟机相连。 回到vmnet8,这块网卡运行在NAT模式,这个模式就像我们通过路由器NAT 成运营商的公网ip出去访问外站类似。 ?从上面可以看到从虚拟机内部访问外网,都需要NAT成主机IP,再通过路由器出去。左边主机上的vmnet8网卡,实际上对访问外网没有实际作用。他的主要作用是让主机能够跟虚拟机联通,而不仅仅只是虚拟机跟主机联通(通过主网卡)。可以关闭vmnet8,这个时候并不会影响虚拟机联通外网。可以实验下,先通过sudo ifconfig vmnet8 down ,将vmnet8这块网卡下线。这个时候通过主机ping 虚拟机上eth1的ip是不通的。 这个时候虚拟机是可以访问外网的。 虚拟机也可以ping通主机上的网卡,但是ping不通vmnet8(肯定的,都下线了)? ?上面的192.168.3.75 就是主机网卡的ip。 我们再把vmnet8这块网卡上线,这个时候就可以联通虚拟机了,同样虚拟机可以ping通主机。 具体IP配置?首先在宿主机上设置这2块网卡,修改 /Library/Preferences/VMware\ Fusion/networking
启动虚拟机之后,通过ifconfig ,可以看到eth0,eth1 分别对应host only和NAT这2个适配器。 可以分别配置相应的ip,跟宿主机上对应的网卡为同网段的就可以了。 在vm上配置eth0 为静态ip,这样可以通过固定的ssh来连接这台虚拟机。 sudo vi /etc/network/interfaces (不同linux发行版地址略有区别)
?重启网络:sudo /etc/init.d/networking restart 在主机上配置ssh,vi ~/.ssh/config
接着就可以通过?ssh kali 来上虚拟机了。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 15:25:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |