| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Cento7连接虚拟机的方式总结 -> 正文阅读 |
|
[系统运维]Cento7连接虚拟机的方式总结 |
三、更改虚拟机的网络配置文件将ip地址配的和主机在同一网段即可 如何通过网络(外网)连接其他主机:浏览器 虚拟机连接方式介绍 VMnet0:用于桥接模式下的虚拟交换机 VMnet1:用于仅主机模式下的虚拟交换机 VMnet8:用于NAT模式下的虚拟交换机 1、NAT NAT:Network Address Translation,网络地址转换 NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:
nat模式虚拟机与主机的关系:只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。(这句话的意思是说不能通过外网访问不是ping,使用浏览器可测试) 测试方案见:(14条消息) VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式瞧德的博客-CSDN博客仅主机模式 虚拟机与网络中其他主机的关系:只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。 虚拟机与虚拟机的关系:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。(同一台主机上可通过vmnet8互相ping 通,但是并未通过外网) 2、Bridged Adapter(网桥模式) 网桥模式,你可以这样理解:
虚拟机与主机的关系:可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。 虚拟机于网络中其他主机的关系:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。 虚拟机与虚拟机的关系:可以相互访问,原因同上。 *3、Internal(内网模式)* 内网模式,顾名思义就是内部网络模式:
虚拟机与主机的关系:不能相互访问,彼此不属于同一个网络,无法相互访问。 虚拟机与网络中其他主机的关系:不能相互访问,理由同上。 虚拟机与虚拟机的关系:可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称为intnet。 *4、Host-only Adapter(主机模式)* 主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。 我们可以理解为Guest在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。 虚拟机与主机的关系:默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。 虚拟机与网络主机的关系:默认不能相互访问,原因同上,通过设置,可以实现相互访问。 虚拟机与虚拟机的关系:默认可以相互访问,都是同处于一个网段。 VMware支持三种类型的网络:NAT,Bridged,Host-only。 NAT 这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service 服务就充当了路由器的作用,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。VMWare DHCP Service 负责为虚拟机提供 DHCP 服务。 Bridged 这种方式下,虚拟机就像一台真正的计算机一样,直接连接到实际的网络上,与宿主机没有任何联系。通过交换机VMnet0进行 Host-only 这种方式下,虚拟机的网卡连接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。 Nat模式配置详解VMnet0:用于桥接模式下的虚拟交换机 VMnet1:用于仅主机模式下的虚拟交换机 VMnet8:用于NAT模式下的虚拟交换机 设置虚拟机的连接方式选择要更改的虚拟机:右键=》设置=》网络适配器 =》选择连接方式。 ? VMware中的虚拟网卡nat模式设置宿主机与虚拟机网络交互是通过虚拟网卡交互,虚拟机网卡默认名:VMnet8 虚拟网络编辑器中这一块(将虚拟适配器连接到此网络)勾选上时,在宿主机中才能看到虚拟网卡。 ? VMnet8中的ipv4中设置的是虚拟机与主机交互的网关和IP地址(这个网段可以自行设置,他只再你的主机电脑与你本机的虚拟机交互时有用) 第一步:宿主机到虚拟机的映射配置? nat设置中 配置ip和映射端口,主机端口可不同,虚拟机端口22是默认端口 ? CentOS7设置IP地址Step1:切换至root用户: su root 在linux下,root用户是最高级用户。我们在修改IP地址之前,需要切换至root用户才有权限操作。 Step2:进入网络配置文件目录 cd /etc/sysconfig/network-scripts
编辑网络配置文件(注:每添加一个网络适配器,都会出现相应网络名称) 最少填写的内容 TYPE=Ethernet DEFROUTE=yes PEERDNS=yes PEERROUTES=yes NAME=ens33 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.137.11 GATEWAY=192.168.137.2 NETMASK=255.255.255.0 DNS1=192.168.137.2 具体介绍 代码示例: TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #启动的时候的 IP 取得的协议,这里是固定的,如果是动态主机的话,要改成 dhcp 才行# DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 ? ? #设定网卡的名称,要跟文件名称对应 # UUID=f5e37a10-3da9-47af-8dbb-370b7bf24509 DEVICE=ens33 ? #设定网卡的名称,要跟文件名称对应 # ONBOOT=yes ? #是否在开机的的时候启动网卡# IPADDR=192.168.137.7 ? ? ? #IP 地址# ? 必设置 GATEWAY=192.168.137.2 ? ? ? #网关地址# 必须设置 NETWORK=192.168.0.3 ? #该网段的第一个 IP# 可以不设置 BROADCAST=192.168.0.255 #最后一个同网段的广播地址# 可以不设置 NETMASK=255.255.255.0 ? ? #子网掩码# ? 必设置 DNS1=192.168.137.1 ? 必设置 ? 跟ip地址一样,只需要把最后末尾改成1即可 #GATEWAYDEV=eth0 推荐阅读: linux网络配置文件(redhat、ubuntu系统) centos基本网络配置-网卡eth0、DNS、Host等 linux主机刚安装好时,ONBOOT属性的缺省值为no,需要修改为yes,BOORPROTO缺省值为dhcp,需要修改为static。 然后,设置IP地址,网络掩码,网关等。 重启网络服务systemctl restart network #重启网卡 service network restart #重启网卡network服务 设置为开机启动 systemctl enable network #开机启动网卡 测试:外网:ping www,baidu.com 主机连通性: ping 192.168.137.1(VMnet8中ipv4设置的12主机ip) 主机与虚拟机的连通性 cmd 运行 ping 虚拟机ip ping 192.168.137.11 桥接模式配置详情一、首先设置虚拟机连接方式为桥接打开虚拟机,点击“编辑”—“虚拟网络编辑器” 点击“更改设置”就可以看到桥接模式,其中桥接模式选项有多个,这里你可以选择基于以太网的还是无线局域网的。虚拟机的ip地址要与你选择的以太网还是 无线网的ip段对应(即:ip地址的前三部分要一致)。 点击“虚拟机”–“设置” 在”网络适配器”中选择”桥接模式”。 桥接模式默认选择VMnet0 或者自定义选择V0: 二、虚拟网络编辑器,编辑VMnet1的网卡设置标红的部分选择主机连网方式相同的网卡,我的时wfit连接,点击连接网络的网卡。右键属性即可看到使用的选项了,虚拟机必须使用相同的选项。 三、查看主机IP地址。编辑虚拟机的网络配置文件由于桥接是直接连接互联网,所以虚拟机的IP应该与主机的无线或者以太网卡ip在同一网段,主机联网信息 此处 宿主机:ip: 192.168.31.** (我暂时不想暴露主机ip) 掩码:255.255.255.0 默认网关:192.168.31.1 三、进入虚拟机的centos7系统中,修改centos7的ip,网关,DNS,物理地址 1、cd /etc/sysconfig/network-scripts/ 2、可以先使用ifconfig确认虚拟机使用的是哪个配置文件 3、ls 这里出现ifcfg-ens33,不同机可能不一样。 4、vi ifcfg-ens33 TYPE=Ethernet DEFROUTE=yes NAME=ens33 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.31.13 GATEWAY=192.168.31.1 NETMASK=255.255.255.0 DNS1=192.168.31.1 HWADDR=00:0C:29:19:7A:87 主机:ip:192.168.137.13 网关:192.168.137.1,mac地址(物理地址,很多时候连不上外网,网络重启失败就是物理地址错误导致的,克隆的虚拟机一定要重写物理地址,物理地址如何查看:(14条消息) 虚拟机查看HWADDR(即MAC)地址冰炫girl的博客-CSDN博客hwaddr是什么地址) 5、:wq 保存退出 重启网络systemctl restart network.service 重启network 测试:这时可以测试一下主机能否ping通虚拟机 虚拟机能否ping通外网。虚拟机能不能ping通主机。 仅主机模式配置详情一、将虚拟机设置为仅主机模式 二、配置网络编辑器v1 将网络编辑器发布到主机 查看主机网络适配器设置 VMnet1已经存在了 二、更改主机VMnet0的IPV4的地址更改主机VMnet0的IPV4的地址,使用静态地址(后面虚拟机需要和主机保持在同一网段) 右键=》属性=》点击ipv4,这些值可以事先 cmd=>ipconfig=》查看网段(查看自动模式下使用的默认网段,然后更改ip,网关以及DNS,只有最后一位不同) 三、更改虚拟机的网络配置文件将ip地址配的和主机在同一网段即可1、启动虚拟机 2、在终端界面 命令一: cd /etc/sysconfig/network-scripts/ 命令二: ifconfig 查看网络配置信息 查看网络配置文件名 lo不用管 3、复制物理地址可以在这里复制 右键虚拟机=》设置=》网络适配器=》高级=》MAC地址 只有正确的物理地址才能成功启动网络,一般虚拟会自动生成物理地址,但是我是克隆的虚拟机,虚拟机地址并没有更改。 4、ls展示所有文件名 更改网络配置文件 5、使用命令 vi ifcfg-ens33 编辑 正确的网络配置文件 HWADDR是复制的物理机地址 核心更改内容,只保留此部分核心内容就不会出错 重启网络systemctl restart network 查看网络配置信息 ifconfig 测试虚拟机ping 主机:ping 192.168.126.1 主机ping 虚拟机:ping 192.168.126.14 仅主机模式下默认是不允许连接外网的,需要连接外网,则需配置网卡,网桥等操作。 就不ping 百度了。 你可能会遇见的一些情况:参考文档虚拟机连不上网络参考nat模式:(11条消息) 虚拟机连接不上网络,解决办法〆清峰ㄟ的博客-CSDN博客虚拟机连接不上网络怎么办 重启网络失败重启网络失败(克隆虚拟机导致物理地址重复导致)参考文档:解决报错Failed to start LSB: Bring up/down networking:MAC地址导致 - 802.11 - 博客园 (cnblogs.com) 防火墙导致虚拟机不能ping通主机虚拟能联网,不能ping主机,主机能ping虚拟机 防火墙问题:(14条消息) 虚拟机ping不通主机,但是主机可以ping通虚拟机為BUG而來的博客-CSDN博客虚拟机ping不通主机 参考文档参考文档(14条消息) VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式瞧德的博客-CSDN博客仅主机模式 其他情况如果网络连接还是失败,可以尝试切换写这边的网络连接试试。我把所有的都配置好后,无论是dns,还是配置文件,看了许多CGDN的解决方案,都没找到我的情况,最后尝试着切换这边网络连接方式以及点击Turn OFF,和Turn on之后就能成功ping通百度了。按理说 使用命令重启网络也能达到同样的效果(但前面多次的尝试都是失败了)。 虚拟机通过网络(外网)连接其他主机通过联网的方式查看你的主机ip 然后再浏览器的里面直接输入IP地址 有这样的提示就说明改ip能被访问到:这个提示说主机IP证书过期了,需要访问,点击接受风险即可。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 9:45:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |