首先下载VMware虚拟机:http://xzc.197746.com/VMware-Workstation-12.5.9.zip

然后下载centos7镜像:http://vault.centos.org/

硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求。最起码I5CPU双核、硬盘500G、内存4G以上。

2.虚拟机准备

1.打开VMwear选择新建虚拟机

2.典型安装与自定义安装

典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好。

自定义安装:自定义安装可以针对性的把一些资源加强,把不需要的资源移除。避免资源的浪费。

这里我选择自定义安装。

安装过程按照提示来就行 ! 这里我们重点说下 安装后怎么设置静态ip及连接外网 这里我选择了桥接模式 没有用NAT模式 

一、桥接模式之VMware设置:

VMware->【Edit】->【Virtual Network Edit】

二、桥接模式之虚拟机设置:

三、桥接模式之设置静态ip地址

  配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,

可以像主机一样可以访问以太网中的所有共享资源和网络连接,可以直接共享主机网络的互联网接入线路访问互联网。主机与虚拟机之间,

以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的VMnet0网卡与主机以太网连接,

虚拟机间的虚拟网络为VMnet0。这时你的虚拟机就像局域网中的一个独立的物理机一样。虚拟机中的操作系统可以PING通别的主机,

反过来别的主机也可以PING虚拟机。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。

所以配置之前,我要先看一下物理主机的ip地址:(我这里物理主机采用无线上网卡wifi上网)

1. ipconfig  查看物理主机的ip地址(上外网用的那个网卡的ip地址)

2. 根据物理主机的ip地址,设置linux虚拟机的ip地址:

ps:如果是centos7 ifcfg-eth0可能是 ifcfg-ens33

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #虚拟机网卡名称。
TYPE=Ethernet
ONBOOT=yes   #开机启用网络配置。
NM_CONTROLLED=yes
BOOTPROTO=static #static,静态ip,而不是dhcp,自动获取ip地址。
IPADDR=192.168.31.77  #设置我想用的静态ip地址,要和物理主机在同一网段,但又不能相同。
NETMASK=255.255.255.0 #子网掩码,和物理主机一样就可以了。
GETWAY=192.168.31.1 #和物理主机一样
DNS1=8.8.8.8      #DNS,写谷歌的地址就可以了。
HWADDR=00:0c:29:22:05:4c
IPV6INIT=no
USERCTL=no

我用xshell连接的linux,这样看起来比较清晰:

重启网络服务:

[root@xiaolyu77 ~]# service network  restart

3. 在网络配置文件  /etc/sysconfig/network 中添加网关地址。

[root@xiaolyu77 ~]# vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=xiaolyu77
GATEWAY=192.168.31.1 #网关地址,同物理主机的网关地址

4. 测试:

1)虚拟机 ping 物理主机:

[root@xiaolyu77 ~]# ping 192.168.31.160

2) 物理主机 ping 虚拟机

C:\Users\Administrator>ping 192.168.31.77

3) 虚拟机测试外网:

[root@xiaolyu77 ~]# ping www.baidu.com

OK,搞定!

5. 问题: 如果还是不能上外网,出现:"ping: unknown host www.baidu.com"

如果某台Linux服务器ping不通域名, 如下提示:

[root@xiaolyu75 ~]# ping www.baidu.com
ping: unknown host www.baidu.com

解决方案:

首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定

[root@xiaolyu75 ~]# ping 192.168.31.1

如果确定网络没问题的情况下, 可以通过如下步骤寻找解决办法:

1) 确定设置了域名服务器

没有的话, 建议设置Google的公共DNS服务, 它应该不会出问题的

[root@xiaolyu75 ~]# cat /etc/resolv.conf

将dns添加到该文件中,在测试过程中发现这个不是必要的,网管添加到该文件中也是可以的。

2) 确保网关已设置

[root@xiaolyu75 ~]# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg*

我的xiaolyu75机器不能上外网,是因为网管设置的不对,我设置成了GETWAY=192.168.31.1.

如果未设置, 则通过如下方式增加网关:

[root@xiaolyu75 ~]# route add default gw 192.168.31.1

或者手工编写/etc/sysconfig/network-scripts/ifcfg*文件后, 重启network服务:

[root@xiaolyu75 ~]# service network restart

/etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.31.1

3) 确保可用dns解析

[root@xiaolyu75 ~]# grep hosts /etc/nsswitch.conf

#hosts: db files nisplus nis dns
hosts: files dns

4)测试:

[root@xiaolyu75 ~]# ping -c 3 www.baidu.com

OK,搞定!

