在开发过程中,我们经常需要在linux中进行操作。毕竟服务器的系统大多数都是Linux,所以在dev环境需要配置好一台Linux系统配合开发。

  在VMWare Workstation Pro中安装一个虚拟空间,挂载CentOS系统(我使用的是CentOS7),下面就重点讲解下网络配置(重点)

1、VMWare中三种网络配置

  1. 桥连接:Linux可以和其它的系统通信。但是可能造成ip冲突
  2. NAT: 网络地址转换方式: linux可以访问外网,不会造成ip冲突。
  3. 主机模式: 你的 linux是一个独立的主机,不能访问外网。



  在开发环境中,一般是使用NAT的模式:通过windows的虚拟网卡将windows和linux系统两个网段连接起来。原理如下图:



在CMD中可以查看本机所有网络配置信息 ipconfig

2、进行CentOS网络配置:

这里首先约定:

  • 将linux中ip固定为192.168.100.125

    (故需要将VMnet8也设置为192.168.100.*网段:保证相同的网关就行,这里规定192.168.100.2为gateway)

步骤:

  1. 【windows中配置】 首先设置windows中的VMnet8的网络配置:主要设为192.168.100.*网段

    一、首先配置虚拟网卡网络信息(VMnet8)【设为固定ip,根据下图设置】

    控制面板\网络和 Internet\网络连接 中配置



    在VMWare中配置VMnet8为NAT模式。按照图示进行配置

  2. 【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,如果通了则表明设置成功。

  1. windows系统ping Liunx系统(192.168.100.125)

  2. Linux系统ping Windows系统(这个随便那个ip,真实,虚拟的都应该能通)

  3. Linux连接公网,ping baidu.com 浏览器访问公网



附件

最后给出几张图解,帮助理解Linux系统



  三种模式的理解

  1. 桥连接:Linux可以和其它的系统通信。但是可能造成ip冲突
  2. NAT: 网络地址转换方式: linux可以访问外网,不会造成ip冲突。
  3. 主机模式: 你的 linux是一个独立的主机,不能访问外网。



      详解NAT模式

















VM中Linux网络设置(固定ip、连接外网开发环境)的更多相关文章

  1. centos中NAT模式下静态IP连接外网

    使用linux虚拟机时,通常会用到yum命令来安装软件,然而这个命令需要连外网下载软件,用maven下载jar包也需要外网.虚拟机在内网可以互相ping通,然而ping不了外网,于是通过试验,终于找到 ...

  2. VMware虚拟机 安装centos7并设置静态ip 连接外网

    首先下载VMware虚拟机:http://xzc.197746.com/VMware-Workstation-12.5.9.zip 然后下载centos7镜像:http://vault.centos. ...

  3. 虚拟机中的CentOS 7设置固定IP连接最理想的配置(转载)

    来源:虚拟机中的CentOS 7设置固定IP连接最理想的配置(https://my.oschina.net/panhongju/blog/826814) 转载说明:这是我看了很多篇虚拟机静态IP配置写 ...

  4. VMWare中Linux虚拟机设置静态IP上网的设置方法

    VMWare中Linux虚拟机设置静态IP上网的设置方法 标签: vmwareLinux虚拟机securecrt静态IP上网 2016-05-18 02:30 702人阅读 评论(0) 收藏 举报   ...

  5. Vm安装虚拟机并使用net模式连接外网

    Vm安装虚拟机并使用net模式连接外网 最近想搭建一个maven私服和阿波罗配置中心一切准备就绪时 发现本地vm虚拟机无法连接外网,嗯 ~ ~ ,一句cnm不由从嘴里崩了出来.没办法,只能配置一下了接 ...

  6. 虚拟机中的CentOS 7设置固定IP连接最理想的配置

    说明:在网上搜了好多文章都是大同小异,都没有完全解决我想要的固定IP后要达到的如下效果, 1.笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网: 2.只要笔记本 ...

  7. Hyper V NAT 网络设置 固定IP / DHCP

    Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...

  8. VMware虚拟机中CentOS/redhat设置固定IP

    你的笔记本中的VMware中redhat或centOS系统,如果想在上面建站,而又如果你需要在家里和公司都能访问该站(至少希望你自己的笔记本能访问),那么就需要将虚拟机IP设置为固定IP了.以下介绍两 ...

  9. Linux - ubuntu 设置固定ip和设置dns

    ubuntu 设置固定ip和设置dns 1.ifconfig 查看网卡名称 root@jiqing-virtual-machine:~# ifconfig ens32 Link encap:以太网 硬 ...

随机推荐

  1. Hadoop架构及集群

    Hadoop是一个由Apache基金会所开发的分布式基础架构,Hadoop的框架最核心的设计就是:HDFS和MapReduce.HDFS为海量的数据提供了存储,而MapReduce则为海量的数据提供了 ...

  2. Socket通讯探索(二)-socket集群

    前面我们在章节“Socket通讯探索(一)”中如何实现一个tcp连接,但是这仅仅是一个最初级的BIO实现,且没有添加线程池,实际应用中很少采用这种方式,因为不得不考虑当大量的Tcp连接建立的时候,服务 ...

  3. php环境配置 wampserver 数据库无法连接

    开始接触php编程,最初级的选择了wampserver+phpstorm+notepad++.值得注意的有一下几点. 1.使用跳过不输入数据库密码登录数据库之后请及时修改数据库密码以及相关文件.否则在 ...

  4. ROS之usb_cam

    source devel/setup.*sh roslaunch usb_cam usb_cam-test.launch rqt_graph查看动态消息图 当我们把鼠标放在/usb_cam/image ...

  5. Spark学习之路 (十七)Spark分区[转]

    分区的概念 分区是RDD内部并行计算的一个计算单元,RDD的数据集在逻辑上被划分为多个分片,每一个分片称为分区,分区的格式决定了并行计算的粒度,而每个分区的数值计算都是在一个任务中进行的,因此任务的个 ...

  6. linux 网络接口,ip地址,路由设定

    本文是基于centos 配置DNS条目: 配置文件:/etc/resolv.conf 修改主机名称: 命令:hostname NAME.重启后失效 配置文件:/etc/sysconfig/networ ...

  7. maven的核心概念——仓库

    第十章仓库 10.1 分类 [1]本地仓库:为当前本机电脑上的所有Maven工程服务. [2]远程仓库 (1)私服:架设在当前局域网环境下,为当前局域网范围内的所有Maven工程服务. (2)中央仓库 ...

  8. MySQL 8 重置 root 密码

    如果 root 密码丢失,如何重置 root 密码? 重置 root 密码:Unix 和 类 Unix 系统: 1.登录 Unix 系统用户(运行MySQL服务器的用户) 2.停止MySQL服务器   ...

  9. UniGUI之UniLabel(31)

    1]改变文本Caption 2]改变颜色字体Font 3]点击访问网址,OnClick事件 1]改变文本Caption unilabel1.Caption:='unilabel1文本'; 2]改变颜色 ...

  10. salt 安装 以及salt-api使用

    salt--master    和 salt-minion 控制端 被控制端 通过 salt-api 访问 salt-master  来控制salt-minion 执行 命令  返回结果 LINUX ...