近来可能在虚拟机重装了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. django获取指定列的数据

    django获取指定列的数据 model一般都是有多个属性的,但是很多时候我们又只需要查询特定的某一个,这个时候可以用到values和values_list [values()](https://do ...

  2. urldecode解码方法

    输入为带有urldecode转码文本,输出正常文本. //20130625 by zhangyl private string ConvertToString(string input) { inpu ...

  3. stackView的隐藏与显示注意事项

    1.想要通过变换stackView的y值来让stackView显现/隐藏,同时让其中的button能点击响应,得用topCons 2.导航栏的tinBar要设置为非透明状态

  4. C#委托(delegate)

    C#中委托(delegate)是一种安全地封装方法的类型,委托是面向对象的.类型安全的. 使用委托的步骤: 1.声明委托 public delegate void DelegateHandler(st ...

  5. Comet服务器推送与SignalR

        HTTP协议是一个典型的Request/Response协议,是基于TCP/IP之上的一个应用层协议,该协议最典型的特点就是无状态且需要客户端发起Request服务端才能进行Response, ...

  6. hibernate(四)ID生成策略

    一.ID生成策略配置 1.ID生成方式在xml中配置方式: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping P ...

  7. Visual C++ 6.0使用教程

    Visual C++它大概可以分成三个主要的部分: 3. Platform SDK.这才是Visual C++和整个Visual Studio的精华和灵魂,虽然我们很少能直接接触到它.大致说来,Pla ...

  8. 浅谈A/B测试里常见的辛普森悖论,企业决策者必看

    A/B测试背后有着高深的统计学知识,今天我们就来讲讲常见的辛普森悖论. 辛普森悖论 (Simpson's Paradox) 是英国统计学家 E.H.辛普森 (E.H.Simpson) 于1951年提出 ...

  9. JS实现单击按钮后弹出新的窗口页面

    点击按钮后,弹出指定大小的页面窗口. 效果图: 源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu ...

  10. 你真的精通 CSS 了?来挑战一下 CSS 选择器测验吧

    CSS 选择器赋予 CSS 强大的 HTML 元素匹配功能.作为前端开发人员必须要掌握的一部分,可能基本的大家都知道.但是你真的精通 CSS 了吗?挑战一下 CSS 选择器测验就知道. 您可能感兴趣的 ...