LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

虚拟网络编辑器网络配置教程,各个方法都不一样!

2022年12月9日 186点热度

0 前言

网上有好多VMware的网络配置教程,各个方法都不一样,新人往往云里雾里,本人亦深受其害centos配置dhcp服务器 vm设置,偶尔成功一次,也不明白原理,下一次照样犯错,故写博客记录。

1 想要达成的效果

主机和虚拟机之间,可以互相ping通,若主机可以上网,则虚拟机亦可以正常连接网络。

注:与当前主机处于同一个局域网的其他主机是不能访问当前主机上的虚拟机的。

2 准备工作

2.1 开启ping回应

win10默认是不开启ping回应的,要设置为开启状态。

步骤:控制面板-Windows Defender防火墙-左侧的 高级设置-入站规则,在列表中搜索:

在这两项上,右键-启用规则,之后一路确定。

2.2 主机IP

在主机上,win+r,打开运行,输入cmd,打开命令行,输入ipconfig,显示如下:

centos配置dhcp服务器 vm设置_centos中dhcp服务器配置_dhcp服务怎么设置

我主机是笔记本,连接的是无线网,因此选择无线局域网适配器,如果连接的是有线网centos配置dhcp服务器 vm设置,就选择以太网适配器。

记住主机IP地址,以我为例,是 192.168.31.134。

3 安装VMware,安装操作系统

centos配置dhcp服务器 vm设置_dhcp服务怎么设置_centos中dhcp服务器配置

网上有现成的安装教程,自己搜索就是,也可以参照我自己写的:

4 原理

在实现之前,得先说一下NAT的原理,从根本上理解。

centos配置dhcp服务器 vm设置_dhcp服务怎么设置_centos中dhcp服务器配置

图1 NAT-网络拓扑结构图

先记住这个拓扑图,后面的设置都是按照这个图来的。

虚拟机的IP都是由虚拟交换机决定的,由虚拟NAT负责连接外网,而虚拟网卡VMware Network Adapter Vmnet8只是负责主机与虚拟机之间的通信。

5 NAT网络配置

打开VMware Workstation Pro,选择虚拟机的网络连接类型,新建虚拟机,一般默认就是NAT模式,之后确定,返回主页面:

centos中dhcp服务器配置_centos配置dhcp服务器 vm设置_dhcp服务怎么设置

选择编辑-虚拟网络编辑器,单击更改设置:

centos中dhcp服务器配置_dhcp服务怎么设置_centos配置dhcp服务器 vm设置

按照箭头指向,勾选对应内容:

centos中dhcp服务器配置_dhcp服务怎么设置_centos配置dhcp服务器 vm设置

注意下面的子网IP,前两部分必须和主机IP的前两部分一样,即192.168,第三部分得不一样,不能是31,这里填80,第四部分补0。子网掩码都是255.255.255.0,填写完毕后,点击 NAT设置:

centos中dhcp服务器配置_centos配置dhcp服务器 vm设置_dhcp服务怎么设置

填入网关IP,前三部分,即网段必须是192.168.80,和前面保持一致,第四部分随意,这里填2,网关IP整体就是192.168.80.2,图1中的虚拟交换机IP就是这里的网关IP,点击确定后返回,再点击 DHCP设置:

dhcp服务怎么设置_centos中dhcp服务器配置_centos配置dhcp服务器 vm设置

注意起始和结束的IP网段也必须是192.168.80,这个范围不要包括网关IP:192.168.80.2,图1中的虚拟DHCP服务器设置完成,之后一路确定,NAT网络设置结束。(如果NAT模式下,有很多台虚拟机,就把这个范围扩大)

6 测试

开启虚拟机,Ubuntu默认的IP设置是自动获取,不需要更改,当然设置静态IP也是可以的,参照图1即可。此时Ubuntu是可以正常连接外网的。

接下来测试图1中的虚拟网卡作用,在主机上,win+q,打开搜索框美国linux主机,输入 网络连接,回车,打开网络连接面板:

dhcp服务怎么设置_centos中dhcp服务器配置_centos配置dhcp服务器 vm设置

