近来可能在虚拟机重装了Linux的缘故,在用yum安装软件时出现错误,在提示上连接镜像网站时,都是"linux counldn't resolve host"这样的提示。我估计是linux没有连网吧?于是我自己摸索着排查,我对linux不熟悉,所以只是盲人摸象的路子来诊断了:

  1. 度娘看看,linux也有ping这个命令。试下ping外网的域名,比如baidu.com,结果提示unkown host。于是查看DNS配置,还是问度娘了,DNS在哪配置?Ok,就在/etc/resolv.conf文件。可是cat查看了该文件,里面有配置了DNS服务器地址啊,难不成这些DNS没用?于是照着网上写的echo "nameserver 8.8.8.8" > /etc/resolv.conf ,这个命令一运行,你妹的……这命令是清空了文件内容再写字符串进去的!——!好吧,找自己windows上的DNS配置再vim敲进去好了……
  2. 不会是有防火墙吧?……于是度娘了个命令听说是关闭防火墙的:service iptables stop,照抄进去回车,没任何提示应该是关了。
  3. DNS域名转换是没问题的,再ping ip地址,提示unreachable host(好像是这个提示)。好吧,怎么查配置的IP和路由呢?再问度娘,好吧,答案在这里:/etc/sysconfig/network-scripts/ifcfg-eth0,看来都是配置文件,cat下看看,对比一下网上配置好的。明白了,没有IPADDR,NETMASK,GATEWAY这三行的配置,估计是这个原因了。不过呢,以后我还要玩多个虚拟机之间连网,还有可能需要外网。所以virtual box虚拟机还是要设置一下。virtual box默认用的是NAT网络配置,恶补了下几种配置类型:

    NAT—最简单的虚拟机访问外网的类型,但只实现单向访问,即虚拟机只能对外访问,外部无法访问虚拟机,就连创建虚拟机的主机也不行。

    桥接模式—直接对外访问外网,相当于一部实体主机。虚拟机与主机同等级别,一同占用网张的独立IP。实现主机与虚拟机互访问。

    Internal模式—虚拟机与外网断开,只在虚拟机之间互相访问。

    Host-only Adapter模式:在主机模拟出一张虚拟网卡,供所有虚拟机连接此网卡使用。此模式下,通过设置这张网卡,可以实现以上几种模式的功能,需要一定的网络基础知识才行~。

    以上模式,也就桥接模式比较适合我,所以选它是正解的。OK,在vitrual box更改虚拟机的网络配置为桥接模式。

    reboot重启虚拟机,万能的vim更改/etc/sysconfig/network-scripts/ifcfg-eth0文件。添加GATEWAY网关,修改BOOTPROTO为DHCP,让路由器分配IP嘛。再设置ONBOOT=yes,代表开启该网卡。好了,再reboot。(反正我还不知道用什么命令就可以不重启就使用新的配置生效……),再yum install软件,OK啦~

附上ifcfg-eth0文件配置参数:

DEVICE=物理设备名
IPADDR=IP地址
NETMASK=掩码值
NETWORK=网络地址
BROADCAST=广播地址
GATEWAY=网关地址
ONBOOT=[yes|no](引导时是否激活设备)
USERCTL=[yes|no](非root用户是否可以控制该设备)
BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
HWADDR = 你的MAC地址

Virtual Box和Linux的网络配置盲记的更多相关文章

  1. Linux 系统 网络配置

    Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig  ethx   x.x.x.x    net ...

  2. Linux基础网络配置

    目录 Linux基础网络配置 参考 IP配置 Route配置 DNS指向 ss命令 *网络排查工具 Linux基础网络配置

  3. [Linux][VMWare] 学习笔记之安装Linux系统-网络配置

    最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...

  4. Linux之网络配置(不断更新中)

    ========================================================================================== 配置文件 ==== ...

  5. 11 TCP/IP 基础与Linux的网络配置

    1. TCP/IP与OSI参考模型 TCP/IP是Unix/Linux世界的网络基础,在某种意义上Unix网络就是TCP/IP,而TCP/IP就是网络互联的标准.它不是一个独立的协议,而是一组协议.其 ...

  6. linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

    1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...

  7. 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置

    本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...

  8. linux基本网络配置

    -- linux基本网络配置管理 rhel6开始有一个networkmanger的网络配置服务(可以图形配置网络,拔号,无线连接,vpn等)但此服务开启会造成你的ip不固定(会dhcp获取),而且后期 ...

  9. Linux平台网络配置-----C语言

    上一期我们已经介绍了VM虚拟机安装CentOS 7系统的步骤过程,这次就来看看使用Linux对初学者有什么障碍? 零基础学习C语言---Linux平台配置网络 用VM虚拟机启动Linux系统时出现的问 ...

随机推荐

  1. javascript类型系统——undefined和null

    × 目录 [1]原因 [2]undefined [3]null 前面的话 一般的程序语言,表示空的只有null,但javascript的设计者Brendan Eich却设计了一个undefined,这 ...

  2. 深入理解CSS中的空白符和换行

    前面的话 CSS3新增了两个换行属性word-wrap和word-break.把空白符和换行放在一起说,是因为实际上空白符是包括换行的,且常用的文本不换行是使用的空白符的属性white-space: ...

  3. javase基础复习攻略《六》

    学习JAVA的同学都知道,sun为我们封装了很多常用类,本篇就为大家总结一下我们经常使用的类.上一篇博客一位朋友留言问我String是不是引用数据类型?我通过查找资料发现String属于应用数据类型, ...

  4. Debugging WebLogic Server Applications Using Eclipse and the WebLogic-Plugin

    http://www.oracle.com/technetwork/cn/tutorials/eclipse-plugin-093411.html

  5. JVM的GC概述

    JVM的GC概述 GC即垃圾回收,是指jvm用于释放那些不再使用的对象所占用的内存.在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能. 有些垃圾收集专用于特殊的应用程序.比如,实时应用程序 ...

  6. golang内存分配

    golang内存分配 new一个对象的时候,入口函数是malloc.go中的newobject函数 func newobject(typ *_type) unsafe.Pointer { flags ...

  7. .NET Core第三方开源Web框架YOYOFx

    YOYOFx框架 YOYOFx是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台. 本着学习的态度,造了这个轮子,也是为了更好的了解各个框架的原理和有点,还希望可 ...

  8. react路由深度解析

    先看一段代码能否秒懂很重要 这是app.js  全局js的入口 import React from 'react' import { render } from 'react-dom' import ...

  9. SQL Server时间粒度系列----第1节时间粒度概述

    本文目录列表: 1.什么是时间粒度?2.SQL Server提供的时间粒度3.SQL Server时间粒度代码演示   4.SQL Server基准日期 5.总结语6.参考清单列表   什么是时间粒度 ...

  10. Windows Phone中扩展WebBrowser使其支持绑定html内容

    在WP开发中,有时候会用到WebBrowser控件来展示一些html内容,这个控件有很多局限性,比如不支持绑定内容,这样的MVVM模式中就无法进行内容的绑定.为了实现这个目的,需要扩展一下,具体代码如 ...