VM中Linux网络设置(固定ip、连接外网开发环境)
在开发过程中,我们经常需要在linux中进行操作。毕竟服务器的系统大多数都是Linux,所以在dev环境需要配置好一台Linux系统配合开发。
在VMWare Workstation Pro中安装一个虚拟空间,挂载CentOS系统(我使用的是CentOS7),下面就重点讲解下网络配置(重点)
1、VMWare中三种网络配置
- 桥连接:Linux可以和其它的系统通信。但是可能造成ip冲突
- NAT: 网络地址转换方式: linux可以访问外网,不会造成ip冲突。
- 主机模式: 你的 linux是一个独立的主机,不能访问外网。
在开发环境中,一般是使用NAT的模式:通过windows的虚拟网卡将windows和linux系统两个网段连接起来。原理如下图:
在CMD中可以查看本机所有网络配置信息 ipconfig
2、进行CentOS网络配置:
这里首先约定:
- 将linux中ip固定为192.168.100.125
(故需要将VMnet8也设置为192.168.100.*网段:保证相同的网关就行,这里规定192.168.100.2为gateway)
步骤:
【windows中配置】 首先设置windows中的VMnet8的网络配置:主要设为192.168.100.*网段
一、首先配置虚拟网卡网络信息(VMnet8)【设为固定ip,根据下图设置】
控制面板\网络和 Internet\网络连接 中配置
在VMWare中配置VMnet8为NAT模式。按照图示进行配置【Linux中配置】 设置静态ip为 192.168.100.125 并且网关为 192.168.100.2
这里同样有两种方式配置:
一、 (方式一) 如果安装的是有桌面版的CentOS,可以直接在网络设置里面配置,这个很简单,不用写命令。
1.进入网络设置
2.设置静态固定ip,网关
3.设置完成
二、 (方式二) 进入etc配置文件修改
直接修改配置文件来指定IP,并可以连接到外网(程序员推荐),
编辑vi /etc/sysconfig/network-scripts/ifcfg-ens33 (这个根据自己ifcfg-***进行)
要求:将ip地址配置的静态的,ip地址为192.168.100.125
ifcfg- 文件说明
DEVICE=eth0
#接口名(设备,网卡)
HWADDR=00:0C:2x:6x:0x:xx #MAC地址
TYPE=Ethernet #网络类型(通常是Ethemet)
UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44 #随机id
#系统启动的时候网络接口是否有效(yes/no)
ONBOOT=yes
\# IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)BOOTPROTO=static
#IP地址
IPADDR=192.168.100.125
#网关
GATEWAY=192.168.100.2
#域名解析器
DNS1=192.168.100.2
重启网络服务或者重启系统生效
service network restart 、reboot
3、测试
相互ping,如果通了则表明设置成功。
windows系统ping Liunx系统(192.168.100.125)
Linux系统ping Windows系统(这个随便那个ip,真实,虚拟的都应该能通)
Linux连接公网,ping baidu.com 浏览器访问公网
附件
最后给出几张图解,帮助理解Linux系统
三种模式的理解
- 桥连接:Linux可以和其它的系统通信。但是可能造成ip冲突
- NAT: 网络地址转换方式: linux可以访问外网,不会造成ip冲突。
- 主机模式: 你的 linux是一个独立的主机,不能访问外网。
详解NAT模式
VM中Linux网络设置(固定ip、连接外网开发环境)的更多相关文章
- centos中NAT模式下静态IP连接外网
使用linux虚拟机时,通常会用到yum命令来安装软件,然而这个命令需要连外网下载软件,用maven下载jar包也需要外网.虚拟机在内网可以互相ping通,然而ping不了外网,于是通过试验,终于找到 ...
- VMware虚拟机 安装centos7并设置静态ip 连接外网
首先下载VMware虚拟机:http://xzc.197746.com/VMware-Workstation-12.5.9.zip 然后下载centos7镜像:http://vault.centos. ...
- 虚拟机中的CentOS 7设置固定IP连接最理想的配置(转载)
来源:虚拟机中的CentOS 7设置固定IP连接最理想的配置(https://my.oschina.net/panhongju/blog/826814) 转载说明:这是我看了很多篇虚拟机静态IP配置写 ...
- VMWare中Linux虚拟机设置静态IP上网的设置方法
VMWare中Linux虚拟机设置静态IP上网的设置方法 标签: vmwareLinux虚拟机securecrt静态IP上网 2016-05-18 02:30 702人阅读 评论(0) 收藏 举报 ...
- Vm安装虚拟机并使用net模式连接外网
Vm安装虚拟机并使用net模式连接外网 最近想搭建一个maven私服和阿波罗配置中心一切准备就绪时 发现本地vm虚拟机无法连接外网,嗯 ~ ~ ,一句cnm不由从嘴里崩了出来.没办法,只能配置一下了接 ...
- 虚拟机中的CentOS 7设置固定IP连接最理想的配置
说明:在网上搜了好多文章都是大同小异,都没有完全解决我想要的固定IP后要达到的如下效果, 1.笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网: 2.只要笔记本 ...
- Hyper V NAT 网络设置 固定IP / DHCP
Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...
- VMware虚拟机中CentOS/redhat设置固定IP
你的笔记本中的VMware中redhat或centOS系统,如果想在上面建站,而又如果你需要在家里和公司都能访问该站(至少希望你自己的笔记本能访问),那么就需要将虚拟机IP设置为固定IP了.以下介绍两 ...
- Linux - ubuntu 设置固定ip和设置dns
ubuntu 设置固定ip和设置dns 1.ifconfig 查看网卡名称 root@jiqing-virtual-machine:~# ifconfig ens32 Link encap:以太网 硬 ...
随机推荐
- 「Flink」Flink 1.9 WebUI运行作业界面分析
运行作业界面 在以下界面中,可以查看到作业的名称.作业的启动时间.作业总计运行时长.作业一共有多少个任务.当前正在运行多少个任务.以及作业的当前状态. 这里的程序:一共有17个任务,当前正在运行的是1 ...
- (Hourglass)Windows倒计时软件 v1.9 电脑版
(Hourglass)Windows倒计时软件是一款电脑系统小工具,能帮助大家快速进行最新的电脑系统倒计时设计,你可以设置自己的关机时间,帮助大家更好的管理自己的电脑应用. 链接:https://pa ...
- 【小白视频学Java for循环】3分钟学会Java的for循环,让看懂for循环嵌套再不是难事
目录 一.单个for循环介绍 二.for循环嵌套 听讲时能听懂的for循环为什么一做题就晕菜?一个for循环还勉强能看懂,但为什么一看到双重for循环脑子里就感觉脑子全是浆糊? 如果有上述问题那么就继 ...
- Openshift中Pod的SpringBoot2健康检查
Openshift中Pod的SpringBoot2应用程序健康检查 1. 准备测试的SpringBoot工程, 需要Java 8 JDK or greater and Maven 3.3.x or g ...
- MySQL基础(3) | 函数
MySQL基础(3) | 函数 前言 MySQL只有标量值函数的概念,没有SqlServer那种表值函数. 语法 创建 create function f_add( a int, b int ) re ...
- 【redis】pipeline - 管道模型
redis-pipeline 2020-02-10: 因为我把github相关的wiki删了,所以导致破图...待解决.(讲真github-wiki跟project是2个url,真的不好用) 因为用的 ...
- 破解“低代码”的4大误区,拥抱低门槛高效率的软件开发新选择 ZT
最近,每个人似乎都在谈论“低代码”.以美国的Outsystems.Kinvey,以及国内的活字格为代表的低代码开发平台,正在风靡整个IT世界.毕竟,能够以最少的编码快速开发应用的想法本身就很吸引人.但 ...
- Jstree在加载时和加载完成的回调方法-sunziren
1.有时候在使用jstree的时候我们想在它加载完成后立刻执行某个方法,于是我们可以用下面这个jstree自带的回调: .on('ready.jstree', function(event, obj) ...
- (办公)记事本_linux压缩命令
参考谷粒学院的linux视频教程:http://www.gulixueyuan.com/course/300/task/7091/show 在Linux中可以识别的常见的压缩格式有十几种,比如&quo ...
- html页面提交JSON,ASP页面接收并打印
jsonSubmit.html 1)能过 javascript函数驱动请求页 <!DOCTYPE html> <html> <head> <title> ...