SolidWorks安装时端口服务器应填写本机名称或IP地址,端口号默认填入25734或27900,具体取决于软件版本和许可证类型。这个答案直接决定了整个安装流程能否走通,下面把不同场景下的填写方法拆开讲清楚。
SolidWorks端口号常问的两种填写场景
安装SolidWorks过程中遇到要填“服务器名称”和“端口号”的界面,属于正常现象,关键在于弄清楚自己正在安装的是SolidWorks主程序还是SolidNetWork License Manager(许可证管理器),这两种场景下要填的内容完全不同。
安装SolidWorks主程序时提示填写许可证服务器
这是大多数用户卡住的地方,安装到“选择服务器”步骤时,界面会让你输入许可证服务器的名称或IP地址,紧接着会让填写端口号。
正确填写方式:
- 服务器名称:输入装有SolidWorks许可证的电脑名称或IP地址,例如
SERVER-PC或168.1.100 - 端口号:27900(适用于SolidWorks 2020及以上版本)
- 端口号:25734(适用于SolidWorks 2019及更早版本)
这里有一组被遗忘的细节,值得单独拉出来说很多用户首次安装时并不清楚自己电脑是否已经装好了SolidNetWork License Manager,如果你打算把这台电脑当作许可证服务器,第一行应该填写你本机的计算机名称,端口填25734(老版本)或27900(新版本);如果你不打算当服务器,纯粹连接别人的许可证,那就必须填写对方电脑的名称和对应端口。
在SolidNetWork License Manager中配置端口
这个工具是SolidWorks官方提供的授权管理组件,安装完成后,打开“服务器管理”界面,选择“SolidNetWork License Manager”标签页,可以看到端口设置选项。
关键操作路径:
- 打开“开始菜单”里的SolidNetWork License Manager
- 点击“服务器管理”选项卡
- 在“端口”输入框中填上27900
- 确认“服务器名称”显示为本机计算机名

配置完成后需要重启服务才能生效,直接关掉管理器窗口再重开一次就行。
SolidWorks安装端口填写的版本差异详解
不少用户在百度搜索“sw安装端口服务器应该填写什么”时,找到的教程各说各话,其实根因是不同版本默认端口不一致。
| SolidWorks版本 | 默认端口号 | 备注 |
|---|---|---|
| 2018及更早版本 | 25734 | 部分企业定制安装包仍沿用此端口 |
| 2019版本 | 25734 或 27900 | 过渡期,两种端口均可识别 |
| 2020版本及以后 | 27900 | 官方推荐统一使用此端口 |
行业内专家指出,自SolidWorks 2020开始,Dassault Systèmes官方已经统一将默认通信端口调整至27900,但仍然兼容旧版的25734设置,前提是许可证服务器端的配置也同步修改。
需要特别提醒的是,如果企业内同时存在多个版本的SolidWorks,老版本客户端连接新版本服务器时可能出现端口不匹配的情况,解决方案是在SolidNetWork License Manager中把新旧端口都写上,格式为25734,27900,用英文逗号隔开,这是合法的配置写法。
服务器名称到底填IP还是计算机名
这个问题看似基础,但确实值得展开聊聊,很多人纠结于此是因为安装向导的提示不够直观,而填错后的报错信息又让人摸不着头脑。
两种填法都行,区别在于适用环境:
- 填写计算机名:同一局域网内推荐这样填,例如
DESKTOP-AB3F2K,使用名称不依赖IP分配状态,哪怕DHCP给电脑换了个IP也不影响连接 - 填写IP地址:跨网段或虚拟机环境中推荐这样填,直接绕过NetBIOS名称解析问题,连接速度更快
- 填写

localhost
:仅限本站安装许可证且客户端也在同一台电脑上的情况,开销最小
多数情况下,当SolidWorks和许可证管理器装在同一台电脑上时,服务器名称直接填本机计算机名就对了,局域网内部署时,客户端那边填服务器电脑的IP地址反而更稳妥,因为部分品牌电脑在系统重装后计算机名可能被修改,导致客户端找不到服务器。
端口连接失败的排查步骤指引
当你在SolidWorks安装界面填好服务器名称和端口后,系统提示“无法连接到许可证服务器”怎么办?按照以下顺序排查,基本能覆盖90%以上的问题场景。
第一步:在命令行中测试端口连通性
按下Win+R打开运行框,输入cmd,在弹出的命令提示符窗口中输入:
telnet 192.168.1.100 27900
如果窗口变为全黑色且光标闪烁,说明端口通着;如果提示“无法打开到主机的连接”,则说明端口不通或者防火墙拦截了连接。
第二步:检查防火墙放行规则
在Windows防火墙的高级设置中,确认是否存在以下放行规则:
- 程序放行:SolidWorks Flexnet Server(
lmgrd.exe) - 端口放行:TCP协议下的25734和27900
- 如果使用的是第三方安全软件,同样需要在对应的防护规则中添加例外
第三步:确认许可证服务正在运行
在SolidNetWork License Manager的主界面中,看到状态显示为“运行中”才是正常的,如果显示“已停止”,右键点击服务器名称选择“启动”,或者使用管理员身份打开命令行输入:
net start "SolidWorks Flexnet Server"
启动后等待数秒,观察状态是否切换成运行中。
第四步:检查许可证文件与端口设置是否对应
打开SolidNetWork License Manager的“许可证”标签页,查看已加载的许可证文件内容,重点检查首行是否包含SERVER 本机名称 主机ID 端口号

这样的格式,端口部分如果填写的是27900,那么在SolidWorks客户端里也必须填写27900,不能出现一个填27900另一个填25734的情况。
同机安装时端口被占用如何处理
企业环境里经常出现一台服务器要同时给SolidWorks和其他设计软件授权的场景,端口冲突时有发生,如果你打开SolidNetWork License Manager发现提示“端口已被占用”,不妨按下面的思路处理。
先搞清楚是谁占用着27900端口,在命令行中输入:
netstat -ano | findstr 27900
查看输出结果的最后一列PID数字,然后在任务管理器里找到这个PID对应的进程,如果确实是其他软件占用了27900端口,可以考虑将对方软件改为别的端口,或者将SolidWorks的默认端口改为例如27901等同一个网段下的未用端口。
修改端口后还需要同步修改许可证文件中的端口号,再重启许可证服务,操作路径为:打开SolidNetWork License Manager,选择“许可证”选项卡,重新浏览选择修改后的许可证文件,然后重启服务。
SolidWorks安装端口常见问题快速解答
问题:SolidWorks的27800端口和27900端口有什么区别?
27800和27900都是SolidWorks后续版本中可能用到的端口,但两者用途不同。27900是SolidNetWork License Manager默认开放的TCP端口,用于许可证授权通信;而27800通常是老版本安装过程中临时使用的端口,新版SolidWorks已经很少用到,遇到提示填写端口时,填27900即可。
问题:SolidWorks许可服务器填localhost还是计算机名?
如果许可服务器和SolidWorks客户端安装在同一台电脑上,两者都可以,但填localhost解析速度更快且不受网络环境影响,如果客户端和服务器不在同一台电脑上,必须填服务器电脑的IP地址或计算机名,行业共识认为在企业局域网环境中填写静态IP地址兼容性最佳,可以避免计算机名解析延迟导致客户端启动缓慢。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/797781.html


评论列表(4条)
读了这篇文章,我深有感触。作者对地址的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是地址部分,给了我很多新的思路。感谢分享这么好的内容!
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是地址部分,给了我很多新的思路。感谢分享这么好的内容!
读了这篇文章,我深有感触。作者对地址的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!