这里的VMware Network Adapter Vmnet8就是图1中的虚拟网卡,另外三个分别是主机的无线网卡、主机的有线网卡、VMware仅主机模式的虚拟网卡。右击Vmnet8,选择属性:

dhcp服务怎么设置_centos中dhcp服务器配置_centos配置dhcp服务器 vm设置

选择IPV4,点击属性:

centos中dhcp服务器配置_centos配置dhcp服务器 vm设置_dhcp服务怎么设置

可以选择自动获取,也可以手动设置,注意,手动的话,IP不能和虚拟网关IP一样,即不能是192.168.80.2,之后一路确定,设置完成。

在Ubuntu终端和win10命令行中,互相ping各自的IP地址,然后在虚拟网卡Vmnet8,右键-禁用,在互相ping各自的IP地址,体会前后的区别。

7 总结

自己动手设置几次,配合图1的拓扑结构图,真正的理解了。

VMware Network Adapter Vmnet8的作用是联通主机与虚拟机,有心的话,当在主机上ssh虚拟机时,会发现虚拟机上显示的IP来源(W命令),就是VMware Network Adapter Vmnet8的地址,而不是主机上的(有线网卡、无线网卡)地址。

8 问题

遇到的其余问题:

1 有的教程提到,需要把主机的正在使用的网卡,与VMnet8共享,经过测试,在NAT模式下,这是多余的。

2 有时候,本来可以互相ping通的,突然间主机ping不通虚拟机了,而虚拟机可以正常联网,可以ping主机,这时候,问题就出在 VMware Network Adapter Vmnet8了,默认是自动获取IP地址,右键禁用后,再启用,一般就可以解决问题。如果还不行的话,就设置 VMware Network Adapter Vmnet8的静态IP,与虚拟机同网段,问题就解决了。

注1:只要虚拟机可以正常上外网,VMware和虚拟机的网络设置就没有问题。

注2:

在实际情况中,第二个问题极其常见,经常是虚拟机一段时间不用了,再打开,主机就ping不通虚拟机,也ssh连接不上linux 删除文件,这种情况99%都是VMware Network Adapter Vmnet8的IP和虚拟机IP不在同一个网段导致的;

VMware Network Adapter Vmnet8的IP如果没有设置静态IP的话,其IP地址随着主机开关机是会变化的。当虚拟机启动后,禁用,然后在启用,就会自动设置同网段IP了。

注3:

如果设置VMware Network Adapter Vmnet8的静态IP,注意一下网段,要是和主机网卡的IP段一样,比如无线,会导致网络连接不上。(本人教训啊,手机连接wifi没有问题,笔记本就是连不上,折腾了好长时间,才想起来设置的静态IP,冲突)

9 参考

/w_j_r/article/details/81290995

/linjiaxin/p/6476480.html

dhcp服务怎么设置_centos中dhcp服务器配置_centos配置dhcp服务器 vm设置

10 更新:如何设置静态IP?

Ubuntu Server下,18.04和20.04:

sudo vi /etc/netplan/00-installer-config.yaml
# 原来的是自动获取IP的,可以备份一下,不备份也可以
# 清空数据
:%d
# 写入下面内容
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:   #配置的网卡名称,自己根据情况修改

dhcp服务怎么设置_centos配置dhcp服务器 vm设置_centos中dhcp服务器配置

dhcp4: no #dhcp4关闭 dhcp6: no #dhcp6关闭 addresses: [192.168.80.6/24] #设置本机IP及掩码,注意网段,80,必须和前面一样 gateway4: 192.168.80.2 #设置网关,这个实际上就是那个虚拟交换机的 nameservers: addresses: [192.168.80.2] #设置DNS,和gateway4设置的一样即可,不需要设为8.8.8.8 # 保存退出 :wq # 启用 sudo netplan apply # 看一下效果 ifconfig ping 1.cn

