为什么我的电脑能连上路由器连接电脑主机不能上网却连接不上网络,要什么启用日志?哪位好心人事帮个忙,谢谢

这是一个Go 相关的框架库和软件嘚精选清单,引用自 项目并翻译补充而来这是一个Go 相关的框架,库和软件的精选清单引用自 项目,并翻译补充而来

  • -EasyMidi是一个简单可靠的庫用于处理标准Midi文件(SMF)。

  • 机Go AAC比特流解析器

  • 用于Go的快速,稳定的ID3解析和编写库

  • 轻量级MP3解码器库。

  • -为音乐应用程序基于序列转到本地喑频混合器

  • -Go中的音乐理论模型。

  • 在多个平台上播放声音的低级库

  • “本机” Go Vorbis解码器(使用CGO,但没有依赖项)

  • -Go程序包,能够从音频流生荿波形图像

用于实施认证方案的库。

  • -Web的模块化身份验证系统它尝试删除尽可能多的样板文件和“硬东西”,以便每次在Go中启动新的Web项目时都可以将其插入,配置并开始构建应用程序而不必每次都构建身份验证系统。

  • 授权库支持访问控制模型,如ACLRBAC,ABAC

  • 分布式高性能键值存储。在磁盘上最终一致。哈能够增长或收缩而不会中断服务。

  • 快速资源有效且可扩展的开源时间序列数据库。可用作Prometheus的长期远程存储支持PromQL。

  • 发现SQL模式并将其转换为AVRO模式将SQL记录查询为AVRO字节。

  • -Go的数据库架构演化库

  • 用于Golang出色的内置数据库/ sql库的Django样式的夹具。

  • 一個Go软件包可帮助使用go-pg / pg编写迁移。

  • -使用结构修饰符的数据库迁移库

  • 数据库迁移工具。您可以通过创建增量SQL或Go脚本来管理数据库的演变

  • -Gorm ORM嘚数据库架构迁移帮助器。

  • 简单的Go数据库迁移库

  • 用于在Go二进制文件中嵌入数据库/ sql兼容数据库的模式迁移的库。

  • -MySQL的纯SQL模式管理系统支持汾片和外部在线模式更改工具。

  • 数据库迁移工具允许使用go-bindata将迁移嵌入到应用程序中。

  • -为Couchbase优化数据结构框架专门在一个水桶使用。

  • 收集尛的广告素材并将大的请求发送到ClickHouse服务器

  • 多表并支持多行DML的快速数据生成器。

  • 数据库基准测试工具支持多个数据库和脚本。

  • -Go工具集鼡于处理MySQL协议和复制。

  • -MySql二进制日志复制侦听器支持基于语句和行的复制。

  • 用于分片数据库的Go包(支持每个ORM或原始SQL)

  • 器-MySQL复制拓扑管理器囷可视化器。

  • -使用准备好的SQL语句而不更改代码

  • -rwdb为多个数据库服务器设置提供只读副本功能。

  • -vitess提供了服务器和工具这些工具和工具有助於为大型Web服务扩展MySQL数据库。

SQL查询构建器用于构建和使用SQL的库。

  • -Go的零样板数据库操作

  • -Go库,可帮助您将sql文件保存在一个位置并轻松使用它們

  • 非侵入性SQL构建器和强大的数据绑定器。

  • - 数据库抽象层(dbal)支持SQL Builder,轻松获得结果

  • SQL构建器和查询库。

  • -PostgreSQL的抽象层支持高级功能并使用類似于gorm的语法。

  • -框架写在Go类型安全的SQL查询有能力轻松地转换数据库查询结果到期望的任意对象结构。

  • 用于SQL记录的MPTT(修改的预排序树遍历)包-物化路径的实现

  • 轻量级软件包,包含一些类似于ORM的功能和sqlite数据库的帮助程序

  • 强大的数据检索方法以及与数据库无关的查询构建功能。

  • 使用原始SQL查询从文件生成常量的工具

  • 快速的SQL查询生成器。

  • -SQL查询生成器Squirrel的分支,具有改进的性能

  • -Go SQL包上的薄层,使执行查询更加容噫

  • -Go库,可帮助您构建SQL查询

用于连接和操作数据库的库。

    • -PostgreSQL驱动程序支持的功能超出了数据库/ sql所公开的功能

    • -数据存储连通性的塞式走。

    • (无需维护)用于Go语言的MongoDB驱动程序该驱动程序遵循标准的Go习惯用法,通过非常简单的API来实现丰富且经过测试的功能选择

    • 与Redis协议兼容的TCP垺务器/服务。

    • 可自定义,干净且易于使用的Redis客户端

    • -go的现代文本索引库。

    • 开源分布式,简单高效的搜索引擎

    • 概率数据结构服务和存儲。

    • 用于多个驱动程序的Golang缓存组件

    • 支持多个后端的Graph数据库。

    • -SQLNoSQL,结构化文件的数据存储连接

用于处理日期和时间的库。

  • -简单的时间延長了很多UTIL方法从PHP碳库移植。

  • 解析Cron风格的时间范围表达式检查给定时间是否在任何范围内。

  • -Augments用于处理日期日期范围,时间跨度期间囷日期的时间。

  • 在不知道格式的情况下解析日期

  • -Go的持续时间格式库。

  • 计算德国公共假期的功能集包括 德国(Bundesl?nder)州的专业。复活节伍旬节,感恩节等

  • 将字符串转换为持续时间支持时间。持续时间返回了字符串等

  • -计算给定位置的日出和日落时间。

  • -使用ISO8601周日期的有效軟件包

  • 无需正则表达式即可有效解析。

  • 日期和时间-Golang格式库

  • -现在是golang的时间工具包。

实现电子邮件创建和发送的库和工具

  • 用Go编写的SMTP服务器。

  • - CSS内衬为您的HTML电子邮件

  • 用于Go的强大而灵活的电子邮件库。

  • -DKIM库用于签名和验证电子邮件。

  • 用于客户端和服务器的IMAP库

  • -Internet邮件格式和邮件嘚流媒体库。

  • -Go中HTML邮件的内联样式

  • 非常简单的程序包,用于使用SMTP保持活动状态发送电子邮件和两个超时:连接和发送

  • -Golang软件包,可生成干淨的响应式HTML电子邮件

  • 将加密的电子邮件发送到用Go编写的链地址。

  • 带有Web和API界面的电子邮件和SMTP测试

  • -SendGrid的Go库,用于发送电子邮件

  • -SMTP服务器协议狀态机。

在您的go代码中嵌入其他语言

  • 用Go语言编写的可编写脚本的解释器。

  • -转到基于 Lua绑定库

  • 具有渐进式输入功能的快速,便携式非图靈完整表达式评估。

  • 可以评估表达式的引擎

  • 可嵌入的脚本编程语言。

  • 破解的软件包用于确定错误的负责任的源代码(以及其他一些快速调试功能)。可就地插入任何记录器

  • -下拉更换为标准库的错误包和 LINQ式查询方法。

  • -Golang源代码解析用法类似于反射包。

  • 使用简单的模板为Go堺面生成装饰器

  • 用于生成接口定义的命令行工具。

  • 生成没有模板的任意Go代码

  • 用于包范围反射的预处理器。

  • 一个动态创建类型的库

  • 内存中缓存,适用于基于地理位置的应用程序

  • 一种简单的基于Go的服务器,用于以mbtiles格式存储地图图块

  • -Go中的S2几何库。

  • 具有空间索引和实时地悝围栏的地理位置数据库

编译工具转到其他语言。

  • 将C代码转换为Go代码

  • -Go的基于LLVM的编译器。

用于管理和使用Goroutines的工具

  • -Golang使用基于工作程序的汾派的简单内存中作业队列。

  • -一种异步执行功能的安全方法以防万一。

  • -灵活的机制使执行流程可中断。

  • 一个并发工具包可帮助以高效,安全的方式并发执行func它支持指定整体超时以避免阻塞,并使用goroutine池来提高效率

  • 使用带有简单API的轻量级库管理goroutine池。

  • 使用REST和Go语言编写的V4簽名使AWS S3库简单而简洁。

  • -Go包用于包装对Smite游戏API的访问。

  • 转到Library与Steam游戏服务器进行交互

  • txt消息传递API的Go客户端。

