Virtualbox如何配置Linux的网络连接

       来源地址:http://jingyan.baidu.com/article/456c463b64a23c0a59314472.html

       如果是安装系统参考:如何在Virtualbox虚拟机中安装Linux:[2]

        http://jingyan.baidu.com/article/d5a880eb68fc7c13f047cc5e.html

       在上一篇文章中我介绍了如何在Virtualbox中安装Linux系统,这里假定您已经安装好了系统,接下来我们讨论一下如何在Linux中设置网络连接,配置网络连接最基本的涉及到IP地址、掩码、网关和DNS设置,一般情况下系统设置好以上信息后就可以接入网络了,这里介绍了Linux在文本模式下通过修改配置文件来配置基本网络连接,涉及到更多的网络配置方法请参阅相关的书籍,本文只供Linux初学者参考,以下以Red Hat发行版本为例。

工具/原料

  • Virtualbox+Red Hat enterprise Linux

方法/步骤

  1. 1

    在Virtualbox安装好之后,系统会自动安装一块虚拟网卡,在这里我们主要是通过桥接的方式配置网络连接,并不需要用到这块虚拟的网卡,所以,首先我们把这块虚拟出来的网卡给卸载掉,先来看看虚拟出来的网卡:


  2. 2

    删掉虚拟网卡,鼠标右键“计算机”点击“管理”会弹出计算机管理窗口,在系统工具下面找到“设备管理器”,系统会列出计算机上所有的设备:


  3. 3

    在设备管理器右边的窗格找到“网络适配器”点开,里面会罗列出计算机上所安装的所有网卡,其中包括了Virtualbox虚拟出来的网卡,鼠标右键“Virtualbox Host-Only Network”这块网卡,在弹出的菜单中点击“卸载”,会弹出一个警告窗口,选中“删除此设备的驱动程序软件”我们连虚拟网卡的驱动也一并删除,“确定”后删除:


  4. 4

    在Virtualbox中配置Linux网络连接前我们还需要做一步工作,就是设置虚拟机的网络连接方式,这里以桥接为例,从“连接方式”下拉框中选择桥接网卡,在“界面名称”中选择物理机已经连接到网络上的网卡,确保“接入网线”已经打上勾,点确定进行保存:


  5. 启动Linux系统,输入用户名和密码登入系统,我们先来看看默认的网络连接参数:


  6. Linux系统在文本模式下主是是通过修改配置文件来实现相关的功能,RedHat和CentOS的网络配置文件是/etc/sysconfig/network-scripts/ifcfg-eth0现在我们来看看这个文件有哪些内容:


  7. 从上面的信息得知,系统没有配置好网络,下面我们就要修改这个配置文件,将BOOTPROTO=dhcp这一项修改为BOOTPROTO=static默认IP地址是通过DHCP动态分配的,为了以后我们更好的做实验,在这里我们需要设置静态的IP地址,添加IPPADDR(这一项描述的是IP地址)、子网掩码NETMASK、网关GATEWAY和DNS服务器;ONBOOT要设置为yes开启,默认是no:


  8. 重启一次网络服务,使用#service network restart重启,然后Ping网关看是否可以正常通讯:


  9. 从上面的图看来网关ip地址已可以Ping通,但无法解析域名,这一步我们来检查一下DNS服务器有没有配置好使用#cat /etc/resolv.conf来查看:


  10. 通过检查分析DNS服务器配置文件发现DNS服务器已经写入到文件了,下一步我们来检查一下etc/nsswitch.conf配置文件看系统是否有采用DNS进行解析:


  11. 从上面的截图可以看到,系统已经配置成采用DNS进行解析,一般情况下,Linux无法解析域名有几种原因,上面提到的两个配置文件都已经正确配置了还是无法解析的情况下我们需要检查一下路由表:


  12. 从上面截图划红框的地方看到,路由表里没有配置外网的路由,我们无法Ping通外网,现在我们需要手动添加一条路由到路由表,使用route add命令来添加,#route add -net 0.0.0.0 netmask 0.0.0.0 gw 127.16.11;gw是网关。完成后如下图:


  13. 现在我们已经更新了系统路由表,现在我们来看是否能正常解析了:


  14. 现在我们已经把基本网络都配置好了,可以用内网、外网进行通讯,上面的步骤使用#route add命令添加的路由会在系统重启后丢失,解决方法多种多样,这里只介绍把route add写入到配置文件中,下次重启系统后就不会丢失了,创建文件route-eth0并写入相关内容#vi /etc/sysconfig/network-scripts/route-eth0:


  15. 15

    到这里Linux的基本网络配置就已经完成了,涉及到更多的网络配置知识请参考相关的书籍这里就不多做介绍。现在我们已经有一个带网络连接的Linux系统, Linux的操作、管理涉及到多方面的内容,接下来的文章主要介绍一些常用服务器的配置以及Linux的常用操作命令的使用,请大家继续关注。

    END

你可能感兴趣的:(linux)