首页 > 系统相关 >基于Vmware安装的Linux配置静态IP

基于Vmware安装的Linux配置静态IP

时间:2023-04-03 22:11:07浏览次数:35  
标签:ip 桥接 IP 虚拟机 宿主机 模式 NAT Linux Vmware

背景说明

作为一位服务端开发者,我们日常工作中所用到的软件都是运行在Linux环境下,Wmware等虚拟机软件可以快速帮我们搭建一套Linux环境。但是默认搭建的Linux环境IP地址是动态的,较为不方便,所以本文探讨如何在Wmware提供的不同网络模式下配置静态IP。

环境准备

  • win10
  • wmware
  • centos7

Wmware网络模式介绍

VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。

桥接模式(Bridged ):

在桥接模式下,VMware虚拟机里的系统就像是 局域网 中的一台 独立 的主机,它可以访问同一个网段内任何一台机器,即可以相互ping通。

网络地址转换模式(NAT):

NAT 即 Network Address Translation 缩写,即网络地址转换,由 NAT服务完成,在vmware里默认为VMnet8虚拟交换机,它将虚拟系统的IP地址转换成宿主机的IP地址,从而借用宿主机访问其他主机。使用NAT模式,也可以让虚拟系统通过宿主机器所在的网络来访问公网。

主机(host-only )模式:

在Host-Only模式下,虚拟系统所在的虚拟网络是一个全封闭的网络,它唯一能够访问的就是宿主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet,即虚拟系统无法上网。在host-only模式中,所有(Vmware创建的多个虚拟系统)的虚拟系统是可以相互通信的,当然在NAT模式下也可以,但虚拟系统和真实的网络是被隔离开的,主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。

我们打开winodws的cmd 输入 ipconfig 可以看到虚拟机为我们虚拟出来的两张网卡WMnet1跟WMnet8,桥接模式有点特殊没有虚拟的网卡他跟主机用的同一个网卡。

由于我本机用的是wifi所以可以看到宿主机的ip地址为192.168.31.131

我们也可以在网络连接中找到这个


我们接下来将根据不同的网络模式来配置静态ip。

配置静态IP

桥接模式

我们可以在wmware里面编辑

可以看到Wmware默认就为我们提供了这三种模式

选择桥接模式然后选择主机网卡。

不知道主机所用的网卡可以在网络连接里面查看

修改具体的虚拟机实例,配置网络适配器为桥接模式

启动虚拟机配置静态IP

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

ifcfg-ens33 这个文件名称可以有所差别,根据不同主机而定。

这个文件有几块地方需要更改下,第一个BOOTPROTO 这个设置为static,IPADDR这个为虚拟机所需要的静态ip地址,ONBOOT为yes表示一启动就生效, GATEWAY为网关地址这个设置为我们我们刚在宿主机上通过ipconfig 查看的网关地址。可以再加一个NETMASK 子网掩码地址为 255.255.255.0 自此我们虚拟机的静态ip地址就配置完毕了。执行命令 service network restart 重启下网络让配置生效。可以宿主机跟虚拟机可以互相ping一下,如果不能ping通,请检查防火墙的状态。自此通过桥接模式的虚拟机的静态ip就配置完成了,在此模式下虚拟机相当于一台真实设备,同一个局域网内的其他设备都可以连接到此虚拟机上。

NAT模式

NAT相对于桥接模式设置要复杂一点。

1.我们需要先在虚拟机网络设置nat设置里面取消勾选动态分配网络地址

在NAT设置里面会为我们自动生成网关,我们不用管,更改子网ip可以让我们的虚拟机处于不同的网段
我现在这里用的是131这个网段

2.我们还需要在winows电脑的网络连接里面找到VMnet8 找到Intnert4 不要让他自动获取IP配置为我们刚设置的地址。

3.更改了虚拟机实例网络模式为nat模式

4.启动虚拟机配置静态IP

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

配置项跟桥接模式一样,不过需要注意的是配置的IPADDR跟GATEWAY的地址需要跟我们刚配置的地址相匹配,ip地址需要在同一个网段,网关需要填写我们刚nat设置里面的网关。

5.重启网络服务使配置生效

service network restart

宿主机跟虚拟机互相ping一下发现可以ping通过,而且两个ip地址都可以被虚拟机ping通,一个是WLAN的ip一个WMnet8的ip。但是,在同一个网络环境下的其他机器不能连接到虚拟机,因为他们不在同一个网段。如果我们局域网的其他机器也想要能够访问虚拟机,那我们可以做一个端口映射,以虚拟机的22端口为例。配置如下图所示:

这样我们就可以通过访问宿主机的122端口路由到虚拟机的22端口实现局域网内其他机器访问虚拟机。

仅主机模式

