使用 vtun bridge建立远程多对多虚拟网络

debug server :
    环境 utbuntu 14.04

    安装必须软件
    apt-get install isc-dhcp-server vtun bridge-utils

    修改 /etc/network/interfaces 增加调试用借口
    iface debug0 inet static
        address 10.254.0.1
        netmask 255.255.0.0
        pre-up brctl addbr debug0

    配置isc-dhcp服务器,使得为debug0接口开启dhcp server
    修改 /etc/default/isc-dhcp-server
    配置 INTERFACES="debug0"

    vi /etc/dhcp/dhcpd.conf
    修改dhcpd的地址范围等信息
    在 /etc/dhcp/dhcpd.conf 中增加

        subnet 10.254.0.0 netmask 255.255.0.0 {
          range 10.254.0.10 10.254.255.254;
          option broadcast-address 10.254.255.255;
          default-lease-time 600;
          max-lease-time 7200;
        }

    重启 服务
        /etc/init.d/isc-dhcp-server restart

    修改vtun运行模式:
         vi /etc/default/vtun
         确认 RUN_SERVER=yes

     修改vtun配置

         vi /etc/vtund.conf

         建立自己的配置项目:
         如下

            options {
              port 8090;            # Listen on this port.

              # Syslog facility
              syslog        daemon;
            }

            # Default session options
            default {
              compress no;          # Compression is off by default
              encrypt no;
            }

            BeeOSDebug {
              passwd  aaaaa;        # Password
              type  ether;          # ether tunnel
              proto udp;            # udp protocol
              keepalive yes;        # Keep connection alive
              compress no;
              encrypt  yes;
             }

openwrt或其他linux下建立vtun client

    在 /etc/config/network 中添加
        config interface ‘lan_debug‘
            option ifname ‘tap0‘
            option macaddr ‘00:11:fc:10:10:11‘
            option proto ‘dhcp‘

    建立client配置文件
        options {
          port 8090;        # Connect to this port.
          timeout 5;        # General timeout
        }

        # TUN example. Session ‘cobra‘.
        BeeOSDebug {
          passwd  aaaaa;    # Password
         
          keepalive yes;
           
          persist yes;        # Persist mode

        }

    最后自行编写启动和停止文件即可

时间: 2024-11-25 17:52:36

使用 vtun bridge建立远程多对多虚拟网络的相关文章

出现“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。”这样的错误!

1.基本现象:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 2. 可能出现的情况,拷贝了别人的项目,或者在网上找的别人的项目运行时附加到自己的数据库上,特别是在有版本差异的时候进行附加的时候,(比如:用SQL2005建的数据库,你附加在SQL2008的下面的时候)你需要修改项目中Web.Config文件中的数据库连接字符串,这时候你就需要注意了,根据不同版本的数据库,它的

windows下使用git和github建立远程仓库

从昨天开始就在看git的使用,因为在Windows下很多命令行操作都比较坑爹,但是今天再走了无数弯路之后终于完成了git本地仓库和远程仓库的关联,记录如下, 首先感谢廖大神的博客的http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000, 同时感谢这位朋友http://blog.baibaobing.com/other/99.html的记录帮我解决了问题. 正文开始, 我会结合一个实例来介

连接数据库与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误,请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。

如果您的连接字符串是这样的 <add key="ConnectionString" value="server=127.0.0.1;database=NewsTest;uid=sa;pwd=***"/> 或者这样的 <add key="ConnectionString" value="server=local;database=NewsTest;uid=sa;pwd=***"/> 并且没有语法错误,建议

在与 SQL Serve2008r 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) j解决方案

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 今早开机发现,打开SQL Server 2008 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误: “在与 SQL Server 建立连接时出现与网络相关

windows下使用远程工具登录虚拟机上的Linux、访问虚拟机上的服务 、端口转发、win7 telnet登陆虚拟机

首先要清楚virtual box如何设置端口转发: 一篇文章: 如何使用VirtualBox进行端口转发 由于默认的方式是用NAT来做虚拟机网络的,因此如果从外网想访问虚拟机的应用会比较麻烦.以前一直用桥接的方式,但IP有限,自己指定的IP可能会和局域网的IP冲突,而用DHCP方式获取的IP又可能会发生变化导致不确定,怎么办?网上查了一下,简单有效的解决方法就是用VirtualBox的“端口映射”功能.下面结合实例来讲讲怎么操做: 应用场景:要将虚拟机的Web 80端口从外面能访问到. 1. 首

安装xampp之后如何建立远程登录用户并修改登录方式和密码

其实xampp作为开发环是非常好用的,但是很少人将其用作生产环境,主要还是它的安全性较低,很多默认设置都存在安全漏洞,但是实际上使用xampp在Linux下面进行配置确实是很节省时间的一件事(如果你的系统较小,安全性要求不高的话,并且时间要求比较紧迫),我觉得可以用它作为一个临时运行环境,只不过在安装之后要进行一些相应的修改.这里主要讲一下安装xampp之后如何建立远程登录路用户并修改登录方式和密码. 在Linux下面解压xampp之后即可使用,这里我们将其解压在根目录下面的opt目录下,这时在

建立远程仓库,克隆远程仓库

建立远程仓库 首先到 http://github.com 注册一个账号 登录后,创建 repository (远程的服务端仓库) 客户端上创建密钥对,将公钥传给服务端 在客户端上创建仓库,并初始化 在客户端上建立测试文件提交给服务端,并推送给服务端 在服务端查看 再次创建一个文件提交推送到服务端 在服务端查看 在服务端创建新的仓库apeng 将客户端的公钥传递给服务端 在客户端上创建仓库,并初始化,建立测试文件提交给服务端,并推送给服务端 mkdir /apeng cd /apeng echo

Azure VPN 虚拟网络配置(Point to Site)

说明:本文以Azure国际版为例,中国版在网络位置会存在一定差异. 1. 场景 在现实的IT环境中,往往我们需要一种“混和云”的环境,假设我们在Azure云上建立了一个客户会员积分的Web应用,但客户信息是保存在公司内网的私有服务器上,或是在其他的云服务平台中.因此需要通过虚拟网络来实现连接各服务,同时要能保证连接的安全性. 不过虚拟网络也有其局限性,以下是比较关键的几点需要注意: 同一个虚拟机无法同时加入多个虚拟网络 不支持广播.多播 不支持IPv6 虚拟机只能指定子网,不能指定IP 多个远程

Windows Azure 虚拟网络配置(Point to Site)

说明:本文以Azure国际版为例,中国版在网络位置会存在一定差异. 1. 场景 虚拟网络为我们提供了在Windows Azure云计算环境上构建网络定义的能力,通过虚拟网络,我们可以方便地将Windows Azure中的虚拟机等资源按照不同的角色.用户进行网络规划.同时也可以和我们本地IT沟建“混和云”的环境,假设我们在Azure云上建立了一个客户会员积分的Web应用,但客户信息是保存在公司内网的私有服务器上,或是在其他的云服务平台中.因此需要通过虚拟网络来实现连接各服务,同时要能保证连接的安全