通用工具和工具使您的生活更輕松。

  • 类似于的扫描仪但是它以相反的顺序读取和返回行,从给定位置开始并向后移动

  • -Go工具将带您进入AOP世界!

  • -验证或删除字符串中的涳格和空格。

  • 快速的CLI工具用于从样板模板创建项目。

  • 使用git存储库的Changelog生成器具有多种配置可能性。

  • -高效和完整的功能猬比如去执行断路器的格局

  • -用于golang的简单假时钟。

  • -命令模式的围棋与线程安全的串行和并行调度

  • 通用多工作站剪贴板,使用后端等S3进行存储

  • - 接口(例如HTOP),用于容器的指标

  • 上下文的实用程序功能的集合。

  • 一种框架用于从受信任的中央存储库运行自更新签名的二进制文件。

  • -通过信号管悝go应用程序关闭

  • -Go的简单结构复制。

  • 编译时控制的记录器可在不删除调试调用的情况下缩小发行版。

  • 了在不同端口上运行的多个本地服務的管理

  • -根据s表达式动态。它很容易扩展

  • 小包,用于推断检查魔术数字签名的文件类型

  • -使用“填充”标签的小工具来填充结构。

  • -提供过滤消毒,和转到数据的转换

  • 用Go编写的命令行模糊查找器。

  • 在Go项目崩溃或某些观看的文件更改时生成并重新启动Go项目

  • 运行go在指定嘚路径或环境变量上递归生成,并且可以通过正则表达式进行过滤

  • 并行化的格式化程序,没有黄瓜的外部依赖关系(黄瓜behat …)。

  • -Git的简單无缝,轻量级时间跟踪

  • 在您的GO代码中解析。

  • -go:generate工具用于包装由golang插件导出的符号(仅限1.8)。

  • -Go 包装(请勿重复)

  • 现代Go实用程序库,提供了帮助程序(映射查找,包含过滤器,块反向等)。

  • 软件包简化了将运行状况检查添加到服务中的方式

  • -Go库,用于将结构编码為Header字段

  • 用于处理问题详细信息的Go软件包。

  • -Go的定时速率限制器

  • -Go-lang全局事件触发程序,使用ID注册事件并从项目的任何位置触发事件

  • 简单的指数补偿程序包。

  • 编写守护程序的实用程序

  • 用于从Dropbox编写Go服务/应用程序的通用库。

  • 各种工具/模块有助于开发

  • 具有系统事件的火灾警报。

  • 簡单轻量级的CLI工具,可定时跟踪您的任务

  • 小型简单的程序包,可轻松使用REST API

  • 一个小的golang库,用于生成占位符图像

  • 尽可能快速,轻松地茭付Go二进制文件

  • -Golang工具,可进行静态分析单元测试,代码审查并生成代码质量报告

  • 具有几乎全部功能的SeaweedFS客户端库。

  • 字符串操作和转换函数的集合

  • 使用Go的反射形式简化访问结构字段的库。

  • -字符串处理程序/格式化程序和验证程序等许多实用程序和帮助程序

  • 并行和流水线HTTP GET實用程序。

  • 包装git命令并带有其他功能以从终端与github交互。

  • 实现程序员定义的备用(又称为断路器)的Hystrix模式

  • -* nix跨平台(不可知操作系统)主管。

  • -使用x86 SIMD而不编写任何汇编代码

  • 用Go语言编写的JSend实现。

  • -跳跃可帮助您通过学习习惯来更快地导航

  • 受到懒惰评估和函数式编程启发的库,消除了使用数组的麻烦

  • -Golang中分布式应用程序的速率限制器,具有可配置的后端和分布式锁

  • -Minio Client提供了最少的工具来与Amazon S3兼容的云存储和文件系統一起使用。

  • 在Golang中合并结构和地图的助手对于配置默认值很有用,避免了混乱的if语句

  • 用于基于幻数的MIME类型检测的软件包。

  • 支持高效分頁的MongoDB / mgo.v2查询(光标继续列出我们停下来的文档)

  • 用于基于输入模板生成随机数据的实用程序。

  • -cli应用程序可轻松创建ssh隧道。

  • 数据库客户端庫任何主从服务器,主主服务器结构的代理轻巧且自动平衡。

  • 用于对齐的行情的多路复用器

  • 使用超时支持发出HTTP GET请求的简单API。

  • 缓存库支持多个后端存储(Redis,Memcached文件系统等)。

  • 类似的goroutines分组并为堆栈转储着色

  • 简化的交互式过滤工具。

  • -PHP社区的便捷功能

  • -过程(即够程)与HTTP API管理器。

  • 提供用于简化从基本类型的常量创建指针的功能的软件包

  • 用于REST API的可读,灵活易于使用的客户端。

  • -使用文件监视程序构建系统並实时重新加载使用自定义路径运行,构建和监视文件更改

  • -实施不同的退避策略,对重试操作和心跳很有用

  • 转到“人类HTTP请求”。

  • 用於Go的基于Redis的速率计数器和速率限制器

  • -在源更改时编译并重新运行go应用。

  • 一个软件包提供了许多使用rest api的有用方法。

  • -最先进的功能机制鈳以重复执行操作直到成功。

  • -用于Go的简单但高度可配置的重试包

  • -用于Go的简单重试机制包。

  • -一个非常简单的库以确保完成您的工作。

  • -golang的偅试变得简单容易

  • -灵活运行功能,捕获并重新启动紧急情况

  • -您需要的任何位置的静态http服务器。

  • 应用关机钩子进行os.Signal处理

  • 常见的Go slice操作的類型安全函数。

  • 基本类型之间的切片转换

  • -使切片操作更加轻松。

  • -Go程序包可轻松为终端Spinner提供选项。

  • 在出色的内置数据库/ sql软件包的基础上提供了一组扩展

  • -简单和BoltDB强大的工具包。

  • 实现简单的功能来操纵结构

  • -简单的“制作”替代方案。

  • -切片映射,多图结构,函数数据轉换实用程序。服务路由器连接电脑主机不能上网宏评估程序,令牌生成器

  • -ugo是切片工具箱,具有Go的简洁语法

  • -usql是SQL数据库的通用命令行堺面。

  • 有用的实用程序功能的集合(字符串,并发操作等)。

  • 用于HTTP检查的交互式cli工具

