IP 地址
了解 Travis CI 使用的构建机器的 IP 地址在您需要将其列入白名单以访问内部资源时非常有用。由于构建在各种不同的基础设施中运行,因此要列入白名单的 IP 范围取决于构建所运行的基础设施。
基础设施 | NAT 主机名 | 当前 DNS | 最后记录的 IP |
---|---|---|---|
OS X | nat.macstadium-us-se-1.travisci.net | A 记录 | 207.254.16.35 207.254.16.36 207.254.16.37 207.254.16.38 207.254.16.39 |
Linux、Windows | nat.gce-us-central1.travisci.net | A 记录 | 34.66.25.221 , 34.66.50.208 , 34.66.178.120 , 34.66.200.49 , 34.68.144.114 , 34.122.173.211 , 34.122.208.80 , 35.184.226.236 , 35.188.1.99 , 35.188.15.155 , 35.188.73.34 , 35.192.10.37 , 35.192.85.2 , 35.192.91.101 , 35.192.136.167 , 35.192.187.174 , 35.193.7.13 , 35.193.14.140 , 35.193.184.18 , 35.202.145.110 , 35.202.245.105 , 35.222.7.205 , 35.224.112.202 , 104.154.113.151 , 104.154.120.187 , 104.154.182.187 , 104.197.122.201 , 104.198.131.58 |
Linux、Windows | nat.gce-us-east1.travisci.net | A 记录 | 34.73.34.132 , 34.73.65.1 , 34.73.66.97 , 34.74.16.120 , 34.74.79.111 , 34.74.91.53 , 34.74.253.255 , 35.185.97.135 , 35.196.72.151 , 35.196.82.30 , 35.196.99.99 , 35.196.158.85 , 35.227.58.83 , 35.227.97.188 , 35.229.115.143 , 35.231.58.0 , 35.237.8.208 , 35.237.56.208 , 35.237.212.185 , 104.196.53.161 , 104.196.57.92 , 104.196.213.122 |
(全部合并) | nat.travisci.net | A 记录 | (所有上述的总和) |
请注意,这些范围将来可能会更改,并且保持更新的白名单的最佳方法是使用上面显示的**NAT 主机名**的当前 A 记录,例如使用dig
dig +short nat.travisci.net | sort
或使用诸如dnsjson.com之类的服务与 JSON 交互
curl -s https://dnsjson.com/nat.travisci.net/A.json | jq '.results.records|sort'
请注意,用于通知的 IP 地址不同。
有关我们不同基础设施的更多详细信息,请访问虚拟化环境页面。
负载均衡 #
由于负载均衡,构建机器到外部资源的连接并非保证来自相同的 IP 地址,即使是从同一作业发送的。这可能会导致它们触发安全检查,尤其是在使用利用多个连接(如 FTP 和 VPN)的协议时。如果发生这种情况,请重新配置服务器以允许来自多个 IP 地址的连接。
通知 #
我们将提前 24 小时通知您此组 IP 地址的更改。我们建议您使用 DNS 记录自动跟踪,但如果您需要手动通知,可以订阅邮件列表