热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Ubuntu8.04下建立桥接

Linux的桌面在某些方面还是不尽人意的,于是在linux下安装虚拟机,然后安装一个虚拟的windows便是很不错的选择。本人用的是Ubuntu8.04,安装了虚拟软件virtualbox,然后在virtualbox中安装windowsxp,这是一个很简单的过程。默认的,安装完之后,windows和linux都能上网的,windows采用的是NAT的连接方式,但是这样

Linux的桌面在某些方面还是不尽人意的,于是在linux下安装虚拟机,然后安装一个虚拟的windows便是很不错的选择。

本人用的是Ubuntu 8.04,安装了虚拟软件virtual box, 然后在virtual box中安装windows xp,这是一个很简单的过程。 默认的, 安装完之后, windows 和 linux 都能上网的, windows采用的是NAT的连接方式,但是这样, 很不灵活, 对于和linux在同一个局域网内的其它机器来说, 这个虚拟的windows是不可见的,为了使虚拟的windows能和linux在局域网内有同等的地位,需要采用桥接的方式, 具体步骤如下:

1.安装建立虚拟网络设备 ( TAP interfaces ) 的工具 uml-utilities 和桥接工具 bridge-utils:

$ sudo apt-get install uml-utilities
$ sudo apt-get install bridge-utils

2. 上面的步骤完成之后, 会自动建立一个uml-net的组,为了使你的虚拟机能够访问网络接口,你必须将运行虚拟主机的用户的用户名(通常是你的ubuntu登录用户名)添加到uml-net用户组(请用你的用户名替换其中的“vboxuser”):

$ sudo gpasswd -a vboxuser uml-net

注意:为了使改动生效,请重新启动你的电脑。

3. 修改网络配置文件, 本人的网络连接情况是这样的: 多台电脑通过路由器接到上海有线通上网, 路由器采用dhcp自动分配ip的方法。下面是配置方法:

$ sudo vi /etc/network/interfaces

内容如下:
auto lo
iface lo inet loopback

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user anidealife

auto br0

iface br0 inet static
address 192.168.1.10
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_maxwait 0
bridge_ports all tap0

auto eth0
allow-hotplug eth0
iface eth0 inet manual
up ifconfig eth0 0.0.0.0 promisc up

3. 设置虚拟windows xp的网络连接方式:
virtual box 中选择xp的网络配置, 在Network中选择
Attached to Host Interface

在Host Interface Settings 中, interface name 填写:tap0

4. 完成之后,执行以下代码:

$ sudo /sbin/ifup tap0
$ sudo /sbin/ifup br0

到这里, 就OK了。 为了让所有的配置都生效, 最好是重启一下系统。

现在linux和windows在局域网中具有同等的地位了,为了使linux和windows能够互相访问共享的文件,虚拟的windows的网络设置跟在局域网中一样, 可以运行设置家庭或小型办公网路向导,这个不用说了吧, 很简单的。对于linux呢,则可以安装samba,然后配置一下,这个网上有很多的资料,这里不再赘述了。

上面是在linux下建立桥接, 使虚拟的windows和linux在局域网中具有同等的地位, 那么如果你是在windows下安装virtual box, 然后安装虚拟的linux的话, 那么就更简单了。

方法如下:

1. 在虚拟机中的linux网络配置里面, 新建立一个host interface

2. 选择网络连接方式为你刚刚建立的host interface

3. 在windows下你会看到多一个网络连接, 就是你刚刚建立的host interface, 选中这个host interface ,然后按Ctrl键, 再选中你的本地连接, 然后点击右键, 选择桥接, 等一会, 桥接就建立完成了, 你的桥接的网络配置可以选择静态的ip分配,也可以选择dpcp分配, 这要根据你的网络配置方式。

完成以上步骤,你的windows和linux就应该能同时上网了, 这时候,它们在局域网中具有同等的地位,接下来, 要完成文件共享, 还是在linux中安装samba,在windows中设置家庭或小型办公网络。


推荐阅读
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • Linux环境变量$PATH的作用及使用方法
    本文介绍了Linux环境变量$PATH的作用及使用方法。$PATH是一个由多个目录组成的变量,用冒号分隔。当执行一个指令时,系统会按照$PATH定义的目录顺序搜索同名的可执行文件,如果有多个同名指令,则先找到的会被执行。通过设置$PATH变量,可以在任何地方执行指令,无需输入绝对路径。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • STM32与FPGA的对比及学习建议
    本文对比了野火STM32F103指南针板和Xilinx的PYNQ-Z2板(ZYNQ-7020),介绍了野火STM32F103指南针板的学习资料和讲解视频的详细程度,建议初学者学习野火的资料。同时,介绍了STM32开发所用的Keil程序和C指针的重要性。对于ZYNQ-7020的开发,提到了其自带的Linux、Ubuntu18.4系统以及使用SD卡烧入镜像的方法。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
author-avatar
mobiledu2502856313
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有