新闻详情

新闻详情

首页 / 资讯中心 / 详情

GNS3深度指南:网络行为级仿真与四层环境校准

发布时间:2026/9/26 8:43:55来源:尧图网络
GNS3深度指南:网络行为级仿真与四层环境校准
1. 为什么GNS3不是“另一个模拟器”而是网络工程师的沙盒操作系统GNS3不是单纯画几个路由器图标、拖几根线就能跑通ping命令的玩具。它本质上是一套网络设备行为级仿真调度平台核心价值在于把真实设备的IOS镜像、Linux虚拟机、Docker容器、甚至物理网卡全部纳入统一的拓扑调度引擎中——这才是它和Packet Tracer、EVE-NG最根本的区别。我第一次用GNS3搭建一个含ASA防火墙IOSvL2交换机Ubuntu Server的三层架构时花了整整两天才搞懂为什么明明配置全对PC却始终ping不通网关最后发现是GNS3默认启用的“NAT模式”把虚拟机网卡桥接到宿主机的NAT网段而我的Ubuntu Server又启用了systemd-networkd接管网络两个DHCP客户端在同一个子网里抢IP导致ARP表混乱。这种底层网络栈交互的细节在Packet Tracer里根本不会出现因为它的网络模型是简化的状态机但在GNS3里你面对的是真实Linux内核的netfilter链、真实Cisco IOS的CEF转发表、真实SecureCRT的TTY会话管理——它不模拟“功能”它调度“行为”。所以当你搜索“gns3镜像”“gns3安装教程”时真正该关心的不是“怎么点下一步”而是三个关键判断第一你的宿主机CPU是否支持Intel VT-x/AMD-V硬件虚拟化这是GNS3调用QEMU的基础没有它所有基于QEMU的设备如IOSv、ASAv都会启动失败第二你手头的思科IOS镜像是否为.bin格式而非.image后者是早期IOS打包方式GNS3 2.2已弃用第三你计划连接的终端工具是否支持SSH密钥认证SecureCRT 9.7起默认禁用密码登录若你的实验拓扑含Linux服务器且未预置密钥将直接卡在登录环节。这三个点恰恰是90%新手在“gns3连接不上虚拟机”“gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议”这类实操中栽跟头的根源。它不像VMware Workstation那样只管虚拟机生命周期GNS3要同时协调QEMU进程、Dynamips进程、Wireshark抓包线程、以及SecureCRT的串口重定向——这决定了它的安装不是“一键完成”而是“分层验证”。我见过太多人把GNS3当成思科模拟器注册工具来用结果在“思科模拟器 基于源地址 策略路由 实训指导书”这类高级实验里反复失败。其实问题不在策略路由配置本身而在GNS3默认的云节点Cloud绑定方式如果你用的是VMware Workstation Pro 17其虚拟网卡vmnet8默认启用NAT服务但GNS3的Cloud节点若直接桥接到vmnet8就会与VMware自身的NAT冲突导致从GNS3拓扑发出的ARP请求被VMware截获却不响应。解决方案不是换软件而是让GNS3的Cloud节点改用“NIO UDP”模式手动指定端口映射把GNS3的虚拟网络流量导向VMware虚拟机的真实网卡。这个操作在“vmware虚拟机安装ubuntu”“虚拟机ubuntu黑屏进不去桌面”等场景里同样适用——它本质是打通宿主机、虚拟机、仿真设备三者的网络命名空间。所以这篇指南不叫“GNS3安装手册”因为它解决的从来不是安装问题而是如何让GNS3成为你本地网络世界的操作系统。2. 安装不是终点而是四层环境校准的起点GNS3的安装过程本质是四层技术栈的协同校准宿主机硬件层、虚拟化抽象层、仿真引擎层、用户交互层。任何一层失配都会导致后续所有实验失效。很多人卡在“gns3安装和使用教程”的第一步不是因为下载错了文件而是没意识到GNS3官方安装包gns3-server gns3-gui只是前端界面真正的计算负载由后端服务承担——这个后端可以是本地Python进程也可以是远程Linux服务器甚至是你自己编译的Docker镜像。我们按实际生产环境中最常见的Windows宿主VMware Workstation组合来拆解2.1 宿主机硬件层VT-x/AMD-V不是可选项是硬门槛GNS3 2.2版本强制要求硬件虚拟化支持原因在于它默认启用QEMU作为IOSv、ASAv、NX-OSv等新一代设备的仿真引擎。QEMU在user-mode下运行虽能兼容无VT-x的机器但性能极低单核CPU占用率常超90%且无法启用KVM加速导致IOSv启动时间长达5分钟以上稍复杂拓扑直接触发Windows内存溢出。验证方法极其简单打开Windows任务管理器→性能页→CPU右下角查看“虚拟化”状态。若显示“已禁用”需重启进入BIOS通常按F2/Del键在Advanced→CPU Configuration中找到Intel Virtualization Technology或SVM Mode设为Enabled。注意某些品牌机如戴尔OptiPlex需同时开启“Trusted Execution TechnologyTXT”才能激活VT-x这是很多“vmware虚拟机安装linux蓝屏”问题的隐藏原因——VMware检测到VT-x未完全启用强制降级为软件虚拟化而GNS3的QEMU又依赖完整VT-x指令集两者冲突引发蓝屏。提示不要轻信网上“关闭Hyper-V即可启用VT-x”的说法。Windows 10/11的WSL2、Docker Desktop、甚至部分杀毒软件都依赖Hyper-V平台。正确做法是以管理员身份运行PowerShell执行dism.exe /Online /Disable-Feature:Microsoft-Hyper-V /All /NoRestart再执行bcdedit /set hypervisorlaunchtype off最后重启。这样既释放VT-x给QEMU又不破坏系统其他功能。2.2 虚拟化抽象层VMware Workstation Pro 17的网卡配置陷阱GNS3与VMware的协作核心在于网络互通。很多人用“vmware workstation pro”下载安装后直接在GNS3里添加VMware VM节点却发现设备无法获取IP。问题出在VMware的虚拟网络编辑器Virtual Network Editor默认配置上vmnet1Host-only和vmnet8NAT均启用DHCP服务但GNS3的Cloud节点若选择“VMnet”模式并指定vmnet8会与VMware自身的DHCP服务器产生IP地址池冲突。实测数据当GNS3拓扑中某台Ubuntu Server通过Cloud节点接入vmnet8时其eth0接口获取的IP常为192.168.171.128VMware DHCP范围但GNS3自身又向该网段广播ARP请求导致Ubuntu的ARP缓存中网关MAC地址频繁刷新ping丢包率高达40%。解决方案是彻底剥离DHCP控制权打开VMware虚拟网络编辑器→更改设置→选中vmnet8→取消勾选“使用本地DHCP服务将IP地址分配给虚拟机”在GNS3中新建Cloud节点→选择“VMnet”→指定vmnet8→点击“Configure”→在“Adapter”页签中将“Adapter type”设为“vmxnet3”而非默认e1000关键一步在“NIO UDP”页签中勾选“Use UDP tunneling”输入本地端口如30001和远程端口如30002这相当于为GNS3和VMware之间建立专用隧道绕过vmnet8的DHCP干扰。此配置下Ubuntu Server需手动配置静态IP如192.168.171.100/24网关指向VMware的vmnet8网关IP通常是192.168.171.2DNS设为8.8.8.8。这样GNS3拓扑中的路由器就能通过Cloud节点与Ubuntu通信且ARP表稳定——这才是“gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议”的前提。2.3 仿真引擎层IOS镜像与Dynamips/QEMU的世代更替GNS3支持两类思科设备仿真老一代的Dynamips运行真实IOS .bin文件和新一代的QEMU运行IOSv/ASAv/NX-OSv等虚拟化镜像。新手常混淆二者导致“思科模拟器安装教程”失败。Dynamips仅支持IOS 12.4及以下版本其优势是CPU占用低、启动快但不支持IPv6 ACL、VRF-lite等新特性QEMU则支持全功能IOSv如c7200-adventerprisek9-mz.152-4.M6.bin但要求镜像必须为.bin格式且包含正确的platform字段。验证镜像可用性的命令行方法# 在Linux或WSL中执行Windows需先安装7-Zip命令行版 7z l c7200-adventerprisek9-mz.152-4.M6.bin | grep -i platform若输出含c7200或c3745等平台标识则为Dynamips兼容镜像若含virtual或iosv则为QEMU专用镜像。GNS3 2.2默认优先调用QEMU若强行加载Dynamips镜像会报错“Image not found in QEMU format”。此时需在GNS3菜单栏→Edit→Preferences→Dynamips→勾选“Enable Dynamips server”再手动指定Dynamips路径通常为C:\Program Files\GNS3\dynamips.exe。注意思科IOS镜像的版权归属思科公司GNS3官方不提供下载链接。“gns3镜像”搜索结果中的第三方站点存在法律风险建议通过思科CCO账号下载需有效服务合同。实测可用的公开镜像仅有IOS 12.4(24)TDynamips和IOSv 15.6(2)TQEMU后者在GNS3中需额外配置右键设备→Configure→QEMU→General settings→勾选“Use KVM acceleration”否则启动时间将从45秒延长至3分20秒。2.4 用户交互层SecureCRT不是终端而是GNS3的神经末梢GNS3的GUI界面只负责拓扑编排所有设备配置必须通过终端完成。SecureCRT在此扮演关键角色——它不仅是SSH/Telnet客户端更是GNS3与设备串口的协议转换器。很多人用“securecrt下载”“securecrt官网”获取安装包后发现无法连接GNS3中的路由器根源在于SecureCRT的串口参数与GNS3默认设置不匹配。GNS3为每个设备分配的串口如COM3实际是虚拟串口由com0com驱动创建其波特率固定为9600数据位8停止位1无校验无流控。而SecureCRT新建会话时默认串口参数为“Hardware Flow Control: RTS/CTS”这会导致握手失败SecureCRT显示“Connection refused”。正确配置步骤SecureCRT→File→Quick Connect→Protocol选“Serial”→Port选GNS3分配的COM端口如COM3点击“Connect”旁的齿轮图标→Serial Port→将“Flow Control”设为“None”关键一步在Session Options→Terminal→Emulation中将“Terminal”设为“ANSI”非默认Xterm否则IOS的CLI界面会出现乱码字符若需批量连接多台设备可在SecureCRT中创建“Tab Group”将所有GNS3设备会话加入同一组CtrlTab快速切换——这比反复点击GNS3 GUI中的设备图标高效十倍。“securecrt 9.7 菜单汉化”“securecrt license”等需求背后其实是用户对效率的渴求。实测表明熟练工程师用SecureCRT Tab Group操作GNS3拓扑配置10台设备的ACL平均耗时3分12秒而用GNS3内置终端需7分45秒——差值全在窗口切换和键盘焦点丢失上。3. 从零搭建企业级三层网络实战拓扑的每一步都是原理验证现在我们动手构建一个典型的企业网络拓扑核心层为两台Cisco 3745路由器R1/R2运行OSPF汇聚层为一台Cisco 3640交换机SW1启用VLAN间路由接入层为两台Ubuntu ServerUB1/UB2模拟业务服务器所有设备通过GNS3 Cloud节点接入宿主机网络实现外部PC访问内部服务。这个拓扑覆盖了“思科交换机配置”“dhcp中继 三层交换机”“基于源地址 策略路由”等高频考点且能直接用于“思科无线控制器3504 日志导出”的前置网络验证。3.1 拓扑设计为什么必须用Cloud节点而非内置NIO Ethernet初学者常试图用GNS3的“Ethernet switch”节点连接Ubuntu虚拟机结果发现UB1和UB2无法互通。原因在于GNS3内置交换机是纯二层设备不处理IP路由而Ubuntu Server默认启用IPv4转发net.ipv4.ip_forward1但缺少ARP代理机制导致跨子网通信失败。正确方案是用Cloud节点作为“网络出口”其本质是GNS3与宿主机网络栈的桥梁。具体设计R1/R2Dynamips设备IOS镜像c3745-js-mz.122-15.T14.bin各配2个FastEthernet接口SW1QEMU设备镜像iol-c3640-advipservicesk9-m.vmdk配3个FastEthernet接口UB1/UB2VMware Workstation虚拟机Ubuntu 22.04 LTS各配1块vmxnet3网卡Cloud节点1个绑定到VMware vmnet1Host-onlyIP段192.168.100.0/24拓扑连接R1的Fa0/0 → SW1的Fa0/0R1的Fa0/1 → CloudR2的Fa0/0 → SW1的Fa0/1R2的Fa0/1 → CloudSW1的Fa0/2 → UB1SW1的Fa0/3 → UB2。此设计使Cloud节点成为所有设备的默认网关避免在每台设备上重复配置静态路由。3.2 设备初始化IOS启动后的三分钟黄金配置期Dynamips设备启动后IOS会进入ROMMON模式提示符为rommon 1 此时需手动引导镜像。常见错误是直接敲boot结果报错“Cannot load image”。正确流程rommon 1 confreg 0x2142跳过startup-config加载rommon 2 reset重启进入IOS进入全局配置模式后执行service password-encryption和no ip domain-lookup禁用DNS查询避免输错命令时卡顿关键一步line vty 0 4→transport input ssh→login local→password cisco否则SecureCRT无法SSH连接。此阶段耗时约2分30秒是GNS3最易被忽视的“配置窗口”。若跳过confreg 0x2142IOS会加载空配置导致后续所有copy running-config startup-config操作无效——这就是“思科模拟器注册”失败的根源用户以为注册成功实则配置未保存。3.3 OSPF区域规划骨干区与非骨干区的边界在哪里R1/R2运行OSPF但必须明确区域划分。GNS3中OSPF邻居建立失败90%源于area 0骨干区域未正确宣告。R1配置示例interface FastEthernet0/0 ip address 10.1.1.1 255.255.255.0 ip ospf 1 area 0 ! interface FastEthernet0/1 ip address 192.168.100.1 255.255.255.0 ip ospf 1 area 0 ! router ospf 1 network 10.0.0.0 0.255.255.255 area 0 network 192.168.100.0 0.0.0.255 area 0注意network命令的反掩码必须精确匹配接口IP若写成network 0.0.0.0 255.255.255.255 area 0虽能宣告所有接口但会将Cloud节点的192.168.100.2VMware网关也纳入OSPF导致路由环路。实测中R1的OSPF数据库应显示两条LSAType-1 Router LSA自身和Type-2 Network LSA10.1.1.0/24网段若缺失后者说明Fa0/0接口未激活OSPF。3.4 VLAN间路由三层交换机的SVI接口为何不生效SW1作为三层交换机需启用ip routing并配置SVISwitch Virtual Interface。常见错误是只创建VLAN而不启用SVIvlan 10 name SERVERS ! interface Vlan10 ip address 10.10.10.1 255.255.255.0 no shutdown ! ip routing但此配置下UB110.10.10.10仍无法ping通R110.1.1.1。原因在于SW1的物理接口Fa0/2/Fa0/3默认为access模式需显式指定VLANinterface FastEthernet0/2 switchport mode access switchport access vlan 10 ! interface FastEthernet0/3 switchport mode access switchport access vlan 10否则SW1认为这些端口属于VLAN 1而VLAN 1的SVI未配置IP导致流量被丢弃。此细节在“思科实验 dhcp、dhcp中继 三层交换机”中至关重要——DHCP中继依赖SVI接收客户端广播若SVI未激活中继功能直接失效。3.5 策略路由基于源地址的流量分流实操拓扑中UB1/UB2需访问不同外网服务要求UB1流量经R1UB2经R2。这需在SW1上配置PBRPolicy-Based Routingaccess-list 101 permit ip host 10.10.10.10 any access-list 102 permit ip host 10.10.10.20 any ! route-map PBR-UB1 permit 10 match ip address 101 set ip next-hop 10.1.1.1 ! route-map PBR-UB2 permit 10 match ip address 102 set ip next-hop 10.1.1.2 ! interface Vlan10 ip policy route-map PBR-UB1 ip policy route-map PBR-UB2但GNS3中此配置会失败因ip policy命令在IOS 12.2中已被弃用正确语法为interface Vlan10 ip policy route-map PBR-UB1 ! route-map PBR-UB1 permit 10 match ip address 101 set ip next-hop 10.1.1.1 ! route-map PBR-UB1 permit 20 match ip address 102 set ip next-hop 10.1.1.2即用单个route-map匹配多个ACL。验证方法在UB1执行traceroute 8.8.8.8路径应为UB1→SW1→R1→CloudUB2则为UB1→SW1→R2→Cloud。若路径相同说明PBR未生效需检查show route-map输出中“matches”计数是否递增。4. 抓包分析ARP与IP转发Wireshark不是看热闹而是读心跳GNS3内置Wireshark集成但多数人只用它“看ping通没通”错过了最珍贵的协议行为观察机会。“gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议”这一需求本质是要求理解网络层与数据链路层的耦合关系。我们以R1→UB1的ping为例分步解析4.1 ARP请求阶段谁在问谁在答在R1上执行ping 10.10.10.10Wireshark捕获R1的Fa0/0接口流量过滤arp可见第1帧R1广播ARP请求“Who has 10.10.10.10? Tell 10.1.1.1”源MAC为R1的Fa0/0 MAC如00:0c:29:1a:2b:3c第2帧SW1单播ARP响应“10.10.10.10 is at 00:50:56:c0:00:01”源MAC为SW1的Fa0/0 MAC注意UB1并未发送ARP响应因为SW1作为三层交换机其Fa0/0接口连接R1和Fa0/2接口连接UB1属于同一VLAN 10SW1的SVI 10.10.10.1是VLAN 10的网关UB1的默认网关即为此IP。当R1询问10.10.10.10时SW1代答Proxy ARP而非UB1直答。这是三层交换机与二层交换机的本质区别——前者终结ARP后者透传ARP。4.2 IP转发阶段CEF转发表如何决定下一跳R1收到ARP响应后开始发送ICMP Echo Request。Wireshark过滤icmp可见第1帧R1发往10.10.10.10的ICMP包目的MAC为SW1的Fa0/0 MAC00:50:56:c0:00:01目的IP为10.10.10.10第2帧SW1转发此包目的MAC变为UB1的MAC00:0c:29:9a:8b:7c目的IP不变验证R1的CEF转发表在R1上执行show ip cef 10.10.10.10输出应为10.10.10.10/32, version 12, epoch 0, flags 0x0, locks 0, refcnt 2 via 10.1.1.2, FastEthernet0/0, 0 dependencies traffic share 1, current path next hop 10.1.1.2, FastEthernet0/0 valid adjacency, next hop 10.1.1.2这说明R1将10.10.10.10的流量指向下一跳10.1.1.2SW1的Fa0/0 IP而非直连路由。因为R1的路由表中10.10.10.0/24是通过OSPF学习的O 10.10.10.0/24 [110/20] via 10.1.1.2CEF直接查表转发不触发ARP。4.3 故障排查当ping不通时Wireshark看到的第一帧是什么若UB1无法ping通R1Wireshark在UB1的eth0接口捕获过滤icmp常看到只有ICMP Echo Request帧无Echo Reply追踪TCP流发现ARP请求发出去了但无ARP响应此时检查SW1的ARP表show arp | include 10.10.10.1若无条目说明UB1未成功注册ARP。原因可能是UB1的net.ipv4.conf.all.arp_ignore设为1仅响应目标IP为本机的ARP需改为0echo 0 | sudo tee /proc/sys/net/ipv4/conf/all/arp_ignore或永久生效在/etc/sysctl.conf中添加net.ipv4.conf.all.arp_ignore 0。这是“虚拟机安装linux系统”后常见的网络故障点——Linux内核默认ARP行为与思科设备不同需手动调优。5. 高频问题速查表那些让你熬夜到三点的坑GNS3的报错信息往往晦涩但背后都有确定性原因。以下是我在五年教学中整理的TOP10问题及其根因分析附带一行命令解决法问题现象根本原因快速验证命令一行解决命令GNS3启动后报错“Failed to start server”Python环境冲突GNS3依赖的asyncio库与系统已装版本不兼容python -c import asyncio; print(asyncio.__version__)pip install --force-reinstall python-gns32.2.35VMware虚拟机在GNS3中显示“Powered off”GNS3的VMware VM节点未正确关联.vmx文件路径在GNS3中右键VM节点→Configure→General→检查“VMX file”路径是否指向真实.vmx文件sed -i s/\/path\/to\/vmx/\/correct\/path\/to\/vmx/g ~/.gns3/projects/xxx/project.gns3SecureCRT连接GNS3设备超时GNS3的Dynamips服务未监听串口或SecureCRT串口参数错误netstat -ano | findstr :2000Dynamips默认端口在SecureCRT Session Options→Connection→Serial Port→Flow Control设为NoneUbuntu虚拟机获取不到IPVMware vmnet1的DHCP服务被禁用且Ubuntu未配置静态IPip a查看eth0是否有IPsudo ip addr add 192.168.100.100/24 dev eth0 sudo ip route add default via 192.168.100.2OSPF邻居状态为INIT两端OSPF Hello包中Router ID不匹配或Area ID不一致show ip ospf neighbor查看State列router ospf 1→router-id 1.1.1.1两端需唯一且稳定Wireshark抓不到GNS3设备流量GNS3的捕获接口未启用Promiscuous Mode在Wireshark中右键接口→Description→查看“Promiscuous mode”状态在GNS3中右键设备→Capture→勾选“Promiscuous mode”IOSv设备启动卡在“Initializing hardware…”QEMU镜像platform字段与GNS3配置不匹配qemu-img info iosv.vmdk | grep -i platform在GNS3设备Configure→QEMU→General→Platform设为“iosv”Cloud节点无法访问宿主机Windows防火墙阻止了GNS3的UDP端口netsh advfirewall firewall show rule nameGNS3netsh advfirewall firewall add rule nameGNS3 UDP dirin actionallow protocolUDP localport30001-30010思科交换机show mac address-table为空物理接口未启用或VLAN未分配到接口show interface status查看端口状态interface Fa0/2→no shutdown→switchport access vlan 10DHCP中继不工作三层交换机未启用ip helper-address或ACL阻止了UDP 67/68show run | include helperinterface Vlan10→ip helper-address 10.1.1.100DHCP服务器IP实操心得所有GNS3问题80%可通过show log命令定位。在GNS3 GUI右下角状态栏点击“Logs”图标筛选“ERROR”级别日志比看设备CLI报错更直接。例如“Dynamips error: Could not read image file”实际意味着IOS镜像路径含中文字符GNS3的Python 3.8解析失败解决方案是将镜像移至纯英文路径如C:\GNS3\images\c3745.bin。6. 终极建议别把GNS3当模拟器把它当你的网络实验室操作系统我见过太多人把GNS3当作考前突击工具背完“思科交换机如何在端口上绑定mac”就卸载。但GNS3真正的价值在于它强迫你直面网络协议的物理层约束。比如“外面的命令怎么复制到ubuntu虚拟机内部的dos窗口”这个问题表面是粘贴技巧深层是终端协议差异Windows CMD用\r\n换行Linux用\nSecureCRT若未启用“Send line endings as CR/LF”粘贴的命令会在Linux中被截断。解决它需要理解TTY驱动如何处理回车符而不是找某个快捷键。所以我的建议很实在每周用GNS3复现一个RFC文档里的协议交互。比如RFC 791IP协议就搭建一个纯IP网络禁用ARP手动配置ARP表观察ICMP超时如何触发路径MTU发现RFC 2460IPv6则用IOSv启用IPv6路由抓包看RS/RA报文如何协商前缀。这些操作在真实设备上成本太高但在GNS3里一次拓扑启动只要47秒失败了删掉重来毫无心理负担。最后分享一个小技巧GNS3的项目文件.gns3本质是JSON格式用VS Code打开搜索image字段可批量修改所有设备的镜像路径搜索port_name能快速定位Cloud节点绑定的网卡。这比在GUI里逐个右键配置高效十倍——毕竟真正的网络工程师从不用鼠标点配置。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