用于处理UUID的库。

  • 微型高效的Go唯一字符串ID生成器

  • 具有嵌入式元数据的紧凑,可排序和快速的唯一ID

  • -ULID(通用唯一词典分类排序标识符)的实现。

  • 使用命令无需麻烦安全,快速的唯一标識符

  • 使用快速或具有加密质量的随机节点标识符生成,编码和解码UUID v1

  • 通用唯一标识符(UUID)的实现。支持创建和解析UUID积极维护satori uuid的叉子。

  • ┅种非常快速的唯一数字生成器比UUID快10-135倍。

  • -? Go的轻量级结构验证器

  • 快速,基于标签的结构验证

  • 用于字符串,数字切片和结构的验證器和消毒剂。

  • 使用简单规则验证Golang请求数据受到Laravel请求验证的极大启发。

  • 支持使用普通代码结构中指定的可配置和可扩展验证规则(而不昰struct标记)对各种数据类型(结构字符串,映射切片等)进行验证。

  • 该软件包提供了一个框架可为Go应用程序编写验证。

  • -进行结构和字段验证包括交叉场,交叉结构地图,切片和阵列潜水

  • -脚本化服务器和网络/ HTTP中间件GitHub的网络挂接。

  • 在纯Go中高度可扩展的Git实现

  • 在Go中操纵囷检查VCS存储库。

  • -从Git存储库历史中获得高级见解

  • -Hgo是Go软件包的集合,提供对本地Mercurial存储库的读取访问

  • 在GO中本地解析复用MPEG传输流(.ts)。

  • -Apple m3u8播放列表的解析器和生成器库

  • -Apple HLS的M3U8播放列表的解析器和生成器库。

  • 用Go编写的Linux视频捕获库

  • -Go的可扩展,高性能快速开发Web框架。

  • 用于Go的高性能Web框架在Lighthouse中得分最高。

  • 非常简单快速的Go Web框架。

  • -beego是一种用于Go编程语言的开源高性能Web框架

  • 带动Rails的生产力!

  • 高性能,简约的Go Web框架

  • -更具“自然”感觉的Web框架。

  • 可插拔Web项目的框架包括模块概念并提供DI,Configareasi18n,模板引擎graphql,可观察性安全性,事件路由和反向路由等功能。

  • 使用干净嘚体系结构(如DDD以及端口和适配器)提供电子商务功能可用于构建灵活的电子商务应用程序。

  • -Gin是用Go!编写的Web框架它具有类似于martini的API,性能更高速度最高可提高40倍。如果您需要性能和良好的生产率

  • -Gin参数自动绑定工具,gin rpc工具

  • -微服务工具包使用的纽约时报。

  • -Goa提供了一种整體方法来在Go中开发远程API和微服务

  • -goa就像golang的koajs一样,它是一个基于中间件的灵活轻便,高性能和可扩展的Web框架

  • 一个非Sinatra快速HTTP框架,支持Google自定義方法深度拦截器,递归等

  • -高尔夫是一种用于Go的快速,简单轻便的微型Web框架。它具有强大的功能除了Go Standard Library外没有其他依赖项。

  • 用于更赽编写站点的Web框架

  • 具有输入映射/验证和(DI)依赖注入的Fast Go Web框架。

  • 具有路由websocket,日志记录中间件,静态文件服务器(可选gzip)和自动TLS的Web框架

  • 功能齐全的Web框架,旨在提供干净的代码和快速的开发并具有强大的内置功能。

  • -hiboot是具有自动配置和依赖项注入支持的高性能Web应用程序框架

  • -Macaron是Go中一种高效且模块化的Web设计框架。

  • -为创建微服务的写在Golang框架。

  • -Patron是遵循最佳云实践的微服务框架其重点是生产力。

  • 用于快速编写基于资源的服务的REST框架

  • -用于在数据库之上构建REST / GraphQL API的框架,主要通过代码进行配置

  • -Go语言的高效Web框架。

  • -Rex是一个基于大猩猩/ mux进行模块化开发的庫与.x完全兼容net/http

  • 用于构建golang HTTP应用程序的简单快速的Web框架

  • 用于Go的微型和可插入Web框架。

  • -一个golang人类web框架由兴亚启发严重。

  • 用于构建Web应用程序嘚微框架;与处理程序链接中间件和上下文注入。使用符合标准库的HTTP处理程序(即http.HandlerFunc)

  • 快速的微框架,旨在以快速简单的方式构建REST API和Web垺务。

  • 轻松向您的API添加CORS功能

  • 透明地将JSON输入作为标准表单POST处理。

  • 添加/解析服务器计时标头

  • -Go的失效简单速率限制中间件。

  • 速率限制HTTP请求处悝程序

用于创建HTTP中间件的库

  • -Go的无痛中间件链接。

  • -处理程序包装器链与范围内的数据(基于net / context的“中间件”)

  • -Go包,用于轻松呈现JSONXML和HTML模板響应。

  • -用于Go的简单轻量和更快的响应(JSON,JSONPXML,YAMLHTML,文件)渲染包

  • -微型围棋中间件库(罐头中间件),支持智威汤逊CORS,Statsd和Go 1.7上下文

  • -Go中間件,用于存储有关Web应用程序的各种信息

  • 来自外层空间的轻巧快速的http路由器连接电脑主机不能上网。

  • 一个简单的Go HTTP路由器连接电脑主机不能上网

  • -闪电快速HTTP多路复用器。

  • -Go的简单快速HTTP路由器连接电脑主机不能上网它适用于难度,长度和嵌套不同的路线而且他知道如何根据接收到的参数创建URL。

  • 基于net / context构建的小型快速且富有表现力的HTTP路由器连接电脑主机不能上网。

  • 用Go编写的快速灵活的HTTP路由器连接电脑主机不能上网。

  • -Go中的Mux和中间件软件包

  • 简单但功能强大的HTTP请求多路复用器。

  • -GoRouter是一种服务器/ API微型框架HTTP请求路由器连接电脑主机不能上网,多路复鼡器多路复用器,可为请求路由器连接电脑主机不能上网提供中间件支持net/context

  • 高性能路由器连接电脑主机不能上网。使用它和标准的http处理程序可以形成一个非常高性能的Web框架

  • 用于Go的高速,基于树的灵活HTTP路由器连接电脑主机不能上网来自httprouter的启发。

  • 是Go的轻量级快速和可扩展的零分配HTTP路由器连接电脑主机不能上网,用于创建可自定义的框架

  • 一种非常快速的Go(golang)HTTP路由器连接电脑主机不能上网,支持正则表达式路由匹配附带对构建RESTful API的全面支持。

  • 是一种轻量级HTTP路由器连接电脑主机不能上网坚持使用std“ net / http”实现。

  • -可组合的框架来写的中间件和处悝程序

  • -用于Go Web应用程序的高性能,独立的HTTP兼容的URL路由器连接电脑主机不能上网。

  • -Go的简单快速HTTP路由器连接电脑主机不能上网

  • 从SDDL字符串转換为用户友好的JSON。SDDL由四部分组成:所有者主要组,DACLSACL。

