Ubuntu 下VirtualBox Bridge完美上网设置

VirtualBox下的GUESS系统一直都是以NAT方式上网,这对于局域网的分机想访问虚拟机下的系统一直都不方便。通过网上流行的Bridge方式是可以解决局域网问题,但也有同样的问题出现:

1、每次重启后都要再运行一次,即使你做成SHELL,但也是要运行
2、VirtualBox下的GUESS系统是连入了网络,而且也可以通过DHCP或手动IP上网,但问题出现在HOST那里,变成了主机自己不能上网!

网上流行的Bridge方案如下:

代码:

    步骤如下: (以下命令均用root用户执行)
    1. 安装uml-utilities和bridge-utils和,这两个工具分别含有tunctl和brctl命令
    apt-get install uml-utilities bridge-utils
    2. 生成一个新的TAP接口
    tunctl -t tap1 -u
    这里是你想用bridge联网方式启动VirtualBox的那个用户的用户名
    比如我的是: tunctl -t tap1 -u 4studio
    3. 生成一个叫做br0的bridge

    brctl addbr br0
    4. 把你的真实网卡设成promiscuous模式,使得它能够接收发送到别的MAC地址的帧
    ifconfig eth0 0.0.0.0 promisc
    5. 把你的真实网卡加到bridge br0的一端
    brctl addif br0 eth0
    6. 把你的真实网卡的配置设置到br0上, 比如我的eth0的ip地址是192.168.1.60
    ifconfig br0 192.168.1.60
    如果你的是通过DHCP配置的,则执行dhclient br0即可
    7. 把上面生成的TAP接口加到 bridge br0的另一端
    brctl addif br0 tap1
    8. 激活TAP
    ifconfig tap1 up
    9. 设置/dev/net/tun的读写权限
    chmod 0666 /dev/net/tun

    经过以上几步之后,在你的guest系统启动之前,将它的Network的Adapter0设成
    HostInterface,然后Interface Name那一栏天上tap1
    启动guest系统,在该系统中,将你的ip地址设成跟Host系统的eth0在一个局域网就可以了


现在我做的是另一种模式,每次开机不用自己再去点运行了,也可以HOST和GUESS机都上网,还可以互相访问,做出了Bridge功能中应有的功能

方法如下:


代码:
    代码:
    sudo apt-get install uml-utilities
    sudo apt-get install bridge-utils

    将4studio加到uml-net组(4studio是我的用户名,要改成你的用户名)
    代码:
    sudo gpasswd -a 4studio uml-net

    修改interfaces文件
    代码:
    sudo gedit /etc/network/interfaces

    在前面加入
    代码:
    auto br0
    iface br0 inet dhcp
    bridge_ports eth0

    保存退出编辑。

    重启网络:
    代码:
    sudo /etc/init.d/networking restart

    并
    代码:
    sudo VBoxAddIF vbox0 4studio br0

    好像到了这步后,要重新启动系统。

    虚拟机网络设置
    网络适配器0
    Host interface
    主机网络界面名称
    vbox0


本项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架和Vue.js前端技术的家教平台系统。该系统旨在为家教和学生提供一个便捷、高效的在线交流和预约平台,涵盖了从用户注册登录、个人信息管理、课程发布与搜索、预约与取消预约、评价反馈等一系列功能。 在后台管理方面,系统提供了管理员对用户信息、课程信息、预约记录等进行管理的功能,确保平台的正常运行和数据的准确性。通过Spring框架的依赖注入和AOP特性,实现了业务逻辑的清晰分离和高效处理;SpringMVC则负责处理前端请求和响应,提供友好的用户界面;MyBatis作为ORM框架,简化了数据库操作,提高了数据访问的效率和安全性。 前端部分采用Vue.js框架,结合Vue Router进行页面路由管理,Axios进行HTTP请求,实现了前后端分离的开发模式。Vue.js的组件化开发和响应式数据绑定特性,使得前端页面更加动态和交互性强,提升了用户体验。 数据库设计采用了MySQL,存储了用户信息、课程信息、预约记录等核心数据。通过合理的数据库表结构和索引设计,保证了系统的高效运行和数据的一致性。 该项目不仅适合计算机相关专业的毕设学生参考和学习,也适合Java学习者进行项目实战练习。通过对该项目的深入理解和二次开发,可以实现更多个性化功能,进一步提升技术水平和实践能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值