仅主机模式与NAT模式类似只是没有NAT配置这块,并且只能与宿主机进行通信,因为不再赘述。

后言

自此三种网络模式配置静态ip地址已经讲完了,我们可以根据我们的需求来选择,如果同一个局域网内设备较多且其他机器没有过多访问虚拟机的诉求可以选择nat模式,如果局域网内其他机器希望把虚拟机作为一台物理设备来进行访问,那么选择桥接模式较为合适。

标签:ip,桥接,IP,虚拟机,宿主机,模式,NAT,Linux,Vmware
From: https://www.cnblogs.com/loveletters/p/vmwarelinux.html

相关文章

  • vmware15pro的主机换了新电脑用vmware16Pro打开运行异常处理
    因为换新电脑导致必须从旧笔记本上把所有试验用的虚拟机全部迁移过来,原电脑使用的vmware15pro,创建了若干主机。新电脑开机后安装的vmware16pro,直接把安装虚拟机的文件夹全部复制到新机器下,现象: 新电脑打开虚拟机文件时是正常的,大概一分钟左右,宿主机的CPU和内存全部100%,虚拟机......
  • Postman文件上传报错:The current request is not a multipart request解决方法
    主要报错语句为: Thecurrentrequestisnotamultipartrequest就是说当前这个请求不是一个multipartrequest,也就是说不是上传文件的请求。那怎么办呢?这里我们需要知道一点,spring在处理入参的时候,遇到MultipartFile相关就会先去校验。(在controller中会用MultipartFile......
  • Linux如何让Redis-server在后台运行
    文档课题:Linux如何让Redis-server在后台运行.系统:rhel7.9数据库:redis6.2.61、问题描述redis安装后运行reids-server命令,内容显示如下.此时在该session中无法执行其它操作,当执行ctrl+c关闭界面后才能输入其它命令,但此时redis进程也会被关闭.[[email protected].......
  • 印度最大电商网站Flipkart新增预付钱包功能
    近日,被称为“印度的亚马逊”的印度最大电子商务网站Flipkart为其平台新增了预付钱包功能。通过该功能,用户可在其网站上预存一定金额的钱,避免每次网购都需输入信用卡信息的麻烦,既快捷又安全。Flipkart成立于2007年,创始人Sachin和BinnyBansal均是亚马逊的前雇员。Flipkart是印度......
  • linux 安装redis
       一、准备好gcc环境yuminstallgcc-c++复制代码出现以下日志,代表安装成功。Packagegcc-c++-4.8.5-39.el7.x86_64alreadyinstalledandlatestversionLoadedplugins:fastestmirrorDeterminingfastestmirrorsbase......
  • LINUX 放开端口,防火墙操作
    防火墙操作:查看防火墙状态systemctlstatusfirewalld、firewall-cmd--state暂时关闭防火墙systemctlstopfirewalld永久关闭防火墙(慎用)systemctldisablefirewalld开启防火墙systemctlstartfirewalld开放指定端口firewall-cmd--zone=public--add-port=8080/tcp--perman......
  • 【防火墙 iptables】防火墙 白名单
    端口关闭与开放白名单有一台es端口9200,想指定白名单创建连接,于是先把这个端口的所有监听先关闭掉,再对应添加白名单iptables-IINPUT-ptcp--dport9200-jDROPiptables-IINPUT-s10.12.3.11-ptcp--dport9200-jACCEPTiptables-IINPUT-s10.12.3.12-ptcp--......
  • HCIP-ICT实战进阶12-接入安全技术介绍
    HCIP-ICT实战进阶12-接入安全技术介绍HCIP最后一篇理论博客了,这个搞完我再考虑要不要把系统集成也整一份博客,还是把HCIP实验的博客整理整理,这学期争取去国科那边接接项目吧.0前言在这篇博客中,我将介绍常见的以太网交换安全技术,包括端口隔离、端口安全、MAC地址表安......
  • S5PV210开发 -- Linux dd命令
    昨天群里有人询问,为什么破坏BootLoader破坏不掉。出现错误:dd:writing'/dev/mtdblock0':Operationnotpermitted我说需要插着SD卡才可以。(这个也不对,不插SD卡也可以,那这个错误还是没有搞清楚)然后我们来看一下它操作指令:  busyboxddif=/dev/zeroof=/dev/mmcblk0bs=512......
  • IPv网段分法
    IPv网段分法IPv4网段是指一组IP地址范围,通常用一个起始地址和一个结束地址来表示。IPv4网段的分配基于子网掩码,子网掩码决定了网络地址和主机地址之间的分界线。IPv6网段也是一组IP地址范围,但与IPv4不同的是,IPv6使用前缀长度来表示网段大小。前缀长度是指IPv6地址中......