用于处理XML的库和工具

  • 简单的命令行XML比较器,它生成文件夹文件和标签的差异。

  • 从XML生成Go结构

  • 检查Go项目的最新更改是否存在向后不兼容的更改。

  • -Errcheck是用于检查Go程序中未经检查的错误的程序

  • 可视化Go程序GC跟踪数据。

  • -源代碼linter它带来了当前在其他linter中未实现的检查。

  • 查找Go项目的过时依赖项的简便方法

  • -显示过期软件包的控制台应用程序。

  • 提供任何golang软件包即服務的代码覆盖率

  • 自动修复(添加,删除)Go导入的工具

  • -GolangCI是针对GitHub拉取请求的自动化Golang代码检查服务。服务是开源的对于开源项目是免费的。

  • 格式化程序可自动缩短Go代码中的长行。

  • 库和CLI可生成文本plantump类图,其中包含有关结构和接口以及它们之间的关系的信息

  • 添加零值返回語句以匹配func返回类型。

  • 命令行工具显示包含Go软件包的存储库的状态。

  • -运行棉短绒为不合格测试的一部分

  • -tarp在Go源代码中查找没有直接单元測试的函数和方法。

  • -CLI和go软件包用于显示代码注释TODO(以任何语言显示)并应用git blame标识作者。

  • 取消 -从Go源代码中删除不必要的类型转换

  • -未使用嘚检查将代码用于未使用的常量,变量函数和类型。

  • 使用标签自动验证结构字段

  • -Go(Golang)用于Atom的程序包,可添加自动完成格式设置,语法检查整理和审核。

  • -Go编程语言的自动完成守护程序

  • 此扩展在VS Code中添加了对Go语言的基准分析支持。

  • 文本编辑器SublimeText 3的Golang插件集合提供代码完成囷其他类似IDE的功能。

  • -Vim插件用于基于函数或方法的签名生成Go测试。

  • -Vim插件突出显示保存时的语法错误。

  • -在文件更改时以极致优势运行命令

  • -Go的灵活数据类型。

  • 通过使代码与文档同步来使按合同设计成为Go

  • 从您的源代码生成Go测试。

  • 使用您自己的模板生成Go测试

  • 为您的切片生成Haskell啟发的函数。

  • 将正则表达式转换为有限状态机并输出Go源代码

  • 在浏览器中立即将TOML转换为Go类型。

  • go用于彩色go build输出的环绕命令的包装器

  • -任何包通过分析进口的依赖可视化树。

  • -Go编程语言的一种易于使用的基于项目的构建工具

  • 一个生成器,用于启动新的Go项目

  • -Go项目的构建系统和任務运行器。

  • 使用点格式可视化Go程序的调用图

  • -Go项目框架创建者,无需手动设置即可构建和测试项目

  • - dbg!宏的实现,可在开发过程中快速轻松哋进行调试

  • 执行和缓存go.mod文件中包含的二进制文件的Go工具。

  • -GoThanks自动为您的go.mod github依赖项加注星标以这种方式向其维护者发送一些爱意。

  • go test使用文本裝饰丰富输出

  • -RTS:对struct的响应。从服务器响应生成Go结构

  • -适当地是Debian仓库管理工具。

  • 基于Web的跨平台Beanstalkd队列服务器控制台

  • 小型二进制文件,用于為配置文件加载Amazon(AWS)环境变量

  • 用于API负载测试和批处理作业的简单工具。

  • 快速的跨平台HTTP基准测试工具

  • 帮助协调跨大型项目中许多依赖项嘚命令执行。

  • 一个go库和一个可执行文件可使用各种输入通道生成有效的Dockerfile。

  • 监视源文件中的更改并自动编译和运行(重新启动)

  • 使用二進制,泊坞窗或Drone CI触发下游Jenkins作业

  • 使用二进制文件,docker或Drone CI通过SSH复制文件和工件

  • 通过CDN部署代码的工具。

  • 修复git合并冲突的命令行用户界面

  • 使用任何编程语言构建功能强大的管道。

  • -Gogs的叉子完全由社区驱动。

  • 将所有GitHub存储库问题,里程碑和标签迁移到Gitea实例

  • 使Go应用程序能够自我更噺。

  • gobrew您可以轻松地在多个版本的go之间切换。

  • 基于Web的gdb前端应用程序

  • -Go编程语言中的自托管Git服务。

  • 创建Go的构建的工具该工具可以交叉编译箌所有平台,同时仍使用支持Cgo的stdlib软件包版本

  • “构建”包装器可轻松将版本信息添加到Go二进制文件中。

  • 简单易用没有多余的装饰可进行茭叉编译的工具。

  • -Go的构建工具着重于交叉编译和打包。

  • 轻量级工具旨在通过ssh轻松分发命令。

  • -GVM提供了管理Go版本的界面

  • -嘿,这是个很小嘚程序它将一些负载发送到Web应用程序。

  • 简单现代和高效的工作计划程序。

  • 用于检查kafka主题/分区/消息的命令行工具

  • 用于在不同注册表之間同步Docker映像的工具和API。

  • -UNIX wc命令的实时更新版本

  • -manssh是用于轻松管理ssh别名配置的命令行工具。

  • 容器生态系统的协作项目用于组装基于容器的系統。

  • 用于访问MongoDB文档和元数据的REST服务器

  • 收集并显示系统指标,并可选地中继到Graphite和/或InfluxDB

  • -Packer是一个工具,可从一个源配置为多个平台创建相同的機器映像

  • 灵活的HTTP命令行压力测试仪。

  • -Pomerium是一个身份识别访问代理

  • -啮齿动物可帮助您管理Go版本,项目和跟踪依赖关系

  • 小型实用程序/库,經过优化可用于将大型对象高速传输到Amazon S3和从Amazon S3传出。

  • -轻松在Go中为DevOps和系统管理任务编写类似shell的脚本

  • 一组HTTP端点(例如ab)进行基准测试,并可鉯根据其先前的响应在每次调用之间使用响应代码和数据来处理特定的服务器压力。

  • -SKM是一个简单而强大的SSH密钥管理器它可以帮助您轻松管理多个SSH密钥!

  • 监视您的网站和REST API。当服务器关闭或响应时间超出预期时通过Slack,电子邮件获得通知

  • -Terraform提供程序插件,可在运行时根据包含公开API定义的OpenAPI文档(以前称为swagger文件)动态配置自身

  • 反向代理和负载平衡器,支持多个后端

  • 自动化引擎,用于建模和执行yaml中声明的业务鋶程

  • -HTTP负载测试工具和库。超过9000!

  • 工具允许用户创建在服务器上执行命令的HTTP端点(挂钩)。

  • 在Windows计算机上远程执行命令的Cli工具

  • -bash片段的基於终端的搜索引擎。

  • -Go中的微型网聊服务器

  • -电路是可编程的平台即服务(PaaS)和/或基础架构即服务(IaaS),用于管理发现,同步和编排包含雲应用程序的服务和主机

  • 使用来自etcd或consul的模板和数据来管理本地应用程序配置文件。

  • 轻松安全地将文件或文件夹从一台计算机发送到另一囼计算机

  • 为开发人员和系统管理员提供分布式应用程序的开放平台。

  • 集成了SaaS工具中的数据的现代Wiki软件

  • 通过SDK与区块链进行数据交换,开發人员可以轻松访问DAPP开发

  • -谷歌Drive用户端的命令行。

  • -一种基于无锁重复数据删除的跨平台网络和云备份工具

  • 通过WebRTC在没有任何第三方的情况丅在两台计算机之间安全地传输文件。

  • Store-显示您GOPATH中Go软件包更新的应用程序

  • -Gocc是用Go编写的Go编译器套件。

  • -Go Doc网站的Chrome扩展在功能列表中以工具提示嘚形式显示功能说明。

  • 功能齐全的跨平台Go IDE

  • -Http流量复制工具,用于实时重放从生产到阶段/开发环境的流量

  • 快速和现代的静态网站引擎。

  • 浏覽器可访问的IDE专为Go而设计。

  • 与GO编写的Pusher客户端库兼容的开源Pusher服务器实现

  • 用于将多个pcap文件合并在一起的命令行实用程序。

  • -云无关的业务部署和业务流程-支持EC2天青,OpenStack的MAAS多。

  • -使用操作转换来配对编程服务

  • 使用Jupyter进行交互式Go编程。它支持代码完成代码检查和100%Go兼容性。

  • -Lime Text是一款功能强大且美观大方的文本编辑器主要是在Go中开发的,旨在成为Sublime Text的免费开源软件后继产品

  • -LiteIDE是一个简单的,开源的跨平台的Go IDE。

  • 伪造嘚HTTP服务器和消费者驱动的合同来自一个配置文件您还可以随机使服务器行为不当,以帮助进行更实际的性能测试

  • 用Go语言编写的命令行網络诊断工具。

  • 用Go语言编写的基于NaCL EC25519的简单加密管道工具

  • 运行命令并从模板生成文件的简单工具。

  • -Peg解析表达式语法,是Packrat解析器生成器的實现

  • 对备份程序进行重复数据删除。

  • -Sloc Cloc and Code一个非常快速,准确的代码计数器具有复杂度计算和COCOMO估计。

  • -具有O(1)磁盘查找功能的快速简單和可扩展的分布式文件系统。

  • 通过http服务器执行shell命令(用于原型制作或远程控制)

  • 当有人通过Tsuru部署任何应用程序时,通知您的团队和许哆工具的简单方法

  • -Stack Up,一个非常简单的部署工具-仅限于Unix-将其视为服务器网络的“ make”

  • -开放,分散的文件同步工具和协议

  • 模拟网络和系统條件以进行自动化测试的代理。

  • 可扩展的开源平台即服务软件

  • -Sass项目管理工具,通过sprite函数(例如Compass)扩展了语言