Ubuntu桌面版的静态IP设置,直接在网络设置那块改就行了,子网掩码是255.255.255.0,和ip/24的效果是一样的。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: ping 编辑器 虚拟机 虚拟网卡 虚拟网络
最后更新:2022年12月9日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
【】原操作系统配备内核源代码,更不能进行内核模块实验 【Linux基础知识】与文件权限管理的Linux关系 linux/管理员管理员发布于5年前34(图) Linux和Unix操作系统之间有区别但也有联系?(一) Ubuntu系统如何升级和更新Linux内核版本?将推荐 Linux内核技术组成、组织和重要的数据结构等(组图) 【报错日志】一下升级linux内核的启动顺序为0 Linux终端窗口中输入mysql-V以显示MySQL版本信息sky 计算机操作系统全新版装系统盘点、理念与系统的优缺点 linux中常用的用户管理命令:1groups?列出当前用户所属 Linux下如何设置开机启动启动脚本?学算法 Linux中已经安装好了mysql命令 Linux系统用户系统上的三种类型的帐户的介绍 Linux下的开机启动设置方法是什么?脚本或服务 谷歌更新Linux内核构建的公共内核库:添加对kokoro作业的支持 linux下mysql中可以使用REVOKE语句来删除某个用户的权限 内核的角度来看,调用hotplug和通常的hotplug环境 Linux系统在开机的时候自动加载某些脚本或系统服务 如何在Linux上安装Diablo3操作系统Diablo3 RedHatLinux软件安装包软件后缀为.rpm最初
Linux5.12的推送请求不断涌入新开放的合并窗口预计4月底看到它的稳定版本go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由腾讯云服务器上也搭建一套环境,安装成功自动启动个人笔记本安装Ubuntu20.04LTS下载地址启动第一步--加载BIOS当你打开计算机电源(组图)虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载指令中各个make-C~/linuxM=`pwd编译Linux启动过程中的几个部分内核的引导(图)如何在Linux上安装虚拟机的结果大多都是怎么安装的一个免费软件时间跟进的小白鼠是什么鬼?专题计算机是如何启动的?、内核操作系统的启动流程学习Linux最简单、最实用的环境就是虚拟机环境(上)基于命令修改文件的权限命令-ld1.Linux磁盘分区和目录Linux发行版本之间的差别很少?国内性价比很高的Linux虚拟主机系统安装的流程是什么?Linux下修改文件权限的权限与所有权的实现就显得很有必要linux到底难不难学呢?推荐可以查看Linux命令大全Linux中修改文件权限的命令、创建者所在组、所有人Linux的内核放在了哪里?/boot的启动目录一览阿里云>社区>主题地图S>查看存储推荐
如何在Linux使用unzip命令合并解压分卷文件文件? 关于Linux学习使用计算机必然会接触操作系统的分析实例分享 谷歌更新Linux内核构建的公共内核库:添加对kokoro作业的支持 解决ssh连接提示(A,突然连不了了) 【1024】后端技术学习路线思维导图,看这一篇就够了! 【】U盘su的输出是否有usb-storage, 嵌入式LINUX系统培训班-国嵌课程 Linux系统中常用的有两个账户和普通账户的区别 一个使用容器的最佳范例是使用Docker[1]_ PS教程:如何用gif文件来形容文件的意思? 【Linux基础知识】无缓存的反向代理加速,简单的负载均衡和容错.3模块化 samba主机名称解析服务//samba/smb.conf 豆瓣高评分书籍,快来看看你都读过哪几本? 【Linux基础知识】与文件权限管理的Linux关系 Linux内核层网络编程框架研究(1)_光明网 Linux磁盘管理常用三个命令为df、du、fdisk和fdisk 1.8中是增加了dnsmasq服务,它可以通过命令unbound直接启动服务 如何优雅的在Windows中使用Linux系统中搭建Shell环境 如何远程连接服务器桌面?如何保证在ssh故障情况下还能够访问到服务器? du下所有的文件和文件夹(不含子目录),统计符号链接所指向的大小
标签聚合
虚拟机 sudo linux系统 文件目录 shell 软件 unix linux服务器 电脑 命令模式
书籍
课程
技术群
技术干货大合集↓
  • 2023年2月 / 24篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.