精华内容
下载资源
问答
  • 主要为大家详细介绍了java实现简易局域网聊天功能,使用UDP模式编写一个聊天程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了java利用TCP协议实现小型局域网群聊功能(C/S模式) ,感兴趣的小伙伴们可以参考一下
  • 要实现一个游戏的局域网功能主要实现以下三个功能点:1.客户端能建立主机服务。2.其他客户端能自动搜索到该主机3.其他客户端主动加入该主机。 1. 建立主机服务, 很简单,就不细说了。 2. 实现自动搜索该主机 ...

       之前项目实现了局域网对战,看见群里有人问,献丑分享下。

        这个局域网对战功能,在PC/web/移动端上实现是一样的,可以通用。
       要实现一个游戏的局域网功能,主要实现以下三个功能点:
      1.客户端能建立主机服务。
      2.其他客户端能自动搜索到该主机
      3.其他客户端主动加入该主机。


       1. 建立主机服务, 很简单,就不细说了。


        2. 实现自动搜索该主机
                  有几种实现方式:
          1.主机用UDP广播向全网段广播自己的地址
            当客户端启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,广播包内容包含用户名、工作组、主机名、IP等信息,收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表。 
          2. 用TCP syn包扫描获取ack。  或者用Udp的ICMP包。其实Udp的ICMP包在某些被屏蔽的情况是无法获得地址的,但我们自己的游戏不存在这个问题。
          3.  最简单的一种 见回复内容。

    [hide]using System.Collections;
    using System.Collections.Generic;
    using System.Net;
    using System.Net.NetworkInformation;
    using UnityEngine;

    public class PingSocket : MonoBehaviour
    {

        List<string> ipList = new List<string>();

        public void DoGetIP()
        {
            //Thread
            StartCoroutine(getIP());
        }

        IEnumerator getIP()
        {
            yield return new WaitForSeconds(1f);

            //获取本地机器名 
            string _myHostName = Dns.GetHostName();
            //获取本机IP 
            string _myHostIP = Dns.GetHostEntry(_myHostName).AddressList[0].ToString();

            //截取IP网段
            string ipDuan = _myHostIP.Remove(_myHostIP.LastIndexOf('.'));
            //string ipDuan = "192.168.0";
            //枚举网段计算机
            for (int i = 1; i <= 255; i++)
            {
                System.Net.NetworkInformation.Ping myPing = new System.Net.NetworkInformation.Ping();
                myPing.PingCompleted += new PingCompletedEventHandler(_myPing_PingCompleted);
                string pingIP = ipDuan + "." + i.ToString();
                myPing.SendAsync(pingIP, 500, null);

            }
        }
        void _myPing_PingCompleted(object sender, PingCompletedEventArgs e)
        {
            if (e.Reply.Status == IPStatus.Success)
            {
                ipList.Add(e.Reply.Address.ToString());
            }

            Debugerr.LogJLError("局域网主机---" + e.Reply.Address.ToString());
        }
    }


    其实ping使用的也是ICMP包,只是系统帮我们实现了。
         


          
      
       

    转载于:https://www.cnblogs.com/sundayofit/p/7995470.html

    展开全文
  • 局域网

    千次阅读 2019-08-18 16:10:27
    局域网 局域网接触的硬件、VLAN ※※※ 局域网 局域网 - (LAN) local area network :平时一般接触的网络都是局域网 局域网的组成: 1)Computer    PCs    Servers 2)Interconnections    NICs 网卡    ...

    局域网

    局域网接触的硬件、VLAN

    ※※※ 局域网

    • 局域网 - (LAN) local area network :平时一般接触的网络都是局域网
    • 局域网的组成:
      1)Computer
         PCs
         Servers
      2)Interconnections
         NICs 网卡
         Media 网络连接的媒介通常指网线
      3)Network devices
         Hubs 集线器
         Switches 交换机
         Routers 路由器
      4)Protocols
         Ethernet
         IP
         ARP
         DHCP

    局域网的硬件组成

    网线:

    • (1)Coaxial:同轴线缆(目前已经被淘汰)
         base:基带(数字信号)–适用于局域网传输
         10Base2:最快传输速度10MB/s,每个网段的距离限制为185米–细线缆
         10Base5:最快传输速度10MB/s,最远传输距离500米-粗线缆
         同轴线缆的连接拓扑为总线型拓扑,两端有电阻,以便吸收两端的信号。
    • (2)Twisted-Pair:双绞线
         双绞线:目前一般网线一般是8根线,两根两根线缠在一起的,总共四组;两根缠在一起可抵消电磁干扰
         100BaseT:是一种以100Mbps速率工作的局域网(LAN)标准,它通常被称为快速以太网标准,并使用UTP(非屏蔽双绞线)铜质电缆
         一般的双绞线最大传输距离100米;工作中一般会用交互机在中间将它们连起来,交互机有信号放大的作用。
         UTP(Unshelded):非屏蔽式双绞线
         STP(Shielded):屏蔽式双绞线



    • (3)GBIC :Giga Bitrate Interface Converter的缩写,是将千兆位电信号转换为光信号的接口器件

    网络适配器–网卡

    • Ethernet Evolution
    • LAN 标准

      目前用的是以太网2代,主要解决帧中2个字节为上层协议类型

    冲突检测的载波侦听多路访问CSMA/CD

    • 冲突域:在以太网中,如果某个CSMA/CD网络上的两台计算机在同时通信时会发生冲突,那么这个CSMA/CD网络就是一个冲突域(collision domain)。
    • 解决冲突域:CSMA/CD–冲突检测的载波侦听对路访问:主机通信线侦听,是否有数据传输,backoff等待时间,解决冲突问题。
    • CSMA/CD存在的问题是一个链路中主机越多,发生冲突的概率越大,因此CSMA/CD需要对链路中的主机有一定的限制。(最多1024台主机,早期解决冲突的方法,10MB以内)

    Hub集线器

    • Hub集线器的特点(目前已经被淘汰)
      ①Hub:多端口中继器(中继器:放大信号),工作在物理层
      ②Hub并不记忆报文是由哪个MAC地址发出,哪个MAC地址在Hub的哪个端口
      ③Hub的特点:
         共享带宽
         半双工

      由集线器连接的主机在一个冲突域中。只是将主机进行连接,不能隔断广播也不能隔断冲突域。

    网桥

    • 以太网桥(目前也不用)
      (1)交换式以太网的优势
         ①扩展了网络带宽
         ②分割了网络冲突域,使网络冲突被限制在最小的范围内
         ③交换机作为更加智能的交换设备,能够提供更多用户所要求的功能:优先级、虚拟网、远程检测……

    网桥和交换机的工作原理:
    ①以太网桥监听数据帧中源MAC地址,学习MAC,建立MAC表
    ②对于未知MAC地址,网桥将转发到除接收该帧的端口之外的所有端口
    ③当网桥接到一个数据帧时,如果该帧的目的位于接收端口所在网段上,它就过滤掉该数据帧;如果目的MAC地址在位于另外一个端口,网桥就将该帧转发到该端口
    ④当网桥接到广播帧时候,它立即转发到除接收端口之外的所有其他端口
    总结: 网桥和交换机中有一段内存空间;此内存空间记录的信息是MAC的地址和网桥端口(学习记录信息)。能隔断冲突域,不能隔断广播域(因为截断的流量是根据MAC表,而MAC表与端口对应是根据源MAC地址学习来的,源MAC地址只会出现单播)。

    网桥和交换机的作用: 交换机和网桥可以隔离冲突域,不能隔离广播域和多播/组播。

    交换机和网桥能构建MAC地址与设备端口的对应信息,因此交换机和网桥工作在数据链路层。数据链路层可以识别MAC地址。

    广播域:当其中一台主机向外发广播,另一主机能收到此广播,那么它们属于同一广播域。
    交互机和网桥不能隔离广播和多播/组播。

    集线器Hub和交换机Switch

    • 集线器Hub和交换机Switch
      ①集线器属于OSI的第一层物理层设备,而网桥属于OSI的第二层数据链路层设备
      ②从工作方式来看,集线器是一种广播模式,所有端口在一个冲突域里面。网桥的可以通过端口隔离冲突
      ③Hub是所有共享总线和共享带宽。网桥每个端口占一个带宽
      ④交换机每个端口连接一个网线,每根网线连接一台主机,则一个冲突域只有一台电脑。而且交换机可以同时通信(支持全双工)

    路由器

    • 路由器Router
      路由器的作用:
         ①分隔广播域
         ②选择路由表中到达目标最好的路径
         ③维护和检查路由信息
         ④连接广域网
      路由:把一个数据包从一个设备发送到不同网络里的另一个设备上去。这些工作依靠路由器来完成。路由器只关心网络的状态和决定网络中的最佳路径。路由的实现依靠路由器中的路由表来完成。

    当路由器收到一个主机发的广播或者组播/多播,路由器直接将其抛弃,隔离广播或多/组播;因为路由器中的表格记录(路由表)的是到达某个链路的路径(路由器将网络主机分成了多个链路)

    路由器转发报文依靠路由表,计算机都有路由表;路由表的作用进行路径的选择。

    计算机都有路由表:(后面详细介绍路由表)
        [root@centos7 ~]# route -n 
        Kernel IP routing table
        Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
        0.0.0.0         192.168.38.2    0.0.0.0         UG    100    0        0 ens33
        0.0.0.0         172.18.0.1      0.0.0.0         UG    101    0        0 ens37
        172.18.0.0      0.0.0.0         255.255.0.0     U     101    0        0 ens37
        192.168.38.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
        192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    

    常见的网络设备

    综上:
    网线 – 物理层
    集线器 – 物理层
    网卡 – 数据链路层
    交换机 – 数据链路层
    路由器 – 网络层

    VLAN

    • VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。
      搜索释义:虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。VLAN是一种比较新的技术,工作在OSI参考模型的第2层和第3层,一个VLAN就是一个广播域,VLAN之间的通信是通过第3层的路由器来完成的。与传统的局域网技术相比较,VLAN技术更加灵活,它具有以下优点: 网络设备的移动、添加和修改的管理开销减少;可以控制广播活动;可提高网络的安全性。

    • 分隔广播域

    • 安全

    • 灵活管理

    • VLAN = 广播域 = 逻辑网络(subnet) = 网段 = 链路 = 子网

    • 以下是一种场景,对三个部门进行VLAN:

      交互机可以隔离冲突域,不能隔离广播域,但是不是所有的交换机都不能隔离广播域,具有VLAN的交换机可以实现分隔广播域。在同一广播域中通信直接广播,但是若想将同一广播域的某几个主机的通信单独隔离出来,需要路由器,路由器可以做安全策略隔离,但是这样成本有点高。因此在有些交换机中提出VLAN技术,可以在交换机上进行设置,可以将特定的某些端口划分至一个独立的网络中,这就是VLAN,一般一个VLAN有一个独立的标识,使用VLAN可以将企业内部进行部门划分网络以及客人网络域在交换机上配置安全策略,可以保障企业内部的安全。


      VLAN数据帧中用了12bit标识帧属于哪一个VLAN即总共4096个VLAN,已不足以满足使用—云计算。后面将使用XVLAN解决。

    • 在交换机中为了实现容错:会多路连接,但是可能导致回路问题,生成树协议将解决成环问题

    • 将交换机端口与端口对应的主机MAC绑定,有时需要这种情况。还有一种交换机自动学习的功能,第一次一插主机,就自动将主机MAC与交换机端口绑定。(交换机配置)–但一般不这样做,比较麻烦。

    局域网分层架构

    • 分层架构 – 从部署网络设备这个层面来分层的
    • 访问层:实现访问,将网络设备接入至网络中----交换机负责将网络设备连入网络。
    • 分布层:路由器:实现路由和分割网络,实现广播域的控制。
    • 核心层:价格昂贵的交换机,主要作用实现快速转发。(10G以上的带宽) ```
    
    
    展开全文
  • 主要为大家详细介绍了python编写简易聊天室实现局域网内聊天功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 对于局域网ftp工具,有可能你并不知道,因为这是它的另一个名字,它还有个俗称,就叫做ftp上传工具。...这些功能就是我推荐最主要的原因。可能说没有那么清楚的表达出来它的便捷,但只要你用了,那就一定无法逃脱它

    对于局域网ftp工具,有可能你并不知道,因为这是它的另一个名字,它还有个俗称,就叫做ftp上传工具。这个名字一出来相信很多人都知道这是什么东西了。对,没错,它就是上传下载。那你对于局域网ftp工具有什么了解吗?你知道它能干什么吗?接下来就给大家介绍一下什么是局域网ftp工具。

    使用工具:IIS7服务器管理工具

    它可以批量管理ftp站点,不过这都是基本功能,它最重要的是能定时上传下载、定时备份还能够自动更新。这些功能就是我推荐最主要的原因。可能说没有那么清楚的表达出来它的便捷,但只要你用了,那就一定无法逃脱它的魔掌。

    这款工具的颜色搭配的也挺好看的,绿白相间。界面清晰明了。IIS7服务器批量管理工具好处:批量管理、同步操作、到期提醒、数据安全和定期执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。相信我准没错,这绝对是一款让你爱不释手的免费ftp工具。当然这工具也是纯绿色版的,官网上面都写了,感兴趣的可以自己去看看。

    下载地址:IIS7服务器管理工具

    在这里插入图片描述

    使用教程:

    第一步:点击主程序图中“上传下载”键;

    第二步:点击“ Ftp”;

    第三步:点击“添加”;

    第四步:在弹出服务器信息框中填写Ftp信息,注意:FIP ip端口、账号、密码为必填项;

    第五步:选择需要打开的FTP服务器;

    第六步:点击打开,即刻见FTP效果图。

    展开全文
  • 相信大家对真实的局域网都不陌生, 一个公司,一个家庭,甚至一台电脑上使用vmware虚拟机都可以组建起一个局域网。 这些局域网通过NAT连接到上一级网络, 然后再上一级,再上一级。。。直到连接到主干网, 当然有些...

                                                                                             by fanxiushu 2021-020-20 转载或引用请注明原始作者

    相信大家对真实的局域网都不陌生,
    一个公司,一个家庭,甚至一台电脑上使用vmware虚拟机都可以组建起一个局域网。
    这些局域网通过NAT连接到上一级网络,
    然后再上一级,再上一级。。。直到连接到主干网,
    当然有些设备非常幸运,分配的IP地址,可以在主干网中畅通无阻,
    以及能被全世界范围内的所有其他设备访问,这个地址就是我们所说的公网IP。
    我们平常做得最多的事情就是访问各种网站,什么视频网站,新闻网站啊,
    其实都是分配有公网IP的服务器。我们在手机或电脑上的各种app,比如支付宝,QQ,各种网购app,
    都是连接到具有公网IP的后台服务器,通过公网IP服务器我们能互相交流信息,
    能查询各种信息,然后配合物流
    (就是古代就已经出现的押镖行业。仔细研究人类的生存轨迹,其实好多都是古代的翻版和延生)
    我们能顺利买卖物品。没有服务器,这些APP对我们来说就变得一文值不值。

    由于目前IPV4的地址已经枯竭,大部分设备都无法分配到公网IP,只能通过NAT来解决IPV4地址枯竭问题。
    目前世界人口有七八十亿之多,各种电脑以及其他设备加起来只会比人口总数更多,
    而IPV4是4个字节的地址,最多只能达到40亿,
    虽然在20多年前就已经定义了 IPV6,但是推广的结果并不太理想。
    最近几年可能是意识到IPV4地址问题的迫切性,进度才稍微加快了些。
    不管怎么说,利用NAT确实能解决IPV4地址枯竭问题,而且还有一个好处:位于NAT内侧的电脑更加安全。
    但是也有一个坏处:安全是安全了,但是外网却无法直接访问NAT内侧的电脑,这是非常头大的问题。
    而虚拟局域网提供了解决这个问题的一个途径,
    它不是真实存在的,是真实网络环境中虚构出来的,
    但是虚构的这个局域网却和真实局域网有差不多一样的结构布局。

    举个例子(以下的IP地址都是随便乱写的):
    公司A的局域网范围 192.168.1.0 - 192.168.1. 255 ,公司A的公网IP地址: 11.12.13.14 ,
    公司A的所有电脑都通过这个公网IP上网,但是外面是无法直接访问A公司的任何一台电脑。
    公司B的局域网范围 192.168.2.0 - 192.168.2.255 公司B的公网IP地址: 14.15.16.17
    同样的,外面的网络也无法直接访问B公司的任何一台设备。
    公司C的局域网范围 10.1.0.0 - 10.1.255.255  公司C的公网IP地址:22.23.24.25
    一样的,外面的网络也无法直接访问公司C的任何一台设备
    也就是A,B,C三个公司局域网的公网IP分别是 11.12.13.14、14.15.16.17、22.23.24.25,外面的世界只能看到这三个IP地址,
    看不到这三个地址后面的所有电脑。
    如果A公司的 M电脑想与B公司的N,或者C公司的K电脑直接通讯,怎么办呢?
    一种办法就是弄个公网IP的服务器,M,N,K电脑上要通讯的程序都连接到公网服务器,互相转发的通讯信息。
    这也是常用的办法,服务器基本就是干这种事情的。
    另外一种办法就是组建虚拟局域网,让M,N,K电脑就感觉是在同一个局域网一样,这样他们就能畅通无阻的通讯了。
    虚拟局域网实现途径也较多,大致可以划分两个方面,一个是从硬件上实现,通过特殊路由器硬件来实现。
    另一种自然就是在普通的网络环境中,从软件层面去模拟真实局域网。本文描述的就是软件方式的模拟。
    不过软件模拟也一样离不开公网IP的服务器来转发通讯数据。

    xFsRedir实现的虚拟局域网就是从软件层面实现的,它利用windows平台中WFP驱动,修改底层的IP数据包,
    从而达到模拟局域网的功能。
    本文主要是阐述如何使用xFsRedir这一功能。

    最新版本xFsRedir请从
    https://github.com/fanxiushu/xFsRedir  下载
    本文对应的版本的 4.4, 以前的版本是没有虚拟局域网功能的。

    首先讲述xFsRedir的虚拟局域网如何配置和运行的。
    分别在各个不同局域网的电脑上运行xFsRedir软件,主界面上显示服务运行,
    并且虚拟局域网驱动运行状态(虚拟局域网对应的驱动文件是xfs_net.sys)
    说明已经可以正常使用xFsRedir的虚拟局域网功能了。
    然后配置相关参数,配置界面如下图所示(这个是配置虚拟节点的,下面还有配置桥接功能):



    在虚拟局域网节点配置对话框中,
    首先设置公网服务器IP地址和端口
    (因为我是在内网测试的,所以看到的是 192.168.100.1这个内网IP的服务 )
    服务器上运行的是xfs_rdsvr服务端程序,这个程序本来是为xFsRedir提供文件服务和磁盘服务的,
    现在还集成了转发IP数据包的功能。
    节点名这个是可选的,主要是帮助查看是哪个节点身份。
    比如点击”当前组在线虚拟IP“按钮,弹出当前组所有在线的虚拟IP描述信息,
    其中的节点名就是表示是哪个xFsRedir客户端的。
    组和组密码,是可以随便设置的,比如上面设置10x组名,只要其他xFsRedir都加入到 10x组,
    所有属于10x组的xFsRedir成员都成为同一个虚拟局域网的成员,他们都可以使用虚拟IP直接互相通信。
    然后就是设置虚拟IP地址
    当第一次创建某个组的时候,xfs_rdsvr服务端创建对应组,这个组基本是空的,
    这个时候的虚拟IP和掩码其实是可以任意设置的,只是不能与本地电脑的真实IP重复,并且网段也不得重复。
    比如上面配置中,就是随便设置了一个虚拟IP 10.3.0.2,掩码 255.255.0.0 。
    之后如果第二个,第三个。。。加入到 10x 这个组,只要保持网段是 10.3.0.0 ,掩码255.255.0.0 。
    并且地址是除开 10.3.0.2 之外的其他不重复地址。
    (简单的说,这些成员要能组成局域网互相通信,必须保持组名和组密码一致,网段一致,掩码相同,IP地址不得重复。)
    这些成员就共同建立了另一个局域网。
    并且如果xfs_rdsvr是运行在公网IP的服务器上,
    不同局域网的xFsRedir连接到这个公网IP的xfs_rdsvr服务端,都能使用虚拟IP直接互相通讯,不再受到NAT的限制。

    xfs_rdsvr服务端程序负责转发所有IP数据包,目前来说,虚拟局域网的所有数据包都是通过服务端转发的。
    xfs_rdsvr目前并没实现P2P方式通讯(也许以后的版本会考虑P2P,不过也不一定,这个以后再说。)
    xfs_rdsvr的配置也是非常简单,以前使用过xfs_rdsvr搭建文件服务器的配置保持不变,然后添加一个 侦听端口配置即可,
    而且也无需任何密码。
    xfs_rdsvr编译有windows版本,macOS版本, linux版本。不过我估计没人会使用macOS作为服务器。

    前面简单提到了,xFsRedir实现虚拟局域网的功能,实际是通过WFP驱动框架来实现的,
    所以只支持WIN7以上的系统(WIN7,WIN8,WIN10),不再支持WinXP系统。
    这种实现方式与目前大部分类似软件不同的,大部分软件其实是通过实现虚拟网卡来实现虚拟局域网。
    可能大部分都是借鉴OpenVPN的windows端的虚拟网卡驱动,或者直接使用OpenVPN的虚拟网卡驱动。
    而xFsRedir则是使用其他办法(WFP框架)来实现虚拟局域网功能,因此xFsRedir实现的虚拟网络节点,
    通过ipconfig,或者”网络连接“等windows的标准配置里是看不到任何网卡或虚拟IP地址的,
    xFsRedir其实是通过直接在IP层修改数据包来实现虚拟局域网通讯功能。
    这使得xFsRedir非常容易加载驱动,而且非常容易添加任意多个虚拟局域网节点(当然xFsRedir做了30个的最大限制),
    比如上面配置中,就至少添加了三个节点。而且不同节点可以连接不同的xfs_rdsvr服务端,
    从而形成一个可以同时加入多个虚拟网的xFsRedir节点。

    在我们的使用中,可能还有另一种更加需要的需求。
    比如,我们上班的公司的局域网有多台电脑,
    有些可能还是别的设备,比如打印机,比如手机,比如除开windows的其他系统的电脑。
    而我们在其他地方想要访问公司的这些设备,
    比如家里,或者在其他城市,反正就是不在这个公司的局域网里,但是想要访问公司的这些设备。
    如果按照上面的办法,则需要在每台设备安装运行xFsRedir程序,xFsRedir目前只提供了windows版本,
    况且像打印机这些设备,还没法安装任何软件。
    如何做呢?当然我们可以在公司的专门的路由器上添加专门的VPN功能,用于跨局域网访问。
    但是只有公司网络管理员才能控制路由器,一般员工想都别想,当然主要是基于公司内网安全考虑。

    xFsRedir 考虑了这种需求,可以在公司内网的任何一台windows机器上运行xFsRedir,
    然后在其他地方照样可以访问公司内网的任何一台设备。
    这种神奇的功能,其实就是通过桥接的原理来实现。
    windows平台实现这种功能,一般是需要通过NDIS协议驱动来实现。
    我记得在CSDN上很早前的文章,我描述过实现这种功能的原理。
    具体可以查看下面的连接
    https://blog.csdn.net/fanxiushu/article/details/8526719 ; (桥接虚拟局域网和真实局域网到同一网段原理)
    正如文中描述的那样:
    这个原理简单的说,就是把这个被绑定的网卡,看作是一个具有多个IP地址的网卡,
    每个IP地址分配给不同的虚拟机器


    xFsRedir实现这种功能也是利用这个原理,不过依然使用的是WFP驱动框架,并没使用NDIS协议驱动来实现。
    这样本来需要使用NDIS虚拟网卡驱动,和 NDIS协议驱动这两种驱动的,现在全都在一个WFP驱动里实现了。
    看起来是简洁了不少。
    不过也有个麻烦,就是必须动态添加IP地址,也就是被绑定的网卡,得使用AddIpAddress这样的WIN32API 函数,动态添加删除虚拟IP。
    这会造成被xFsRedir绑定的真实网卡,看到许多动态的IP地址,IP地址的多少取决于虚拟局域网内部有多少成员。

    这个功能的xFsRedir配置界面如下所示:
     




    服务端的配置和上面的虚拟网节点配置是一样的。
    然后就是绑定本地真实网卡这个配置,选择你的电脑所在局域网的那个IP地址,比如上面的配置中,电脑在
    网段 192.168.88.0 掩码 255.255.255.0 这个局域网内,这台电脑的IP地址是 192.168.88.1
    再然后就是添加能被虚拟网访问真实局域网的IP范围,这个功能如何理解?
    如果是使用NDIS协议驱动实现桥接功能,可以在NDIS协议驱动里截获到ARP数据包,从而可以伪装和模拟ARP请求和应答。
    这样能自动重新定位 IP和MAC地址的关系,
    WFP驱动里没法做到(虽然WIN8以上的WFP驱动能处理NDIS协议,但是我得考虑WIN7兼容情况,因此我才想到了使用手动添加IP范围)
    这个添加IP范围是添加真实局域网的,能被虚拟网访问的IP地址,而不是虚拟网节点的IP,
    就是上面描述的公司里像手机IP啊,打印机的IP啊等这些。所以不能搞反了。
    虚拟网节点的IP,是在xFsRedir程序里动态添加的。也就是只要有xFsRedir虚拟网节点连接到服务端,
    xfs_rdsvr程序都会在同一个组内广播新连接的节点到每个xFsRedir客户端。

    xFsRedir实现的虚拟局域网功能,可能会给公司内网的安全带来考验。请慎重使用。
    同时xFsRedir也不会提供任何固定的公网服务器,有这些需求的都需要自己去搭建。
    但是现在购买公网IP的服务器也不是什么难事,随便找个云服务器商,或者VPS等,都能购买到公网IP的服务器。
    甚至有些家庭ADSL宽带也会提供公网IP。
    xFsRedir提供的xfs_rdsvr中转服务端,目前也只支持 IPV4,不支持IPV6.

    请勿使用xFsRedir虚拟局域网功能从事违法犯罪活动,否则一切后果自负。

    稍后会把带有虚拟局域网功能的xFsRedir更新到GITHUB上,有兴趣可以下载来使用。
     

    展开全文
  • 远程唤醒技术(WOL,Wake-on-LAN),可以通过局域网实现远程开机,无论被访问的计算机离我们有多远、处于什么位置,只要处于同一局域网内,就都能够被随时启动。  bitscn.com  远程唤醒的硬件需求 中国.网管...
  • 虚拟局域网

    万次阅读 2018-05-21 20:47:58
    局域网的发展是虚拟局域网的基础,局域网(LAN)通常是一个单独的广播域,主要由网桥或交换机等网络设备连接同一网段内的所有节点形成。处于同一个局域网之内的网络节点之间可以直接通信,而处于不同局域网段的设备...
  • 局域网视频监控

    2015-08-07 15:14:29
    主要能实现局域网摄像头监控的功能,程序能运行
  • 局域网局域网架构简介

    千次阅读 2018-07-15 17:23:12
    本文主要介绍的是小型局域网的架构,如果是比较大型的企业内部,那么将“配线架、线路设计、墙上网络接口”分别拆开施工的结构化布线会比较妥当。以下内容为假设仅有一条ADSL的对外连接的情况。 Linux 直接联网 -- ...
  • 局域网解决方案

    2020-03-04 16:00:00
     小型局域网主要是用来实现网内用户全部信息资源共享,例如实现文件共享、打印共享、收发电子邮件、Web发布、财务管理以及人事管理等功能。由于此类局域网往往接入的计算机节点比较少,一般在20台--50台之间,而且...
  • 无线局域网

    2017-06-28 10:00:16
    无线局域网(Wireless Local Area Network)是采用无线通讯技术代替传统电缆,提供有线局域网功能的网络 按与有线局域网关系分类 独立式:全部无线 非独立式:有线与无线混合 无线局域网的标准:IEEE 802.11 传输...
  • 局域网特点

    千次阅读 2019-05-20 13:40:00
    功能的角度来看,局域网具有以下几个特点: ①共享传输信道。在局域网中,多个系统连接到一个共享的通信媒体上。 ②地理范围有限,用户个数有限。通常局域网仅为一个单位服务,只在一个相对独立的局部范围内连网,...
  • 共享局域网和交换局域网

    千次阅读 2012-03-16 09:24:44
    交换局域网即交换式局域网。传统的以太网中,在任意一个时刻网络中只能有一个站点发送数据,其他站点只可以接收信息,若想...交换式局域网功能:交换式局域网可向用户提供共享式局域网不能实现的一些功能主要包括以
  • 网络设备:即网络通信设备,它主要指为保证网络中的计算机互联、能稳定可靠地传输信息、实现底层网络协议的硬件设备。 1.网卡 网卡又称网络适配器或网络接口卡。它是网上设备(如工作站、服务器等)到网络传输介质...
  • 主要在界面上进行了美化,并添加了语音聊天的功能。具体功能有: 1.采用了全新的界面风格(新增) 2.实现了基本文字聊天功能 3.实现了基本文件传送功能 4.实现了发送窗口抖动的功能 5.实现了语音聊天的功能(新增) ...
  • 局域网LAN

    千次阅读 2017-04-14 20:29:52
    局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。 主要...
  • qt局域网聊天工具

    2018-06-26 20:33:38
    本应用主要借鉴于课本《课本嵌入式软件开发》后的开源代码分享,主要使用qt实现了局域网的聊天功能
  • 局域网系统设计的主要内容

    千次阅读 2007-01-11 20:08:00
     1.3.2 局域网系统设计的主要内容局域网系统设计是我们最常见的,也是我们网络系统设计的重点,因为一般的广域风连接需要借助于ISP,或者NSP,用户只需选择相应的接入方式和业务类型即可,中间的广域连接系统无需...
  • 局域网的分类

    千次阅读 2016-12-22 15:38:59
     虽然目前我们所能看到的局域网主要是以双绞线为代表传输介质的以太网,那只不过是我们所看到都基本上是企、事业单位的局域网,在网络发展的早期或在其它各行各业中,因其行业特点所采用的局域网也不一定都是以太网...
  • 局域网设计

    2018-07-05 19:28:00
    一、局域网设计模型 1.局域网设计原则 +考察物理链路 物理链路的带宽是网络设计的基础 +分析数据流的特征 明确应用和数据流的分布特征,可以更加有效地进行资源分布 例如,企业邮件服务和工作组共享打印对于网络的...
  • 配置局域网网关

    千次阅读 2016-10-09 15:58:33
    网关(gateway):一类网络管理设备的概念统称,其主要功能是将内网ip映射到公网ip,以达到访问外网的功能。内网IP:是在网关ip段内的局域网ip地址,常见的做法是将网关设置为10.0.0.1,则对应的内网ip形式是10.0....
  • Myeclipse WebServer 之 简单局域网服务器使用(简单实现...MyEclipse,是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。在最新版本的MyEcli...
  • 局域网的概述

    千次阅读 2018-06-07 09:04:06
    从直观的角度来说,网络就是相互连接的独立自主的计算机的集合,计算机通过...局域网功能(1)资源共享(2)数据传输和电子邮件(3)提高计算机系统的可靠性(4)易于分布式处理二.局域网的组成局域网是一个通信...
  • 局域网原理与技术局域网概述局域网的相关标准(IEEE 802、LLC、 MAC)局域网的技术特性(传输媒体、传输技术、网络拓扑、媒体访问控制方法)传输媒体(有线媒体、无线媒体)传输技术(基带传输、频带传输)网络拓扑...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 111,093
精华内容 44,437
关键字:

局域网的主要功能