Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通
NAT 方式 1. 配置静态 ip Vmware 安装 Centos7 可以参考 https://blog.csdn.net/guo_ridgepole/article/details/78973763
安装完 Centos7 后,开始给虚拟机配置静态 ip
查看配置
点击“编辑虚拟机设置”
选择“网络适配器” --》选中 NAT 模式 --》点击确定
点击“编辑” --》虚拟网络编辑器
VMnet8 --》NAT 设置 然后记下 3 中的网关 ip,后面配置要用到
配置静态 ip 启动虚拟机
命令行执行
vi /etc/sysconfig/network-scripts/ifcfg-ens33
最后的 ifccfg-xxx,可能你的和我有所不同,具体可以通过执行 ifconfig 查看到
执行完上面的命令后,修改文件
其中 IPPADDR 就是要配置的静态 ip,这里配置的 ip 和前面记下的网关 ip 192.168.159.2 在同一网段即可,然后 GATEWAY 则直接填前面记下的 网关 ip 192.168.159.2 ,DNS1 直接填写 223.5.5.5
修改后保存退出编辑
命令行执行
service network restart
使配置生效
再执行 ifconfig
就可以看到虚拟机的 ip 变成我们设置的静态 ip 了
这时候也可以上网了 ping www.baidu.com
也能 ping 通宿主机 ip ,我宿主机 ip 地址为 192.168.1.4
但是,发现宿主机不能 ping 通虚拟机的 ip
2. 使宿主机 ping 通虚拟机 要使宿主机能 ping 通虚拟机,需要配置下宿主机网络配置
主机打开网络连接配置
右键 VMnet8 --》属性
编辑 Ipv4 属性
ip 地址修改为和虚拟机同一个网段,默认网关设置成前面记下的那个 网关 ip,即 192.168.159.2,确定
再试下 ping 虚拟机
桥接方式 NAT 方式虽然能做到宿主机和虚拟机互通并且能上网,但是如果局域网的其他电脑像访问虚拟机还有点麻烦,使用桥接方式的话就可以让宿主机同网段的局域网的用户都可以访问到虚拟机了
设置
点击“编辑虚拟机设置”
“网络适配器”的“网络连接”处选择“桥接模式”,并勾选上“启动时连接”和“复制物理网络连接状态”,然后点击确定
然后开启虚拟机
执行
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改“IPADDR”为和宿主机同一网段的 ip,这里我宿主机的 ip 是,192.168.1.4,所以这里我设置成“192.168.1.8”
修改“GATEWAY”为宿主机的默认网关,我这里是“192.168.1.1”
设置完后保存退出,执行
service network restart
然后重启下虚拟机,这样宿主机和局域网的用户能访问虚拟机,虚拟机也能访问局域网的用户了,并且虚拟机也能访问外网
参考:
https://blog.csdn.net/a785975139/article/details/53023590 https://blog.csdn.net/zjh_746140129/article/details/79090300 https://www.cnblogs.com/AlanLee/p/7871607.html
https://blog.csdn.net/qq_23412263/article/details/85318563
- 【LEETCODE】模拟面试-215. Kth Largest Element in an Array
- Docker系列教程15-Docker容器网络
- 数据挖掘
- Docker系列教程14-Docker数据持久化
- Docker 学习系列二之基本管理
- Docker系列教程13-Docker可视化管理工具
- Ubuntu 16.04 安装VNC
- 使用Feign实现Form表单提交
- Ubuntu 16.04 Install OpenCV
- Spring Cloud各组件调优参数
- 手把手教你设置 IntelliJ IDEA 的彩色代码主题
- 实用技巧:Hystrix传播ThreadLocal对象(两种方案)
- OpenDaylight与Mininet应用实战之流表操作
- 使用Spring Cloud Feign上传文件
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Vue入门系列(一)Vue技术栈
- Openwrt智能路由系统开发--内容总结
- 干爆红队-爆破CS Teamserver 密码
- 使用Golang免杀Tips
- centos7卸载自带jdk并安装新的jdk
- 即使不懂单元测试,会用这个工具也够了~
- 统计分布讲解
- 使用PyTorch Lightning自动训练你的深度神经网络
- linux防火墙相关配置命令及操作(centos和ubuntu)
- 带你吃透Spring事务7种传播行为 | Spring第45篇
- Linux如何查看端口被占用情况?Windows如何查看端口被占用情况?
- centos7安装Docker详细步骤(无坑版教程)
- Java的Object类详解(入门必备)
- Java的包机制以及import、static import的用法详解(看这篇就够了)
- AIM2020 Efficient Super Resolution: Methods and Results