Virtual Box和Linux的网络配置盲记
近来可能在虚拟机重装了Linux的缘故,在用yum安装软件时出现错误,在提示上连接镜像网站时,都是"linux counldn't resolve host"这样的提示。我估计是linux没有连网吧?于是我自己摸索着排查,我对linux不熟悉,所以只是盲人摸象的路子来诊断了:
- 度娘看看,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敲进去好了……
- 不会是有防火墙吧?……于是度娘了个命令听说是关闭防火墙的:service iptables stop,照抄进去回车,没任何提示应该是关了。
- 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的网络配置盲记的更多相关文章
- Linux 系统 网络配置
Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig ethx x.x.x.x net ...
- Linux基础网络配置
目录 Linux基础网络配置 参考 IP配置 Route配置 DNS指向 ss命令 *网络排查工具 Linux基础网络配置
- [Linux][VMWare] 学习笔记之安装Linux系统-网络配置
最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...
- Linux之网络配置(不断更新中)
========================================================================================== 配置文件 ==== ...
- 11 TCP/IP 基础与Linux的网络配置
1. TCP/IP与OSI参考模型 TCP/IP是Unix/Linux世界的网络基础,在某种意义上Unix网络就是TCP/IP,而TCP/IP就是网络互联的标准.它不是一个独立的协议,而是一组协议.其 ...
- linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装
1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...
- 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置
本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...
- linux基本网络配置
-- linux基本网络配置管理 rhel6开始有一个networkmanger的网络配置服务(可以图形配置网络,拔号,无线连接,vpn等)但此服务开启会造成你的ip不固定(会dhcp获取),而且后期 ...
- Linux平台网络配置-----C语言
上一期我们已经介绍了VM虚拟机安装CentOS 7系统的步骤过程,这次就来看看使用Linux对初学者有什么障碍? 零基础学习C语言---Linux平台配置网络 用VM虚拟机启动Linux系统时出现的问 ...
随机推荐
- React(一)基础点
prop实例 <div id="app"></div> <script src="bower_components/react/react. ...
- 第三节:Vue计算属性
计算属性就是当其依赖的属性的值发生变化的时候,这个属性的值就会自动更新. 例子: <!DOCTYPE html> <html> <head> <meta ch ...
- 那些年我们写过的T-SQL(上篇)
在当今这个多种不同数据库混用,各种不同语言不同框架融合的年代(一切为了降低成本并高效的提供服务),知识点多如牛毛.虽然大部分SQL脚本可以使用标准SQL来写,但在实际中,效率就是一切,因而每种不同厂商 ...
- http的500,502,504错误
500 500的错误通常是由于服务器上代码出错或者是抛出了异常 解决方法:查看一下对应的代码是不是有问题. 502 502即 Bad Gateway网关(这里的网关是指CGI,即通用网关接口,从名字就 ...
- Struts2第一个例子Hello World!
1.首先用eclipse新建一个动态web项目Struts2Demo1: (把Default output floder由build\classes改成WebContent\WEB-INF\class ...
- Spark MLlib - Decision Tree源码分析
http://spark.apache.org/docs/latest/mllib-decision-tree.html 以决策树作为开始,因为简单,而且也比较容易用到,当前的boosting或ran ...
- vc++用ADO方式连接oracle问题
今天装了个oracle客户端,准备写个访问远程oracle的程序.用的是vs2010,采用ADO的连接方法连接oracle,结果运行的时候总是报下面的错: 从提示可以看出是没有找到OraOLEDBup ...
- Cocos2d-x 3.2 学习笔记(十五)保卫萝卜 场景与数据
保卫萝卜~场景的思路以及数据的存储. 学习要写笔记,记录自己的步骤. 一.场景构建Tiled 关于Tiled网上有一大堆的教程,这个比较好用,特别是构建塔防类的游戏极其简 ...
- 【干货】如何通过OPC自定义接口来实现客户端数据的读取?
上篇博文分享了我的知识库,被好多人关注,受宠若惊.今天我把我在项目中封装的OPC自定义接口的程序分享一下.下面将会简单简单介绍下OPC DA客户端数据访问,以及搭配整个系统的运行环境. OPC(OLE ...
- AngularJS入门心得2——何为双向数据绑定
前言:谁说Test工作比较轻松,最近在熟悉几个case,差点没疯.最近又是断断续续的看我的AngularJS,总觉得自己还是没有入门,可能是自己欠前端的东西太多了,看不了几行代码就有几个常用函数不熟悉 ...