virtualbox虚拟机上安装centOS的网络配置

  最近接触hadoop,需要在在Linux上面开发,所以我装了一个virtualbox虚拟机,在该虚拟机上面安装了一个centOS系统。linux系统是装好了,但是网络配置却另人头疼。我主要是想让宿主机和虚拟机能够互相访问。

  然后我就百度了一下,根据百度的结果一步一步的配置。

  安装virtualbox之后它会在宿主机上面安装一个虚拟网卡,如图

  

双击它,查看详情,信息如图所示

  在虚拟机上面配置网络我使用的是host-only方式,当然也可以使用桥接的方式,至于他们的区别,网上很多。虚拟机上面主要是使用这块虚拟网卡作为网关。

      进入centOS系统后主要有三个文件需要配置:

  1、修改ip地址

  使用命令  vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改该文件内容如下

DEVICE=”eth0”
BOOTPROTO=”static”   这里改为使用静态ip
HWADDR=”08:00:27:0C:33:8F”
NM_CONTROLLED=”yes”
ONBOOT=”yes”   设置为自动启动
TYPE=”Ethernet”
UUID=”f4adafbc-322d-4dc8-b549-4291f1c04f01”
IPADDR=192.168.137.101     设置该虚拟机的ip地址,要与宿主机在一个网段,但是不能重名
NETMASK=255.255.255.0      设置子网掩码

#GATEWAY=192.168.137.1   设置网关,也就是

  2、修改网关

使用命令:vi /etc/sysconfig/network 修改该文件内容如下:

NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.137.1   这里设置网关,也就是那个虚拟网卡的ip

  3、修改DNS

使用命令:vi /ect/resolv.conf  修改该文件内容如下:

nameserver 192.168.137.1       增加一个域名服务器

 

最后重启一下network服务就ok了,使用命令service network restart.

 

开始,我按照这个步骤来,完成好配置。在宿主机上面ping虚拟机,没问题能ping通。但是在虚拟机上面ping宿主机和网关则出问题了,更不用说ping外网了。问题如下:

ping宿主机和网关,并没有提示Ping不通,只是接收不到对方的信息,Packets:Sent = 4,Received = 0,Lost = 4(100% loss)。ping www.baidu.com
结果为无效的主机名。
这问题困扰了我整整一天,百度也找不到结果。我知道问题肯定出在ip的配置上面,在今天晚上百度无果后,我想到了那块虚拟网卡,我用上面的方法配置,是用
那块虚拟网卡作为网关的,但是那虚拟网卡根本就没有配置,它与我的电脑上的网卡没有一点关系,直接去用它肯定是不行的。后来我又想到我们可以使用宽带共享
无线wifi,为什么不能把宽带连接共享给那块虚拟网卡呢?马上试一下,启动共享后,虚拟网卡的ip又改变了,然后重新在centos按照上面步骤配置一
下网络信息,结果还真的可以了,困扰我一两天的问题终于解决了。

 ping 宿主机,ok.

 ping www.baidu.com 也ok.

时间: 2024-12-07 11:41:33

virtualbox虚拟机上安装centOS的网络配置的相关文章

在linux虚拟机上安装docker和在linux服务器上安装docker区别,在linux虚拟机上安装docker 如果这个虚拟机没有外网 是不是很难设置网络

问题描述 在linux虚拟机上安装docker和在linux服务器上安装docker区别,在linux虚拟机上安装docker如果这个虚拟机没有外网是不是很难设置网络该问题来自CSDNDocker技术交流群(303806405),由版主xinshubiao整理. 解决方案 解决方案二:看需求了,但差别不大该解答来自CSDNDocker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复,A代表提问

convirt2.5在虚拟机上安装笔记

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">convirt2.5在虚拟机上安装笔记</span> 简介:ConVirt开源是业内领先的Xen/KVM开源管理产品, 使企业能够以集中的方式管理其虚拟环境.ConVirt开源支持企业通过一个交互式的Web用户界面进行虚拟机部署.性能诊断.负载均衡.ConVirt开源对用户完

虚拟机上安装linux操作系统详解

虚拟机能做什么? 你果你还在花心思去研究如何安装双系统,还不如安装虚拟机,然后在虚拟机上安装你想要安装的系统. 如果你要玩游戏,但担心系统崩溃了,那么你可以把游戏安装在虚拟机上,以减少麻烦. 如果你要学习linux知识,我觉得在虚拟机上安装linux系统是不错的选择.--呵呵,我也是在这样的背景下安装虚拟机的.   下面是我整理的安装VMware-workstation和linux CentOS-5.5-i386-bin-DVD的笔记.   安装前准备 为了确保软件安装能顺利完成,避免软件的版本

在虚拟机上安装nginx,无法通过http访问nginx的状态

问题描述 在虚拟机上安装nginx,无法通过http访问nginx的状态 第一次使用Azure, 1. 创建了一个虚拟机然后在上面安装了nginx 2. 配置nginx状态检查 server { listen 80; charset utf-8; access_log /var/log/nginx/gxx.log; location /nginx-status { stub_status on; access_log off; error_log off; allow all; } } 在Azu

CentOS重新启动网络配置,文件/etc/resolv.conf会被错误覆盖或清空解决

错误: centos从5.6就有这个问题,CentOS重新启动网络配置,文件/etc/resolv.conf会被错误覆盖或清空.原因: 在文件[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中没有设置DNS server信息. 所以重新启动网络服务自动使用[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中的设置重新设置[/etc/resolv.conf],导致修改[/etc/resolv.conf]无效,错误重写

sql-windows azure虚拟机上安装SQL Server报错

问题描述 windows azure虚拟机上安装SQL Server报错 我在虚拟机上安装SQLServer2012使用windows认证模式时提示"Missing system administrator account. To continue,provide at least one windows account to provision as a SQL Server system administrator",但是我去检查时发现azure创建的虚拟机系统中没有adminis

32位-为什么在虚拟机上安装red hatLinux9只能把鼠标设成ps/2

问题描述 为什么在虚拟机上安装red hatLinux9只能把鼠标设成ps/2 小菜鸟的无厘头提问 我的是win7 系统32位本本,装的是VMware-workstation-6.5.3-185404虚拟机和红帽9.0(我知道特别老版本了),为什么只能设置鼠标为ps/2,其他的选项鼠标会不好使.是兼容问题吗还是因为系统版本太老了,不支持.但是不支持为什么会有那个选项呢. 解决方案 虚拟机的ps/2和你物理机使用usb鼠标不矛盾.

linux虚拟机上安装mysql的时候报错

问题描述 linux虚拟机上安装mysql的时候报错 在执行scripts/mysql_install_db --user=mysql的时候出错, FATAL ERROR: Neither host 'localhost.localdomain' nor 'localhost' could be looked up with 我的etc/hosts文件也有localhost,并且可以ping通,请问该怎么解决呀? 解决方案 在虚拟机上安装了redhat Linux在虚拟机上安装linux 解决方

【Linux】在虚拟机上安装CentOS7

在配置好的机子上,可以装个双系统,但是在我自己的本子上,磁盘读写太垃圾了,连压缩卷 都执行不了,分不出空间,装不了CentOS系统,没办法,采用虚拟机的方式,把它转起来. --------------------------------------------------------------------------------1-----------------------------------------------------------------------------------