在虚机中安装完Linux系统后,虚机是ping不通外网的,而默认的动态IP会为之后的Hadoop应用造成不少麻烦,为了减少这些不必要的麻烦,我们把系统的IP设置为静态。

步骤:

修改系统配置文件

命令:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

将文件中的三个参数改为:

ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static

接着添加IP地址、子网掩码、默认网关

IPADDR=192.168.6.60
NETMASK=255.255.255.0
GATEWAY=192.168.6.2

注意,这里的IP地址和默认网关不是乱填的

需要查看虚机的虚拟网络编辑器

添加网络

选择VMnet8

如果VMnet8已存在则跳过上一步

选中VMnet8,选择NAT模式,并去掉勾选   使用本地DHCP服务将IP地址分配给虚拟机

进入NAT设置

如图所示,网关IP(GATEWAY):192.168.6.2即为配置文件中的网关,IP地址(IPADDR)则取该网关中的一个子网IP:192.168.6.60,子网掩码(NETMASK)默认为:255.255.255.0

配置好文件,保存并退出。

接下来为系统设置DNS

命令:vi /etc/resolv.conf

进入配置文件添加(这是Google提供的公用DNS):

nameserver 8.8.8.8

nameserver 8.8.4.4

保存并退出。

然后重启net服务

命令:service network restart

直到此时我们才算完成了一半。

这时我们可以用ping命令去ping主机IP和外网(如:www.baidu.com),我们会发现可以ping通主机IP却不能ping通外网

进入主机的适配器设置

进入以太网的属性设置(我主机通过以太网连接外网,其他类似),选择共享设置

勾选 允许其他网络用户通过此计算机的Internet来链接,并选择VMnet8,保存。

再来ping外网,发现可以ping通了。但是我们用主机ping虚机却ping不通

首先关闭Linux系统的防火墙

命令:service iptables stop

然后进入主机的适配器设置

进入VMnet8的属性设置

进入IPv4设置,将其设置为自动获取IP地址

保存

再次尝试主机ping虚机,如果还是不能ping通

再次进入主机的适配器设置

进入VMnet8的属性设置

进入IPv4设置,为其配置IP地址

网关与虚机相同

子网掩码与虚机相同

IP选此网关内与虚机IP不同的一个

保存退出

再次尝试主机ping虚机,发现可以ping通了。

至此,大功告成。

为虚机Linux系统设置静态IP,ping通外网并解决相关问题的更多相关文章

  1. 关于Linux 虚拟机如何才能ping 通外网

    需要虚拟机能够联网.以前都是用桥接模式让虚拟机跟主机通信,这几天查了好多资料,都没有写得很详细,自己捣鼓了很久,把步骤写下来吧. 虚拟机操作步骤: 点击虚拟机的“菜单栏”上的“编辑”,再点击“虚拟网络 ...

  2. VMWare虚拟机Centos 6.9中的 linux 配置静态ip地址上外网

    1.查看网络 # ifconfig 发现网络还没有配置,ping不通 2.修改网卡配置文件 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 添加如下配置 ...

  3. 关于docker中容器可以Ping通外网,真机无法Ping通容器的问题

    首先我们要知道整体的框架结构,docker是我们安装在centos7上的,而centos7是安装在vmware上.其中docker中还有若干容器运行. 整体框架图如下: 我们将它分为两部分,一部分是d ...

  4. 关于开发板不能ping通外网IP

    最近在做远程监控的项目,打算用开发板给一个网站发送数据包.不过发现开发板只能ping通同一局域网内的ip,外网的ip不能ping通.纠结了半天发现是网关没有设置的原因.下面来说说如何解决这个问题. 首 ...

  5. 【整理】虚拟机和主机ping不通解决办法,虚拟机ping不通外网的解决方法

     检查几个方面: 1.检查虚拟网卡有没有被禁用2.检查虚拟机与物理机是否在一个VMNet中3.检查虚拟机的IP地址与物理机对应的VMNet是否在一个网段4.检查虚拟机与物理机的防火墙是否允许PING, ...

  6. redhat ping不通外网的解决办法

    ping自己和网关都能ping通就是无法ping通外网例如百度: [root@ocdp1 ~]# ping www.baidu.com ping: unknown host www.baidu.com ...

  7. 集群搭建:主机宽带拨号上网,虚拟机使用桥接模式,该如何ping通外网

    首先介绍一下看这篇文章需要的基础.需要了解虚拟机的 虚拟机的三种网络模式,有Linux基础知识,这些都是前提.首先介绍一下我的环境:主机:win7虚拟机:VMware Workstation 10虚拟 ...

  8. 能ping通外网dns但不能上网一例

    一个win7本本仅通过一个无线路由一个人上网,突然一天不能上网了,甚是奇怪,一看本地连接均是正常的.而且能ping通外网的dns,但无论如何就是打不开网页,表现为输入任何网址很迅速的显示该页无法显示, ...

  9. linux系统设置静态IP,DHCP网络服务,DNS

    一.设置静态IP及DHCP网络服务 kk@yuanqiangfei:~$ cat /etc/network/interfaces # This file describes the network i ...

随机推荐

  1. HBuilder 模拟器

    模拟器名称    连接默认端口夜神安卓模拟器夜神安卓模拟器     62001逍遥安卓模拟器逍遥安卓模拟器     21503BlueStacks(蓝叠安卓模拟器)BlueStacks(蓝叠安卓模拟器 ...

  2. JDBC——Java语言连接数据库的标准

    JDBC概述 API JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...

  3. 读Vue源码 (依赖收集与派发更新)

    vue的依赖收集是定义在defineReactive方法中,通过Object.defineProperty来设置getter,红字部分主要做依赖收集,先判断了Dep.target如果有的情况会执行红字 ...

  4. android开发_文本按钮 与 输入框

    1 TextView:    属性与值 android:text="文本" android:textSize="20sp"              //sp为 ...

  5. 详解Bootstrap实现基本布局的方法

    看到了一篇 20 分钟打造 Bootstrap 站点的文章,内容有点老,重新使用bootstrap教程实现一下,将涉及的内容也尽可能详细说明. 1. 创建基本的页面我们先创建一个基本的 HTML 模板 ...

  6. SPOJ 375 QTREE - Query on a tree

    思路 注意本题只能用C,不能用C++ 其他的都和上一题一样 代码 #include <stdio.h> #include <string.h> #define MAXN 100 ...

  7. LeetCode174-Dungeon Game-数组,动态规划

    题目描述 The demons had captured the princess (P) and imprisoned her in the bottom-right corner of a dun ...

  8. Docker介绍及使用

    什么是容器? 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁.隔离的环境拥有自己的系统文件,ip地址,主机名等,kvm虚拟机,linux,系统文件 程序:代码,命令 进程:正在运行的程 ...

  9. 从零开始 CentOs 7 搭建论坛BBS Discuz_X3.2

    由于公司项目需要一个互动平台,可以发起活动,发消息留言,讨论过后发现这竟然是一个论坛的功能. 于是就不打算耗费功夫开发相关功能,直接另外搭一套BBS算球... 一直觉得搭建BBS不是一件难事,目前有很 ...

  10. `vue-router`的`History`模式下的项目发布

    背景 脚手架版本号:vue cli 3.x 项目路由:vue-router的History模式 原理:url路由处理逻辑从后端转移到前端. 参考:https://developer.mozilla.o ...