You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求协助配置Jenkins服务器的跨设备远程访问

解决Jenkins远程访问配置问题

1. 调整Jenkins监听地址

Jenkins默认仅绑定localhost,仅允许本机访问,需修改为监听所有网卡:

  • Linux系统:编辑配置文件/etc/default/jenkins,找到JENKINS_ARGS行,添加--httpListenAddress=0.0.0.0,示例:
    JENKINS_ARGS="--webroot=/var/cache/jenkins/war --httpPort=8080 --httpListenAddress=0.0.0.0"
    
    重启Jenkins服务:sudo systemctl restart jenkins
  • Windows系统:打开Jenkins服务属性(右键此电脑→管理→服务和应用程序→服务),在“启动参数”中添加--httpListenAddress=0.0.0.0,保存后重启Jenkins服务。

2. 开放防火墙端口

确保服务器防火墙允许Jenkins端口(默认8080,若修改过端口则用对应端口)的入站连接:

  • Linux(UFW防火墙):执行sudo ufw allow 8080/tcp
  • Linux(Firewalld防火墙):执行sudo firewall-cmd --add-port=8080/tcp --permanent && sudo firewall-cmd --reload
  • Windows:打开Windows Defender防火墙→高级设置→入站规则→新建规则,选择“端口”,指定TCP 8080端口,允许连接后完成配置。

3. 局域网内访问测试

同一局域网内的设备,直接使用Jenkins服务器的局域网IP加端口访问,比如http://192.168.3.15:8080。

  • 查看服务器局域网IP:Linux用ip addr show,Windows用ipconfig(找IPv4地址)。

4. 外网访问配置(按需)

若需从外网访问,需在路由器上配置端口转发:

  1. 登录路由器管理后台(通常地址为192.168.1.1或192.168.0.1)
  2. 找到“端口转发”/“虚拟服务器”选项,添加规则:将路由器的8080端口(可自定义)映射到Jenkins服务器的局域网IP和8080端口
  3. 用公网IP加端口访问,公网IP可通过curl ifconfig.me(Linux)或搜索“我的IP”获取
  4. 若公网IP是动态的,可使用DDNS服务绑定固定域名,避免IP变动导致无法访问

5. 验证配置有效性

  • 服务器端执行netstat -tulpn | grep jenkins(Linux)或netstat -ano | findstr :8080(Windows),确认输出中监听地址为0.0.0.0:8080而非127.0.0.1:8080
  • 用其他设备的浏览器或curl http://[服务器IP]:8080测试能否正常加载Jenkins页面

内容的提问来源于stack exchange,提问作者Artur Gayazov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 01:01:08