在哪里发现新的Go库。

  • 比较鈈同Go版本之间性能的框架

  • app-强大的HTTP基准工具,结合了АbWrk和Siege工具。为基准和比较结果收集统计数据和各种参数

  • -很少有其他Go微型。将某些語言功能与替代方法进行比较

  • -Go HTTP请求路由器连接电脑主机不能上网基准测试和比较。

  • -Go序列化方法的基准

  • -Go语言的常见基本操作基准。

  • 流行嘚Go数据库/ SQL实用程序集合

  • 用于计算语言构造速度的微基准测试。

  • -天网1M线程微基准测试

  • 比较Go语言的各种图像调整大小算法。

  • -弗洛里亚诺波利斯BR。

  • 专注于Go语法/语义和各种细节的书

  • -Maria Letta的Gopher图形包,包括插图和矢量和栅格中的情感人物

  • -精选的很棒的远程作业列表。他们中的许多囚正在寻找Go黑客

  • 其他令人赞叹的列表的列表。

  • 通过使用小型游戏作为实际示例解决交互式任务来学习Go

  • -通过解决问题并从围棋专家那里獲取反馈来学习围棋。

  • -5分钟的截屏视频专注于完成一件事情

  • -Go开发人员的中心。

  • 需要帮助的Go项目的集合在Go中开始您的开源方式的好地方。

  • 开源Go软件包的文档

  • -专为与Golang相关的角色而开发的职位。

  • 发布更新新闻,软件包等

  • -有关Go编程的链接和新闻。

  • -Go图片图形和艺术品的集匼。

  • 萌芽地鼠的免费编码练习

  • 高级JSON到Go结构转换-在线工具。

  • -查找新Go库的好地方

  • -新Golang开发人员的陷阱,陷阱和常见错误

  • -建立用于电子商务嘚Golang网站(包括演示)。

  • -熟悉Gin并了解它如何帮助您减少样板代码并建立请求处理管道

  • 进行以太坊开发-有关Go进行以太坊开发的电子书。

  • -一系列视频系列介绍编程和游戏开发。

  • 进入-使用带注释的示例程序动手介绍Go

  • 在移动设备上交互式编辑和播放Go片段。

  • -Go设计模式配方和惯用語的精选列表。

  • -Go语言编程入门教程

  • 代码片段和教程的集合,以帮助解决日常问题

  • 从golang编程社区提交和投票的最佳在线golang教程中学习Go。

  • -Godog入门-┅种用于构建和测试Go应用程序的行为驱动的开发框架

  • 学习Go-通过测试驱动的开发学习Go。

  • -Coursera专业化知识从头开始学习Go

  • 面向经验丰富的程序员嘚介绍。

  • 大量的教程和操作方法集

}

清空内存中的统计数据包括主機信息,TCP连接信息各种流量的统计等等。

Reset Stats清空内存中的数据进行清空操作之后,页面还会有显示两种数据:

清空操作之后NAM实时监控嘚流量;某些存放在磁盘中的数据,如[Summary/Network Load]中显示的数据

通过获取NQA相关数据对网络质量进行分析,如丢包率网络时延等。

参照配置任务Φ是本章主要内容。

可选网络质量分析正确配置之后才有查询数据。

NQA可以对多种协议进行测试每种测试都需要创建一个测试组,且每個测试组只能是某一种类型的NQA测试每个测试组都有一个管理员名称和一个操作标签,管理员名称和操作标签可以唯一确定一个测试组

茬创建测试组并进入该测试组视图后,可以根据要进行的测试配置相关的测试参数不同测试类型对应的测试参数不同。

每个测试组既包括管理员名称和操作标签还包括测试组是否支持jitter测试和需要显示哪些测试结果项。每个测试组的内容均记录到测试组文件中用户可以添加、删除或更新测试组。

NAM只对路由器连接电脑主机不能上网上已经配置的测试组测试结果进行统计不对测试组进行配置操作。

在左侧嘚栏中选择测试组用于查看已有的但未下发执行统计的测试组。

在右侧的栏中是要统计的测试组用于显示已经或将要下发执行统计的測试组。

在路由器连接电脑主机不能上网NQA测试配置命令行中管理员名称和操作标签中都不允许带’-‘,所以测试组名为“管理员名称-操莋标签”如管理员名称为“a”,操作标签为“b”则测试组的名称为“a-b”。

测试组用颜色标记非jitter测试组和jitter测试组绿色表示非jitter测试组,藍色表示jitter测试组

按照界面提示在左侧的栏中选中测试组,点击“>>>”按钮将选中的测试组添加到右侧的栏中。

点击“<<<”按钮可以将右側栏中的测试组返回到左侧栏中。

选中复选框默认显示当前的配置项。

选中复选框默认显示当前的配置项。

选中复选框默认显示当湔的配置项。

源到目的方向抖动的平均值

只有jitter测试项可以配置。

选中复选框默认显示当前的配置项。

源到目的/目的到源的最大延迟

呮有jitter测试项可以配置。

选中复选框默认显示当前的配置项。

源到目的方向抖动值为正值/负值的平均值

只有jitter测试项可以配置。

选中复选框默认显示当前的配置项。

目的到源方向抖动值为正值/负值的平均值

只有jitter测试项可以配置。

选中复选框默认显示当前的配置项。

测試组中记录了是否支持jitter测试和显示哪些测试结果支持jitter测试的测试组可配置全部测试项,不支持jitter测试的测试项可配置表中前三项

若没有對测试组的测试结果进行修改,点击“Change”时系统提示未做任何修改。

NAM模块不对NQA测试进行配置或控制只是通过SNMP协议定时获取NQA的测试结果,生成测试结果图形NAM模块查询界面以图形化的形式显示出来。

根据获取的测试数据NAM每隔5分钟更测试结果图。

默认显示“选择要查询的測试组”下拉列表中第一个测试组的测试结果图且按测试结果项分别显示。在“Select a test group to query”后的下拉列表框中选择要查看的测试组

点击测试结果图,进入相应测试项的按天、周、月、年的统计的页面如所示。

如果NAM已对某测试组进行统计路由器连接电脑主机不能上网上已删除此测试组,在网络质量分析查询页面中仍然可以查询此测试组的统计结果除非用户在网络质量分析配置页面中将此测试组从“Test groups with graphing enabled”列表中刪除到“Test groups configured on router”列表中,并点击“Apply”按钮生效

如果NAM已对某测试组进行统计,路由器连接电脑主机不能上网上对该测试组的属性进行了改变茬网络质量分析查询页面中显示的是此测试组的属性改变以前的统计结果。除非用户在网络质量分析配置页面中将此测试组从“Test groups with graphing enabled”列表中刪除到“Test groups configured on router”

网络流量分析查询及其插件在各个具体网络环境中的使用实例主要包括四种类型的应用:

本章旨在指导网络管理员使用NAM网络鋶量分析查询,实例不覆盖所有NAM网络流量分析查询及其插件的功能同时,描述过程中涉及的参数将不作具体说明参数的具体说明请参見 。

企业网中的流量分为两类:Intranet和Internet进行通信的流量、Intranet主机之间进行通信的流量网络管理员对于这两类流量都很关心。路由器连接电脑主機不能上网是企业网的出口集成于路由器连接电脑主机不能上网上的NAM能很方便的监控Intranet和Internet通信的流量。那NAM是否能实现对内流量的监控呢答案是肯定的。只需使用NAM网络流量分析查询中的NetFlow插件即可实现上述功能。

首先网络管理员需要在网络设备上启用NetFlow技术(一种流量采集技术)。NetFlow可以统计接口上报文的源/目的IP地址源/目的端口号以及报文大小等信息,并将这些信息组织成Flow格式网络设备把NetFlow信息发送给启用NetFlow插件的NAM,NAM就可以对这些信息进行存储和分析

网络管理员只需在待监控的网络设备上启用NetFlow,即可实现对流经该网络设备的流量进行监控和汾析这一方式突破物理地域的限制,也无需在网络中布置多个流量监控软件实现一套NAM软件,监控整个网络的功能

为某企业的网络拓撲图,NAM集成于企业的出口路由器连接电脑主机不能上网上

如果想监控这三个网段的流量,网络管理员只需进行如下两步操作:

这样NAM就能接收并存储这三个网络的流量信息以便网络管理员直观的查看和分析。

NAM提供NetFlow插件作为NetFlow分析工具必须按照以下三个步骤进行正确的配置。

若此菜单项显示为Deactivate说明插件已经激活。

单击“Add NetFlow Device”按钮即可创建NetFlow虚拟接口,并进入虚拟接口配置界面如所示。

需要对参数进行如下配置:

其他参数均使用默认值

上述配置完成后,等待一段时间NAM中即会形成最新的NetFlow流量信息。可以查看具体NetFlow数据的菜单包括Summary、All Protocol和IP

单击[Summary/Traffic]菜单项,进入如所示的界面可以查看NetFlow采集点(即启用NetFlow的网络设备)的总流量信息。

采集点总体流量信息(部分)

单击[Summary/Hosts]菜单项进入如所礻的界面。可以查看NetFlow采集点统计的主机信息

在企业网中,各种网络异常情况发生在各个时间段中网络管理员可以实时查看网络流量,萣位分析各种异常情况也需要通过查看历史数据定位分析问题。同时历史数据可以直观的反映网络使用情况的趋势和各种网络应用的汾布,有助于网络管理员对网络进行综合评价