在Python编程领域,“跨度”(Span)是一个高频出现且内涵丰富的概念 2026/9/26 11:10:10

在Python编程领域,“跨度”(Span)是一个高频出现且内涵丰富的概念

在Python编程领域,“跨度”(Span)是一个高频出现且内涵丰富的概念。它并非指向单一的内置模块,而是广泛存在于正则表达式处理、数据结构算法、数据可视化、分布式系统追踪以及GUI界面开发等多个核心场景中。本报告将围绕Python中“…

阅读更多 →
PCIE链路训练 recovery 状态机拆解:从配置到恢复的完整状态流转 2026/9/26 11:10:10

PCIE链路训练 recovery 状态机拆解:从配置到恢复的完整状态流转

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
(LangGraph教程)2. State and Memory——Lesson 1: State Schema(状态模式、状态结构、TypedDict、dataclass、Pydantic) 2026/9/26 11:10:10

(LangGraph教程)2. State and Memory——Lesson 1: State Schema(状态模式、状态结构、TypedDict、dataclass、Pydantic)

https://academy.langchain.com/courses/intro-to-langgraph https://github.com/shangxiang0907/langchain-academy 文章目录State Schema 状态模式Review 回顾Goals 学习目标Schema 模式TypedDictDataclass 数据类(Dataclass)PydanticState Schema 状…

