当前位置: 首页 > news >正文

CentOS7 VMware虚拟机基于NAT配置网络IP

目录

前言

VMnet8

虚拟网络编辑

ens33

ping

防火墙


前言

平时学习时一直需要用到Linux服务器,一般都是在Windows上安装VMware来创建一个虚拟机。创建的虚拟机需要配置网络才能够访问外网,可以通过以下两种方式来配置虚拟机网络

  1. 桥接模式
  2. NAT模式(Network Address Translation 网络地址转换)

使用桥接模式要保证虚拟机的网卡和物理机能上外网网卡的网段保持一致,如果物理机的上网网段经常变化,显然桥接模式就很不合适。

所以这里使用 NAT 模式,物理机和虚拟机之间的通信是通过在物理机上生成的VMware Network Adapter VMnet8虚拟网卡和虚拟机的虚拟网卡进行连接通信

VMnet8

打开VMnet8编辑页面

可以看到VMnet8的IP地址为 192.168.150.1,不同机器的IP地址可能会有不同,这里只是查看下VMnet8的IP地址而已

虚拟网络编辑

打开VMware的虚拟网络编辑器

使用NAT模式,共享主机的IP地址

子网IP设置为VMnet8的网段,也就是192.168.150.0 子网掩码 255.255.255.0

NAT设置

192.168.150.1 已经被 VMnet8 用了,所以这是设置网关IP为 192.168.150.2

ens33

打开文件,配置网络

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

输入以下内容

配置成静态IP,以后重启网卡IP都是192.168.150.10,方便主机连接到虚拟机

BOOTPROTO="static"

ONBOOT="yes"

IPADDR="192.168.150.10"

NETMASK="255.255.255.0"

GATEWAY="192.168.150.2"

DNS1="8.8.8.8"

DNS2="114.114.114.114"

保存后,重新启动网卡服务

systemctl restart network.service

重启后查看网卡设置

ifconfig

ping

分别ping 网关,ping 宿主机,ping baidu.com

ping baidu.com

都能够ping通,说明网络配置成功了

防火墙

如果宿主机连接不到虚拟机,先检查虚拟机的防火墙是否开启

可以直接关闭防火墙,或者开放端口

查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

 禁止开启启动防火墙

systemctl disable firewalld

查看防火墙开放端口

firewall-cmd --zone=public --list-ports

永久开放某个端口

firewall-cmd --zone=public --add-port=11111/tcp --permanent

永久关闭某个端口

firewall-cmd --zone=public --remove-port=11111/tcp --permanent

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【机器学习sklearn实战】岭回归、Lasso回归和弹性网络
  • PyCharm 2024.1 总结和最新变化
  • 大家不推荐开放式耳机?开放式耳机的优缺点
  • EasyExcel实现100w数据导入导出
  • React中,className属性自定义组件不生效的问题
  • 全面介绍 Apache Doris 数据灾备恢复机制及使用示例
  • 循环神经网络三
  • uniapp版本更新除了plus.runtime.getProperty的解决办法
  • XHTML 简介
  • 单元测试注解:@ContextConfiguration
  • 企微SCRM在私域流量运营中的痛点解决之道
  • 畅捷通基于Flink的实时数仓落地实践
  • python 提取视频中的音频 采用ffmpeg-python 库
  • Ubuntu 系统的部署和基础操作(使用)
  • 51单片机-第七节-DS1302实时时钟
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • FineReport中如何实现自动滚屏效果
  • Java,console输出实时的转向GUI textbox
  • Joomla 2.x, 3.x useful code cheatsheet
  • Redis学习笔记 - pipline(流水线、管道)
  • Spring-boot 启动时碰到的错误
  • text-decoration与color属性
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 分享几个不错的工具
  • 基于webpack 的 vue 多页架构
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 普通函数和构造函数的区别
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 小试R空间处理新库sf
  • 正则与JS中的正则
  • gunicorn工作原理
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​【已解决】npm install​卡主不动的情况
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​Linux·i2c驱动架构​
  • # linux 中使用 visudo 命令,怎么保存退出?
  • ###C语言程序设计-----C语言学习(3)#
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • (13)Hive调优——动态分区导致的小文件问题
  • (9)目标检测_SSD的原理
  • (ZT)出版业改革:该死的死,该生的生
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (备份) esp32 GPIO
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (十六)视图变换 正交投影 透视投影
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转)JAVA中的堆栈
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core 通过 Ef Core 操作 Mysql