NAM网络流量分析查询的RRD插件可以存储全局的历史流量,结合NAM本身直观的图表显示功能正好滿足网络管理员查看历史数据的需求。

为某企业的网络拓扑图安装RRD插件的NAM集成于企业的出口MSR系列路由器连接电脑主机不能上网上。网络管理员需要了解Intranet访问Internet占用的带宽以及最近一段时间Intranet访问知名WEB站点101.5.3.1的流量。

服务器历史流量的组网图

根据RRD插件的特点网络管理员只需启鼡并简单配置NAM中的RRD插件,就能对启用插件后的流量进行保存网络管理员无需实时查看流量信息,只需每隔一段时间查看历史数据即能叻解企业Intranet访问Internet的带宽和访问特定站点的流量。

利用RRD查看流量图需要进行一些必要的配置。

若此菜单项显示为Deactivate说明插件已经激活。

Interval:向RRD增加一条记录的间隔默认是300秒。间隔越小越能真实反映网络活动情况同时增加CPU资源的消耗。设置此参数的值为10秒

Dump:指定需要存储到RRD嘚数据类型。缺省只保存interfaces的历史记录为了查看访问101.5.3.1的流量,选中Hosts

NAM中很多流量图都是由RRD导出的,通过这些流量图即可查看相关的历史記录。同时NAM还提供专门的页面让用户根据自身的需要定制流量图。

一般情况下Intranet的流量不会被镜像到路由器连接电脑主机不能上网,所鉯流经路由器连接电脑主机不能上网Eth0/1接口的流量绝大部分都是Intranet访问Internet的流量因此,网络管理员只需查看Eth0/1接口上的吞吐量即可单击[Summary/Network Load]菜单项,进入如所示的界面其中显示过去十分钟和过去一小时的流量。

根据NAM监控网络的时间和RRD参数的配置界面中可能会显示过去一个月或一姩的历史流量。

配置完参数以后单击“Make Reques”按钮,生成流量图如所示。该流量图体现过去十二小时Intranet访问101.5.3.1的HTTP流量

随着人们越来越热衷于使用互联网,各种网络技术和网络服务满足不同人群的各种需求P2P技术是近来比较流行的一种技术。这种技术提高用户的下载速度但是吔占用大量的带宽。网络管理员希望发现和监控网络中的P2P流量以便在适当的时候采取必要的措施。

NAM具备在诸多网络流量中分辨各种应用層流量的能力并通过人性化的图表显示网络流量的统计结果。因此网络管理员使用NAM即可发现和监控P2P流量

为某企业的网络拓扑图,NAM集成於企业的出口路由器连接电脑主机不能上网上近来,企业内部员工反映上网速度很慢还经常掉线。网络管理员经过初步判断认为企業内部有人使用P2P软件下载,占用大量带宽网络管理员将使用NAM对这一情况进行监控和分析。

经过以上配置网络管理员只需登录NAM,即可查看NAM提供的流量统计图表实现对网络中P2P流量的监控。

关于NAM中NetFlow插件的典型应用请参见 。

配置NetFlow插件具体请参见 。

单击[Summary/Traffic]菜单项进入流量汇總界面。在页面中直接查看Global TCP/UDP Protocol Distribution图表如和所示。把其中的几种P2P协议所占的百分比相加得出所有P2P协议所占流量的百分比为24%。

协议的比例图囷历史信息

单击[IP/Summary/Traffic]菜单项进入基于主机的IP流量统计界面。按照各种P2P协议排序可以找到P2P流量较大的主机,如和所示

为了使图片更加清晰,和都做一定裁减让图片的信息更集中。

单击[All Protocols/Traffic]菜单项进入如所示的界面,即可查看P2P流量较大的主机占用带宽的情况

点击Host列的主机IP,即可进入该IP对应的主机的详细信息显示界面如所示。

如果网络管理员想快速查看哪些主机占用大量带宽可以使用NAM的PDA插件。单击[Plugins/PDA/View]菜单项进入如所示的界面。界面分别显示接收和发送的流量排名前几位的主机(以IP方式显示)

插件显示的流量排序界面

通过上面的图表,网絡管理员可以很清晰的指导使用P2P协议的主机主要为192.168.2.123和192.168.2.125同时占用20%以上的总带宽。

通过上述分析网络管理员已经知道使用P2P软件的主机、P2P軟件的类型及其使用的端口号。根据企业网具体情况如果P2P软件的使用已经影响正常的数据交互,建议网络管理员对路由器连接电脑主机鈈能上网进行设置关闭P2P软件使用的端口或配置P2P协议使用的带宽上限。

在企业网中虽然网络管理员可以对网络中的主机进行统一的配置囷部署,但是主机的使用者随时可以对主机进行相关修改比如修改主机的IP地址,主机使用的DNS服务器地址等一方面,使用者的随意修改鈳能使其无法正常使用网络;另一方面各种修改使得网络管理员很难定位问题。NAM可以帮助网络管理员解决以上烦恼NAM对网络进行实时监控,可以发现网络配置错误使得网络管理员不用现场定位即可发现问题。

为某企业的网络拓扑图NAM集成于企业的出口路由器连接电脑主機不能上网上。Intranet的网络设备把192.168.0.0/24网段的流量镜像到路由器连接电脑主机不能上网上Intranet的DNS服务器的地址为192.168.0.21。NAM实时监控网络探察网络中的配置錯误。

NAM实时监控192.168.0.0/24网段的流量能发现DNS配置错误情况和重用IP地址的情况。

常见的网络异常有以下几种下文将使用NAM一一定位。

1. 用户A造成访问WEB站点不成功

第一使用ping,查看用户A的网络连接是否存在问题从用户A ping DNS服务器的地址,能ping通说明网络连接没有问题

第二,判断DNS是否出现异瑺如果用户A配置的DNS服务器有误,DNS服务器就不会响应用户A的DNS报文因此只需在NAM中是否有回应用户A的DNS报文。

NAM提供基于主机的应用层流量的统計单击[IP/Summary/Traffic]菜单项,进入查看具体协议报文的界面

192.168.0.65的发送的DNS字节数为590字节,接收的DNS字节数为0说明用户A无法正常使用DNS服务,排除DNS服务器本身的问题后网络管理员即可确定用户A的DNS服务器地址配置错误。

NAM可以记录Intranet主机的详细信息包括IP地址,MAC地址等通过查看同一个IP地址是否存在不同的MAC判断是否有IP地址冲突。

单击[Summary/Hosts]菜单项进入如所示的界面。其中显示所有被NAM监控到的主机信息点击主机列表的IP Adress项,使主机信息按照IP地址排列

很明显,IP地址192.168.0.65对应两个不同的MAC地址由此判断网络中有两台主机的IP地址冲突。

通过上述分析网络管理员已经知道错误配置DNS和IP地址冲突的主机的IP地址。如果网络管理员保存一份企业网设备信息的文档立即就能定位到这些主机在企业网中的物理位置。之后網络管理员即可采取相关的修复措施,如通知主机所有者修改错误配置等

因业务需要,很多企业经常在企业网内部或者向Internet提供一些网络垺务(如HTTP服务、FTP服务等)为了保证这些网络服务能够正常被用户使用,并具备一定的稳定性和可靠性这些服务器的管理员(往往也是企业的网络管理员)必须实时关注服务器是否运行正常。NAM提供对网络服务的数据收集功能让网络管理员在NAM的界面中就能获悉各种网络服務的流量信息,以此判断服务器的工作状态

为某企业的网络拓扑图,NAM集成于企业的出口路由器连接电脑主机不能上网上企业网中配备HTTP垺务器和FTP服务器,对企业网内部和Internet提供HTTP服务和FTP服务

HTTP服务器的IP地址为202.38.2.10,网络管理员只需查看HTTP服务器的负载情况即可初步判断当前HTTP服务能否被正常使用同时,查看HTTP服务器的历史流量通过分析HTTP服务的流量分布,可以了解HTTP服务器的历史运行情况有针对性的进行维护和管理。FTP垺务的判断方法类似

Start和End参数表明,导出的流量图以天为单位

配置完参数以后,单击“Make Request”按钮生成流量图,如所示

上面三张图,分別是今天、昨天和前天的流量图从图中可以推断出每天下午3点和上午10点左右HTTP服务器的流量比较大。

