當我運行chef-server-ctl reconfigure
我得到錯誤:廚師服務器-CTL重新配置給錯誤ENETUNREACH
FATAL: Errno::ENETUNREACH: apt_repository[chef-stable] (private-chef::add_ons_repository line 15) had an error: Errno::ENETUNREACH: remote_file[/opt/opscode/embedded/cookbooks/cache/gpg.key] (/opt/opscode/embedded/cookbooks/cache/cookbooks/apt/providers/repository.rb line 59) had an error: Errno::ENETUNREACH: Network is unreachable - connect(2) for "packagecloud.io" port 443
我已經配置代理相關的環境變量
http_proxy=http://172.16.x.y:3128
ftp_proxy=http://172.16.x.y:3128
HTTPS_PROXY=172.16.x.y:3128
https_proxy=http://172.16.x.y:3128
HTTP_PROXY=172.16.x.y:3128
如果我運行wget的或捲曲,我得到答覆。
wget https://www.google.com
--2016-12-09 07:20:09-- https://www.google.com/
Connecting to 172.16.x.y:3128... connected.
Proxy request sent, awaiting response... 200 OK
同樣的測試也適用於http。 我使用Ubuntu的14
chef-server-ctl show-config
Starting Chef Client, version 12.5.0.current.0
是的,我可以連接。僅供參考。它是AWS VPC wget https://packagecloud.io/ --2016-12-09 09:23:28-- https://packagecloud.io/ 連接到172.16.x.y:3128 ...已連接。 代理請求發送,等待響應... 200行 長度:未指定[文本/ html] 保存到:'index.html.5' –
我猜你還嘗試了443上的telnet ... –
有一些路由AWS子網配置中的問題。改變它後,重新配置工作。我仍然困惑爲什麼wget和curl工作。 –