VMware 安装centos(Linux)后设置网络
一、 安装前准备
1、下载Centos
centos官网https://wiki.centos.org/Download
2、下载vmware
wmware的官网 https://my.vmware.com
下载成功后,点击安装,提示输入许可证,直接将下面的永久注册码复制进去,继续下一步就好了。(下面时VMwareWorkstation 12 Pro的注册码,如果不是12的,百度搜索)
VMware Workstation 12 Pro 永久注册码:
VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8
VF58R-28D9P-0882Z-5GX7G-NPUTF
YG7XR-4GYEJ-4894Y-VFMNZ-YA296
1.修改vmware的网络设置
点击编辑,然后选择虚拟网络编辑器,点击NAT设置,将使用DHCP服务的勾选去掉,因为使用dhcp服务是自动分配ip,我们不需要自动分配所以一定要去掉
然后设置子网ip段,这里我设置为172.16.10.0网段,然后点击NAT设置,设置网关的ip地址,网关的ip地址一定要在子网ip段内
设置完之后点击确定,然后应用。接下来右击虚拟机,点击设置,查看虚拟机是否使用的NAT模式:
2.修改配置文件
虚拟机配置完之后登录虚拟机,查看ip地址,发现这时候没有ip地址了,因为我们没有使用dhcp服务,没有自动分配ip地址,所以这里是看不到ip地址的。
我们使用vim命令编辑网卡:(最后这个ifcfg-ens33可能名字不同)
vim /etc/sysconfig/network-scripts/ifcfg-ens33
我们需要修改BOOTPROTO="static",也就是不使用dhcp自动分配ip地址,使用静态的ip地址,将ONBOOT="no"修改为yes,
然后添加ip地址,网关,以及子网掩码,我的整体配置如下:
修改成下面的
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BOOTPROTO=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=6adf752b-d592-432e-b3a9-92f37f9fa049 DEVICE=ens33 ONBOOT=yes #static ip NETMASK=255.255.255.0 BOOTRPOTO=static #静态 IPADDR=172.16.10.129 #ipv4地址 GATEWAY=172.16.10.254 #默认网关 DNS2=8.8.8.8
注意,这里的ip地址与网关地址必须与外面虚拟机配置的一样。
接着我们重启网卡设置:
service network restart
这时候是因为我们使用了静态的ip地址,是不会自动解析域名的,需要修改一个resolv.conf文件,加上以下域名服务器解析地址
vim /etc/resolv.conf
添加如下配置(三个中选一个,或者三个都加也是一样的):
nameserver 114.114.114.114 nameserver 8.8.8.8 nameserver 1.1.1.1
这时候我们ping 百度就可以ping通了。
最后:
下载一个远程链接工具(XShell / source CRT),就可以使用了
原文地址:https://www.cnblogs.com/easyjava/p/15162848.html
- 养车记账本小程序开发实例
- 基于图像识别的自动化
- 主从同步中的关键技术解析
- 腾讯织云:DevOps 流水线应用平台践行之路
- 腾讯云 GAME-TECH 沙龙干货回顾:与腾讯云携手出海
- 陈杰:无服务器架构,让云端开发更纯粹
- 王磊:AI 时代物流行业的 OCR 应用
- 张兴华:云端架构助力企业快速成长
- 腾讯云GAME-TECH沙龙干货回顾:腾讯游戏云全球化实践
- 基于内容关键性的高效 FEC 抗网络丢包算法
- 腾讯云GAME-TECH沙龙干货回顾:三七互娱游戏全球化运营心得分享
- 《实现模式》读书总结
- 腾讯云 GAME-TECH 沙龙干货回顾:Eyougame 海外发行实践分享
- 腾讯 AI Lab 副主任俞栋:过去两年基于深度学习的声学模型进展
- 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 数组属性和方法
- Android使用RadioGroup实现底部导航栏
- Android 中Fragment与Activity通讯的详解
- Android常用控件ImageSwitcher使用方法详解
- Android实现阅读进度记忆功能
- Android 控制ScrollView滚动的实例详解
- Android 判断是否能真正上网的实例详解
- Android UI设计与开发之PopupWindow仿腾讯新闻底部弹出菜单
- android实现微信联合登录开发示例
- 详解Android WebView加载html片段
- Ubuntu 20.04最佳配置指南(新手必备)
- ScrollView与SeekBar绑定实现滑动时出现小滑块效果
- Android用StaticLayout实现文字转化为图片效果(类似长微博发送)
- Android中Dialog自定义上下文花式菜单
- Android ListView与getView调用卡顿问题解决办法
- Android四种数据存储的应用方式