VMware虚拟机 安装centos7并设置静态ip 连接外网的更多相关文章

  1. VMware虚拟机安装Centos7后设置静态ip

    VMware虚拟机安装Centos7后设置静态ip 1. 先设置虚拟机的网络,打开虚拟网络编辑器: 2. 选择Vm8 234都要勾选 3. 打开NAT设置,看到123,待会要用. 4. 打开虚拟机服务 ...

  2. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...

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

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

  4. 虚拟机的NAT模式连接centos7配置静态IP连接外网

    小小的配置,各种五花八门的介绍. 1.打开VMWare->编辑->虚拟网络编辑器->点击更改设置 2.选中VMnet8->取消使用本地DHCP服务将IP地址分配给虚拟机-> ...

  5. 虚拟机下Centos7如何设置静态IP地址

    最近在学习linux环境部署~~~~ 首先,将网络适配设置成为桥接模式 查看本机IP地址,ipconfig,记住ipv4地址和默认网关地址,等会配置的时候要用 启动Centos,进入终端模式,设置IP ...

  6. CentOS7修改设置静态IP和DNS

    当前位置: 主页 > CentOS入门 > 系统配置 > CentOS7修改设置静态IP和DNS 时间:2016-02-22 00:55来源:blog.csdn.net 作者:get ...

  7. 利用VMware虚拟机安装CentOS7

    CentOS7镜像下载:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso VMware虚拟 ...

  8. 【CentOS7】设置静态IP地址

    [CentOS7]设置静态IP地址 转载:https://www.cnblogs.com/yangchongxing/p/10645871.html 图像化修改 nmtui 查看当前网卡名称 # if ...

  9. CentOS下VMware用桥接模式,静态ip上外网

    15年的时候,写过一篇博客:VMware中网络设置之Bridged  也是关于linux下vmware桥接模式.静态ip上外网的配置,不过当时更多的是用图形界面来实现的,通用性不强.生产环境,极少有l ...

随机推荐

  1. .NET Core 中的并发编程

    今天我们购买的每台电脑都有一个多核心的 CPU,允许它并行执行多个指令.操作系统通过将进程调度到不同的内核来发挥这个结构的优点. 然而,还可以通过异步 I/O 操作和并行处理来帮助我们提高单个应用程序 ...

  2. 动态生成lookup字段

    var  i: Integer;begin  //ADOQuery已打开   //在数据集打开的情况下新增加一个字段  with Self.ADOQuery1 do  begin    TDataSe ...

  3. 计算机网络【8】—— Get和Post请求的区别

    get参数通过url传递,post放在request body中. get请求在url中传递的参数是有长度限制的,而post没有. get比post更不安全,因为参数直接暴露在url中,所以不能用来传 ...

  4. 一千个不用Null的理由

    原文链接:http://www.importnew.com/27378.html 原文出处: xrzs 港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointer ...

  5. MT【120】保三角函数

    评:1.这里处理第三个函数时用到$ab-a-b=(a-1)(b-1)-1$是处理$ab,a+b$之间加减的常见变形. 2.第二个函数$g(x)=sinx,x\in(0,\frac{5\pi}{6})$ ...

  6. [AT697]フィボナッチ

    题目大意:给你$n,k(n\leqslant10^9,k\leqslant10^3)$,求$f_n$.$f$数组满足$f_1=f_2=\cdots=f_k=1$,$f_n=\sum\limits_{i ...

  7. 【BZOJ4205】卡牌配对

    Description 现在有一种卡牌游戏,每张卡牌上有三个属性值:A,B,C.把卡牌分为X,Y两类,分别有n1,n2张. 两张卡牌能够配对,当且仅当,存在至多一项属性值使得两张卡牌该项属性值互质,且 ...

  8. 【bzoj4541】 Hnoi2016—矿区

    http://www.lydsy.com/JudgeOnline/problem.php?id=4541 (题目链接) 题意 给出一个平面图,若干询问,每次询问一个凸多边形内小多边形面积的平方和与面积 ...

  9. Web前端之Javascript详解20180330

    一.javascript概述 javascript是基于对象和事件的脚本语言. 特点: 1.安全性(不允许直接访问本地硬盘(因为是被远程的浏览器解释)),它可以做的就是信息的动态交互 2.跨平台性(只 ...

  10. Lnmp上安装Yaf学习(一)

    今天学习Lnmp上面如何安装Yaf流程 一.安装Lnmp 集成环境 访问路径:https://lnmp.org/install.html 这里我安装稳定版lnmp 1)   wget -c http: ...