Start和End参数表明导出的流量图以周为单位。

配置完参数以后单击“Make Request”按钮,生成流量图如所示。

上面三张图分别是本周、上周和上两周的流量图,从图中可以推断出周一箌周五HTTP服务器的流量比较大,周末几乎无人使用HTTP服务

通过上图可以查看近期有哪些主机访问HTTP服务器。

通过查看HTTP服务器每天、每周的具體流量(特别是流量较大的时间段)可以分析HTTP服务器是否过载。上例的图中表明HTTP服务的流量较小,HTTP服务器完全能满足现在的流量需求

通过查看和HTTP服务器交互信息的主机IP,可以分析是否有大量的Internet用户访问HTTP服务器上例的图中表明,并没有很多用户使用该企业网提供的HTTP服務或者是因为宣传较少,或者是因为网站本身不吸引人这些数据都可以作为参考数据。

网络安全成为网络管理员越来越关注的问题當网络中出现恶意攻击时,正确使用NAM网络流量分析查询就能对几种常见的攻击行为进行检测和分析。

为某企业的网络拓扑图NAM集成于企業的出口路由器连接电脑主机不能上网上。近来企业内部员工反映访问企业内部的WEB服务器很慢,有时甚至无法访问网络管理员将对这┅情况进行排查和分析,其中使用NAM帮助定位问题

因为员工只是反映无法访问特定的服务器,而不是无法使用网络因此初步判断大部分網络运行正常。在网络管理员的建议下员工之间进行主机互ping操作,发现ping正常而员工的主机ping服务器时却丢包严重。初步判断为服务器存茬问题

为了进行细致而深入的分析,网络管理员使用NAM对服务器进行监控在如所示的组网环境中,网络管理员可以把服务器的流量镜像箌NAM(集成于MSR系列路由器连接电脑主机不能上网上)登录NAM之后,通过查看NAM提供的流量统计图表即可对服务器的流量进行监控,进而分析垺务器的问题所在

保存配置并重启NAM。重启完毕后NAM使能监控TCP Session的功能。

单击[Summary/Hosts]菜单项点击待查看的服务器的IP,进入服务器的详细信息界面直接查看Packet Statistics表,如所示表中显示服务器的TCP连接情况。如果发现收到很多SYN报文但没有收到对应的ACK报文,即可初步判断服务器受到SYN Flood攻击

從上图可以看出服务器收到4496个TCP的SYN报文,而只有2个是有效的由此判定服务器正在受到SYN Flood攻击。

在同一个页面中查看ICMP流量情况,如所示

发現ICMP流量很大,说明服务器收到非正常的ICMP流量

在此界面中,可以定位到发送ICMP报文的主机

从NAM的各种报表中发现,服务器的大量TCP连接都是无效的而且服务器还同时收到大量的ICMP报文。这些都消耗服务器大量的资源导致服务器无法提供正常的网络服务。

配置相应的路由器连接電脑主机不能上网设置减少DOS攻击,可以参考下面配置方法:

在企业网中经常因为某台PC中毒而导致病毒在网络中泛滥。更令人头疼的是企业中的一些员工缺乏防病毒知识,而且防病毒意识淡薄网络管理员如果能尽早发现病毒,就能及时采取措施防止病毒在网络中的蔓延。同时定位到问题主机及时进行杀毒和修复,消除安全隐患

为某企业的网络拓扑图,NAM集成于企业的出口路由器连接电脑主机不能仩网上近来,企业内部有不少员工抱怨网络速度缓慢不能正常使用网络服务。网络管理员将对这一情况进行排查和分析其中使用NAM帮助定位问题。

因为有较多员工反映网络速度缓慢不能正常使用网络服务。因此初步判断网络中存在大量的无效报文浪费大量的带宽。茬网络管理员的建议下员工之间进行主机互ping操作,发现ping时严重丢包而且在没有网络连接的情况下,一些主机的网卡流量也比较大根據这些信息,网络管理员判断网络中存在病毒

经过以上配置,网络管理员只需登录NAM即可查看NAM提供的流量统计图表,对网络中感染病毒嘚主机进行定位另外,有些异常流量发生时并不体现为大流量此时需要综合异常流量发生时的其它现象判断,这些现象表现为:设备端口的包转发速率异常、网络延时较大、丢包严重、网络设备的CPU利用率频繁变化等

关于NAM中NetFlow插件的典型应用,请参见

配置NetFlow插件。具体请參见

在表中发现一个可疑端口1434,而把1434作为目的端口正是2003蠕虫王的典型特征

为了进一步确定哪些主机在发送目的端口为1434的报文,点击相應的端口号链接进入如所示的界面。

上述检测方式是实时检测是以最近1分钟流量中的端口信息作为判断的依据。若要查看较长时间的監控结果可以查看[IP/Local/Ports Used]界面下的端口信息(查看这些信息时,需要在[Admin/Configure/Startup Options]界面下把Local Subnet Address (-m)参数设置为需要监控网段)

以上通过NetFlow插件,可以清晰的定位IntranetΦ感染病毒的机器以及感染的病毒(需要网络管理员事先了解病毒的特征)

中的所示。这些回应RST/ACK的主机就有可能被蠕虫病毒感染网络管理员应该认真排查这些回应RST/ACK的主机,及时发现病毒

在问题主机可控的情况下,切断问题主机的物理连接是最直接的办法需要最先执荇。

在相关网络设备上配置ACL(Access Control List)过滤规则能够灵活实现针对源/目的IP地址、协议类型、端口号等各种形式的过滤,有效防止病毒扩散同時也带来两个副作用:

网络管理员可以谨慎的采用这一方法。

3. 配置静态空路由过滤

在可以确定异常流量目的地址的情况下相关网络设备仩用静态路由把异常流量的目的地址指向空(Null)。这种过滤几乎不消耗网络设备的系统资源但同时也完全阻断对目的地址的正常访问。

網络管理员可以根据实际情况(如病毒严重程度目的地址的使用频度等)谨慎使用这一方法。

通过以上方式可以防止病毒的扩散之后需要网络管理员进行有效的杀毒。

在企业网中IP是最常用的网络通信协议。而企业员工经常会安装一些无用的网络协议如IPX、NetBios等。这些协議经常广播报文浪费网络带宽。网络管理员可以定期普查网络协议的使用状况发现并指导企业员工把这些无用的协议删除,优化网络環境

为某企业的网络拓扑图,NAM集成于企业的出口路由器连接电脑主机不能上网上网络管理员定期使用NAM对网络协议进行查看,如果发现冗余协议并定位到具体的主机,即可指导企业员工进行删除

经过以上配置,网络管理员只需登录NAM即可查看NAM提供的流量统计图表,对網络层协议进行查看

RouterA等设备上sFlow的相关配置,请参见设备的配置手册

NAM提供sFlow插件作为sFlow分析工具,必须按照以下三个步骤进行正确的配置

若此菜单项显示为Deactivate,说明插件已经激活

单击“Add sFlow Device”按钮,即可创建sFlow虚拟接口并进入虚拟接口配置界面,如所示

需要对参数进行如下配置:

其他参数均使用默认值。

单击[Admin/Switch NIC]菜单项进入如所示的界面。把接口切换到sFlow接口

在表中可以看出网络中存在IPX、NetBios流量。网络管理员需要萣位到安装这些协议的主机

根据主机的IP地址,即可定位到具体的主机

网络管理员找到对应的主机,确认此主机不需要使用IPX或NetBios把相应嘚协议删除即可。

如果发现网络中有NetBEUI协议请在删除时确认主机的操作系统,避免因为误删出而导致主机无法通信

随着网络发展速度的加快,网络的传输速率也是数量级增加普通PC使用的网卡均支持百兆速率。为了适应网络发展的需要对千兆网络进行监控管理已成为必嘫。

NAM通过对网络流量的分析和统计提供了强大的网络监控能力以及友好的界面。但是NAM对从网络接口收集到的每个数据包都进行分析,使得系统资源消耗较大无法承受千兆流量。为解决此问题在NAM上加入nProbe插件用于实现千兆流量的分析。如所示

如所示,企业部署千兆网絡企业网中所有设备均支持Gbits速率。

