关于virtualBox 的host interface网络设置

2023-05-16

NND,以前在网上看到说vbox的连接用nat的方式,主机和client不在一个网段中,无法互联,想要互联要设置成为 host interface 方式。
我就找阿找。最好找到了一个这个。
http://blog.chinaunix.net/u2/61789/showart_1360043.html

以下是根据自己的方式修改了一下
sudo apt-get install uml-utilities bridge-utils
ContractedBlock.gif ExpandedBlockStart.gif Code
if [ "$1" = "" ]; then
    echo 
-"$RED\n `basename "$0"` {start|stop} $WHTE\n"
    exit 
1
fi

if [ `id -u` -ne 0 ]; then
    echo 
-"$RED\n Must be root $WHTE\n"
    exit 
1
fi

if [ "$1" = "start" ] ; then
        
# Create a tap device with permission for the user running vbox
        # 建立一个使用者(user)有权限的设备tap0,-u 参数为自己用户名 或 id
        tunctl -t tap0 -u shengshuai # 不能用 `id -u`,因为使用sudo 执行时id为0
        chmod 0666 /dev/net/tun

        
# Bring up ethX and tapX in promiscuous mode
        # 将ethx和tapx网卡界面设为混杂模式(Promiscuous)
        ifconfig eth1 0.0.0.0 promisc
        ifconfig tap0 
0.0.0.0 promisc

        
# Create a new bridge and add the interfaces to the bridge.
        # 建立新的桥接界面(bridge),並把 eth0, tap0加入bridge
        brctl addbr br0
        brctl addif br0 eth1
        brctl addif br0 tap0

        
# 下面是两种获取IP的方式,可以自由选择,把不需要的注释掉就好了。
        # 将bridge设成静态IP。XXX都分别对应IP、子网掩码、网关。
        ifconfig br0 192.123.1.52 netmask 255.255.255.0 up
        
#route add default gw 192.168.1.1
        # 将bridge设成动态DHCP分配IP。
        #dhclient br0
fi


if [ "$1" = "stop" ] ; then
        
## 刪除 tap0
        tunctl -d tap0
        
##
        ## 刪除 br0
        ifconfig br0 down
        brctl delbr br0
        
##
        ## 将tap0, eth0 移出bridge(br0)
        brctl delif br0 tap0
        brctl delif br0 eth0

        
## 自定义恢复IP地址,默认网关
        ifconfig eth1 192.123.1.52 netmask 255.255.255.0 up
        
#route add default gw 192.168.1.1
        #dhclient eth0
fi

后来想了想,我只许要在clent中能访问host就可以了,不需要,访问clent,所以还是用回了NAT。

