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系统时出现的问 ...
随机推荐
- 最新hadoop+hbase+spark+zookeeper环境安装(vmmare下)
说明:我这里安装的版本是hadoop2.7.3,hbase1.2.4,spark2.0.2,zookeeper3.4.9 (安装包:链接:http://pan.baidu.com/s/1c25hI4g ...
- JavaScript与有限状态机
有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物. 简单说,它有三个特征: * 状态总数(state)是有限的. * 任一时刻,只处在一种状态之中. ...
- java 显示透明背景png图片
首先理由ps生成一个背景透明的png图片,然后设置JPanel面板的透明属性,也就是panel.setOpaque(false);设置为透明 class MyPanel extends JLayere ...
- NYOJ995硬币找零(简单dp)
/* 题意:给你不同面额的硬币(每种硬币无限多),需要找零的面值是T,用这些硬币进行找零, 如果T恰好能被找零,输出最少需要的硬币的数目!否则请输出剩下钱数最少的找零方案中的最少硬币数! 思路:转换成 ...
- 《BI那点儿事》Microsoft 逻辑回归算法——预测股票的涨跌
数据准备:一组股票历史成交数据(股票代码:601106 中国一重),起止日期:2011-01-04至今,其中变量有“开盘”.“最高”.“最低”.“收盘”.“总手”.“金额”.“涨跌”等 UPDATE ...
- 队列的存储结构和常见操作(c 语言实现)
一.队列(queue) 队列和栈一样,在实际程序的算法设计和计算机一些其他分支里,都有很多重要的应用,比如计算机操作系统对进程 or 作业的优先级调度算法,对离散事件的模拟算法,还有计算机主机和外部设 ...
- Spark入门实战系列--7.Spark Streaming(下)--实时流计算Spark Streaming实战
[注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 .实例演示 1.1 流数据模拟器 1.1.1 流数据说明 在实例演示中模拟实际情况,需要源源 ...
- [software development] 需求分析checklist
[software development] 需求分析checklist // */ // ]]> [software development] 需求分析checklist Table of ...
- ThreadLocal之我见
一直都对ThreadLocal类感觉隔层纱似的,因为在开发中几乎是没有用到过,也大体知道他是用来保存一个线程范围内有效的变量.甚至觉着它的实现就是类似于一个map,以线程id作为key,要保存的变量作 ...
- Azure ARM (2) 概览
<Windows Azure Platform 系列文章目录> http://files.cnblogs.com/files/threestone/AzureResourceManager ...