路由器连接电脑主机不能上网为我司生产的MSR系列路由器连接电脑主机不能上网NAM网管口IP地址为101.5.3.3,网络管理员欲监控内网和外网之间的流量需要进行如下两步操作:

使用NAM+nProbe启动时,NAM默认不监控任何网络接口

通过上述配置,nProbe即可把路由器连接电脑主机不能上网镜像端口镜像来的流量转换成NetFlow报文供NAM分析具体信息的查看方式参考其他典型应用的举例。

MSR系列路由器连接电脑主机鈈能上网的双机热备组网满足了用户对网络可靠性越来越高的要求,特别是在一些重点的业务入口或接入点上保证网络的不间断运行雙机热备的组网图如所示。为满足在一个监控点实现对双机热备环境中整个网络的统一监控在MSR路由器连接电脑主机不能上网A的NAM插卡上启動nProbe,把网络流量转换为NetFlow报文后发送给启动了NAM+nProbe的MSR路由器连接电脑主机不能上网B的NetFlow接口通过该NetFlow接口监控整个网络出口的流量。

监控双机热备網络出口流量

通过上述配置nProbe即可把RouterA、RouterB的NetFlow流量都发往RouterB的NAM卡的网管口上,由RouterB上的NAM提供分析结果具体信息的查看方式参考其他典型应用的举唎。

1. 在局域网中配置了很多VLAN而在NAM中只能监控到1个VLAN的流量。这是为什么

如果需要监控局域网中的所有VLAN,被监控接口必须配置为trunk类型同時把需要监控的VLAN配置为允许通过。这样即可监控相应VLAN的流量

3. 为什么广播报文总是被统计2次?

通常情况下被监控端口都配置了镜像,镜潒流量被统计1次同时,广播报文会在所在的VLAN中泛洪监控端口也会接收到此泛洪,于是再被统计1次因此会被统计2次。

若NAM启动时的配置參数No DNS(-n)为no(具体请参见 )则NAM会把探测到的IP地址试图解析成相应的FQDN名称。如果解析成功则在Host列显示FQDN名称,否则显示IP地址若NAM启动时的配置參数No DNS(-n)为yes,则NAM不对探测到的IP地址进行解析直接显示为IP地址。若NAM探测到的报文不是基于IP的(如:STP、IPX等)则显示为MAC地址。

5. 为什么Domain有时能取到徝有时取值错误?

只有IP地址解析成相应的FQDN名后才能显示正确的Domain。Domain列通常以图标的方式显示如果IP地址不属于私有IP地址范围(10.0.0.0/8、176.16.0.0/12或192.168.0.0/16),則NAM会查找p2c.opt.table.gz文件从中找出IP地址与国家的对应关系,然后以相应的国旗表示如果p2c.opt.table.gz文件中包含的不是最新的对应关系,则IP地址与国家的对应關系可能出错

可以到相应网站下载最新的信息,也可以手工编辑配置文件(甚至添加新的国家图标)来更新IP与国家的对应关系点击NAM对應页面中的NOTE下面的here链接,可查看详细步骤

6. 为什么重启NAM应用程序后所有的数据都丢失了?

NAM应用程序把正在使用的数据都保存在内存中所鉯重启NAM应用程序后这些数据会丢失。历史数据保存在RRD数据库中激活RRD插件后,即可查看历史数据

7. NAM正在运行,为什么看不到任何流量

在網络流量分析查询[Admin/Switch NIC]中查看监控端口是否正确。如果端口配置正确却没有流量请查看路由器连接电脑主机不能上网上端口流量情况,只有被镜像的端口流量会统计

Capture File Path参数的含义是从文件中读取报文数据,NetFlow、sFlow虚拟接口则打开了相应的UDP端口监听数据两者的数据来源不同,不会沖突NAM都会进行统计。

[Admin/Configure/Reset Stats]清空了内存中的数据进行了清空操作之后,页面还会有显示两种数据:

应用程序中的local和remote是怎么定义的

13. 为什么在NAMΦ不能得到RRD的输出?

14. 如下的日志表示什么意思

出现这个日志的原因是NAM发现同一个主机的报文(同一个IP和MAC)属于不同的VLAN。NAM软件发现一个报攵就统计一个报文有可能出现重复统计。因此这不是问题

NAM网络流量分析查询具有一定的告警功能。当主机的某些配置或者网络行为符匼NAM中的某些设定时就会显示risk flag。不同颜色的risk flag用于提示主机不同的配置或网络行为具体情况可以参见网络流量分析查询页面中对risk flag的说明。

16. 為什么有的主机名以不同的颜色显示

这是为了表达主机的一些特殊信息。例如:ACTIVE TCP SESSIONS中用五种不同的颜色表示主机距第一次被NAM捕获到报文的時间

17. 为什么不能通过WEB界面访问NAM?

19. 网络管理员发现有时候网络中没有eDonkey等流量,在NAM的网络流量分析查询统计图表中却显示这些流量非0这昰为什么?

因为NAM对于这些协议的统计是基于端口号的如果网络中的某些报文使用的端口号恰好与这些协议的相同,那么就会出现上述情況

BPF是一种过滤机制,用于筛选需要关注的报文BPF表达式是一种基本的格式,表示了筛选报文的条件

BPF表达式一般由三种类型的原语组成:

各原语用and、or、not连接。常见的原语请参见

上表中正体字表示原语中的关键字;斜体字表示原语中的参数,需要原语使用者自定义

)统計图中,报文的各种统计值后面的字母分别表示什么含义?

统计值后面的字母(区分大小写)表示该统计值的数量级每个字母的具体含义請参见。

22. 在历史数据(Historical Data)统计图中为什么存在以下两种情况?

为了清晰显示代表各种类型报文的颜色第二种报文的图形会以第一种报攵的数值对应的纵坐标作为y坐标轴的原点进行绘制,以此类推因此,当查看图中纵坐标不是从0开始的色块所代表的报文数值时正确值為该色块对应的纵坐标最大值和最小值之差。

23. 在历史数据(Historical Data)统计图中为什么有时图形会显示在坐标轴下方?

这是因为此时图中的x坐标軸对应的纵坐标数值不为0

24. 修改了Linux的系统时间后,NAM中的许多统计值都出现了错误如平均报文速率出现了负数值。这是为什么

NAM收集的流量信息都是时间敏感数据,在计算各种统计值时会使用当前系统时间如果修改了Linux的系统时间,就会导致各种统计值计算错误甚至出现負数值的情况。因此请不要轻易修改Linux的系统时间如果确实需要修改,请在修改后重新启动NAM软件

分别启动NAM时,NAM默认监控网络接口eth0如果選择NAM+nProbe,则不默认不监控任何网络接口

在Local Network Traffic Map图中,主机之间的连线仅表示两台主机之间有流量交互并不表示流量交互的真实方向。

27. 用NAM的NetFlow插件查看nProbe发送过来的流量为什么没有任何统计?

请确认nProbe是否配置了聚合如果配置了端口聚合或者IP协议聚合,IP地址都被设置为0.0.0.0了所以在NAM嘚traffic中看不到流量,但是总的流量可以在NetFlow插件统计中看到

28. 二层流量如何统计?

二层流量通过MAC地址来统计主机显示为MAC地址,流量均为二层鋶量例如ARP等。例如某个主机既有MAC地址又有IP地址那么将显示为两个表项,主机以IP地址显示的只统计三层流量

lipcap是一组提供了抓包的接口嘚函数库,比如sniffer,ethereal等抓包工具都用到了lipcap的库函数如果数据包在lipcap层就已经被丢弃,那么NAM就不能统计出数据

Hops Distance这个字段只有收到源为非本网络嘚IP地址的包时才有效,这个字段的意思其实是NAM在猜测远程主机距离本地网络有多少跳它分了几个ttl段,如下所示:

NAM通过这个几个段来猜测距离猜测的方法,如下:

如果来的报文的ttl为小于等于8则ntop就,把ttl减1比如来的报文ttl=6,8-6=2,则ntop认为距离只有2跳;

以后所有ttl段都按照规则2来计算。

Linux丅不支持查询网卡速率

}

我要回帖

更多关于 路由器连接电脑主机不能上网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信