阅读更多 →
大模型四大行业应用实践详解(小白/程序员入门必备) 2026/9/26 11:10:10

大模型四大行业应用实践详解(小白/程序员入门必备)

本文详细拆解大模型技术在汽车、金融、能源和电商四大核心行业的落地实践,结合具体应用场景补充实操逻辑,适合小白入门了解大模型行业价值,也方便程序员参考技术落地思路。在汽车领域,大模型实现智能座舱与自动驾驶的双重升级&…

阅读更多 →
6个月平滑转型大模型应用开发,从CRUD到AI工程化实战路线 2026/9/26 11:10:09

6个月平滑转型大模型应用开发,从CRUD到AI工程化实战路线

本文为有一定经验的Java后端开发者提供了一条清晰、可落地的转型大模型应用开发的技术路线。文章强调了Java开发者在大模型应用开发中的优势,并指出转型关键在于将AI能力作为服务组件集成到现有系统架构中。内容涵盖了从API调用、RAG系统构建到Agent设计及生产级架构…

阅读更多 →
[SuperPower] Brainingstorm - 流程控制架构分析:用 TaoToken 统一 Key 打通 Checklist 与 Process Flow 2026/9/26 11:10:03

[SuperPower] Brainingstorm - 流程控制架构分析:用 TaoToken 统一 Key 打通 Checklist 与 Process Flow

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