转载于:https://www.cnblogs.com/shengshuai/archive/2009/04/03/1428699.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于virtualBox 的host interface网络设置 的相关文章

  • IdentityServer4与ocelot实现认证与客户端统一入口

    关于IdentityServer4与ocelot博客园里已经有很多介绍我这里就不再重复了 ocelot与IdentityServer4组合认证博客园里也有很多 xff0c 但大多使用ocelot内置的认证 xff0c 而且大多都是用来认证A
  • JAVA: 接入YSDK遇到的问题

    JAVA后台接口 1 腾讯开放平台 http wiki open qq com wiki E9 A6 96 E9 A1 B5 2 YSDK介绍 大概流程 http wiki open qq com wiki YSDK E4 BB 8B E7
  • 红白黑球组合问题

    从3个红球 6个白球和7个黑球中 xff0c 任意取出8个球作为一组输出 xff0c 在每组中 xff0c 可以没有黑球 xff0c 但必须要有红球和白球 求总的组数以及每组的红球 白球 黑球的数目 思路 红球取值范围为1个到3个 xff0
  • 让我持续下去的理由

    牛仔裤 格子衬衫 运动鞋和双肩包 如果把这四个词放在一个人的身上 xff0c 似乎不用描述长相 xff0c 大家就对他的职业有了猜测 八成是个程序员吧 这个被笑称 月入五万过成月入五千样子 的群体 xff0c 以 收入高 脑回路简单 一成不
  • .NET程序集

    主要内容 64 将源代码编译为托管模块 64 将模块组合为程序集 64 共享程序集 xff08 强签名 xff09 概念阐述 64 将源代码编译为托管模块 1 在 NET框架里 xff0c 我们可以用任何支持CLR xff08 Common
  • android alertdialog横竖屏旋转_如何在哔哩哔哩做横竖屏直播

    哔哩哔哩 以下简称B站 xff0c 说到这个名字 xff0c 可能有些朋友比较陌生 xff0c 对于大多数的年轻人 xff0c 尤其是喜欢二次元文化的年轻人来说 xff0c B站是他们非常钟爱的直播平台 现在的B站已经不单单是一个视频网站
  • 读书小记--<态度>

    前言 前段时间再读了吴军老师的 态度 xff0c 分享的是和女儿的日常书信 觉得收获很多 xff0c 同事推荐他的 浪潮之巅 数学之美 系列书籍 下面是个人的觉得认同或值得深入学习的一些点 xff0c 特此记录一下 态度决定命运 文中写道撒
  • Oracle大表改为分区表及表空间切换方案

    Oracle大表改为分区表及表空间切换方案 一 背景 由于之前数据库表和索引放在一个表空间导致表空间数据文件增长太快 xff0c 文件数量即将达到Oracle表空间的限制 xff0c 需要对表 没有分区 xff0c 有些表数据量多达几十亿
  • ORACLE表、索引和分区

    ORACLE 表 索引和分区 一 数据库表 每种类型的表都有不同的特性 xff0c 分别应用与不同的领域 堆组织表 聚簇表 共三种 索引组织表 嵌套表 临时表 外部表和对象表 1 行迁移 建表过程中可以指定以下两个参数 xff1a PCTF
  • ffmpeg常用命令

    之前在处理监控视频时要对视频进行抽帧压缩 xff0c 使得视频大小限制在10M左右 xff0c 所以使用ffmpeg进行视频加工处理 xff0c 因为这个工具确实很强大 下面是用到的相关命令 xff0c 可以直接跳到最后一条命令 xff0c
  • 去哪儿网2015校招研发类笔试题

    从网上找到的题目 xff0c 自己做了一遍 1 二分查找 2 给定一个字符串 xff0c 得到这个字符串中首先出现两次的那个字符 方法 xff1a 可以用一个hash map或者数组来存储字符出现的次数 xff0c 一旦有一个出现了2次 x
  • WebGL学习笔记(4)

    本篇笔记加强了上篇笔记示例代码的程序 xff0c 实现了使用nodejs websocket来广播每个玩家的坐标数据并在同一个世界模型中进行多人在线交互 websocket服务端 xff1a 安装nodejs与npm xff0c 创建一个服
  • SPSS超详细操作:分层回归(hierarchical multiple regression)

    SPSS超详细操作 xff1a 分层回归 hierarchical multiple regression 1 问题与数据 最大携氧能力 maximal aerobic capacity VO2max 是评价人体健康的关键指标 xff0c
  • 6种自动化测试框架(总有一款适合你)

    不知不觉 xff0c 分享的框架已经6个了 xff08 准确说应该是4个 xff09 xff0c 仅仅是接口的 这些框架都是最基础的框架 xff0c 需要根据实际使用场景进行完善 xff0c 大家就当练手实践吧 不需要写代码的自动化框架 J
  • Selenium爬取元素下子元素方法

    Selenium提供了一下方法来定义一个页面中的元素 xff1a find element by id find element by name find element by xpath find element by link text
  • js promise中如何取到[[PromiseValue]]

    返回的值 br Promise span class hljs string PromiseStatus span class hljs string 34 resolved 34 span class hljs string Promis
  • 对比kali linux 的gnome 版本 和 xfce版本 哪个更适合荣耀magicbook锐龙版

    先说明2个点 xff1a 1 我个人使用的是荣耀magicbook锐龙版的第一代就是2018年发布的那款 xff0c BIOS版本是目前最新版1 22 额外说下magicbook这bios界面真心无力吐槽 xff0c 但还好功能基本够用 2
  • 趣味离散数学题(巧猜围棋子)

    甲手里有一个围棋子 xff0c 要乙来猜棋子的颜色是白的还是黑的 xff0e 条件是 xff1a 只允许乙问一个只能回答 是 或 否 的问题 xff0c 但甲可以说真话 xff0c 也可以说假话 xff0e 问乙可以向甲提出一个什么问题 x
  • ubuntu terminal 介绍及相关命令

    ubuntu的terminal 1 调出方法 windows键 43 T 2 终端显示内容 3 查看当前所在目录的绝对路径 pwd命令 eg1 xff1a eg2 xff1a linux严格区分大小写 4 更改 进入目录 cd命令 xff0
  • 激活Debian 7 的桌面(把图标放在桌面上)

    转 xff1a http www acyoo com archives 3017 html Debian 7的默认桌面是Gnome 3 刚装好时无法在桌面进行任何操作 xff0c 不过只需要设置一下就可以了 xff1a 左上角的Activi

随机推荐