通过虚拟网络实现远程数据存取实践(一)

       目前,大家通过手机、电脑在互联网上浏览、下载、刷屏等,手机、电脑的IP地址大部分为私有IP,拓扑图如下。

根据RFC 1918,私有IP地址分为以下几个范围:

             10.0.0.0 - 10.255.255.255 (10.0.0.0/8)

             172.16.0.0 - 172.31.255.255 (172.16.0.0/12)

             192.168.0.0 - 192.168.255.255 (192.168.0.0/16)

       在此范围内的IP地址都可以被任何组织或个人在其内部网络中自由使用,不必向全球互联网注册机构申请。

       每个私有IP地址可以在任何数量的网络中重复使用,这些私有IP地址间通过网络地址转换(NAT),进行互联网通信。

         一般情况下,实现异地数据存取需要一个可以通过公网直接通讯的计算机设备,如服务器、NAS机器等,本地数据信息通过访问远端的计算机设备的公网IP地址,完成存储任务。虽然今年来IPV6正在普及推广使用,但互联网上的大多数信息通信仍基于IPV4网络架构,再者近十年以来全球网路设备数量增长迅速,全球IPV4的网络地址已经基本分配完毕,导致现在的IPV4地址租用费高达几百K每年,一般单位公司难于承受。

       鉴于上述缘由,实现异地数据信息的存取,目前可用的技术方案主要为以下三种:

        1、搭建自有服务器,申请公网IP地址,直接实现网络服务,如web服务、存储服务、路由转发等服务功能。

        2、租用云服务器,如阿里云、亚马孙云等,这些网络平台对租用的服务器提供一个经过二级域名,用户可以直接进行访问登录,部署各种应用。

        3、利用自有的计算机设备,借助虚拟网络技术实现网络应用通讯。

          下面实践过程采用第三种方案实现,自有计算机上安装相关软件。

        1、安装linux系统(Debian)

        2、安装虚拟局域网软件。这里以Tailscale为例(Tailscale是一款零配置VPN,用于构建安全网络。它适用于Linux、Windows、macOS、Raspberry Pi、Android等多个平台。在任何设备上几分钟内安装应用即可从任何网络或物理位置进行远程访问。)

        debian系统下安装方法如下:

      (其它系统下安装Tailscale请查阅 Install Tailscale · Tailscale Docs

在 Debian Bookworm 上安装 Tailscale

软件包可用于 86 位和 32 位的 x64 和 ARM CPU 变种。

  1. 添加 Tailscale 的软件包签名密钥和存储库:

    curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
    curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
    
  2. 安装 Tailscale:

    sudo apt-get update
    sudo apt-get install tailscale
    
  3. 将您的计算机连接到 Tailscale 网络并在浏览器中进行身份验证:

    sudo tailscale up
    
  4. 您可以通过运行以下命令来查找您的 Tailscale IPv4 地址:

    tailscale ip -4
    

         3、在本地计算机安装Tailscale,根据本地计算机的操作系统安装对应版本。

         4、登录Tailscale管理平台进行虚拟网设备管理。Tailscalehttps://login.tailscale.com/

       登录进去后,页面情况如下: 

          页面显示该虚拟网内有三台设备已经注册并实现互通 

        5、在Android、windows、linux、IOS对应的设备上安装安装Tailscale,登录已经建立的虚拟局域网,即可实现异地、虚拟局域网内设备间的信息共享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值