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系统时出现的问 ...
随机推荐
- 手机页面的 HTML<meta> 标签使用与说明
name="viewport" 设置窗口(网页可绘制的区域) width="device-width" 应用宽与屏幕的宽一样的 (height同width) i ...
- Java 线程 — ThreadLocal
ThreadLocal 先来看看ThreadLocal的注释: This class provides** thread-local variables**. These variables diff ...
- poj1062昂贵的聘礼(Dijkstra**)
/* 题意: 物主有一个物品,价值为P,地位为L, 以及一系列的替代品Ti和该替代品所对应的"优惠"Vi g[u][i] 表示的是u物品被i物品替换后的优惠价格!(u>0, ...
- [转载]在SQL Server 中,如何实现DBF文件和SQL Server表之间的导入或者导出?
原来使用SQL Server 2000数据库,通过DTS工具很方便地在SQL Server和DBF文件之间进行数据的导入和导出,现在安装了SQL Server2005之后,发现其提供的“SQL Ser ...
- (高德地图)marker定位 bug 解决总结
项目背景: 一个项目bug,项目中用到高德地图,默认打开页面会生成一个marker(下图红色icon),然后用户拖动marker到想要的位置,并且保存. 用户反映定位不准确,在当前页面编辑的位置,到后 ...
- 美妙的 CSS3 动画!一组梦幻般的按钮效果
今天给大家带来的是五款梦幻般的动画按钮效果.下面是在线演示,把鼠标放在按钮上试试,有惊喜哦!CSS3 引入了众多供功能强大的新特性,让设计和开发人员能够轻松的创作出各种精美的界面效果. 温馨提示:为保 ...
- Jackson序列化和反序列化Json数据完整示例
Jackson序列化和反序列化Json数据 Web技术发展的今天,Json和XML已经成为了web数据的事实标准,然而这种格式化的数据手工解析又非常麻烦,软件工程界永远不缺少工具,每当有需求的时候就会 ...
- jQuery DOM操作
对节点的操作 查找节点 查找节点可以直接利用jQuery选择器来完成,非常便利. 插入节点 jQuery提供了8种插入节点的方法. 序号 方法 描述 实例 1 append() 向每个匹配的元素内部追 ...
- QT学习笔记3
对话框 新建了一个对话框,在新建项目选择类型时是Dialog即可. 添加的代码如下,注意QCheckBox 并没有添加头文件定义,只是加了类的前向声明.因为我们仅仅使用的是指针,并不涉及到这些类的函数 ...
- CSS3魔法堂:认识@font-face和Font Icon
一.前言 过去我们总通过图片来美化站点的LOGO.标题.图标等,而现在我们可以通过@font-face获取另一种更灵活的美化方式. 二.看看例子 /* 定义 */ @font-face { font- ...