我正在尝试连接一个客户端到我的新的景观服务器。一个客户已经成功地连接了,这个客户给了我一些问题。我用来注册的字符串是
sudo landscape-config --computer-title "client-name" --account-name standalone --url https://server-name/message-system --ping-url http://server-name/ping --ssl-public-key /etc/landscape/server.pem。
这是上次成功的字符串。我收到的错误消息是
We were unable to contact the server. Your internet connection may be down. The landscape client will continue to try and contact the server periodically.
使用下面的curl语句,我可以告诉您与服务器的连接应该是正常的,尽管解析名称时似乎挂起了连接。
curl https://server-name/ping --cacert /etc/landscape/server.pem
我怎样才能让这个客户端连接到我的景观服务器?下面是broker.log文件的最后几行相关内容:
sudo tail -n 12 /var/log/landscape/broker.log 2018-06-25 07:30:55,477 INFO [MainThread] Starting urgent message exchange with https://server-name/message-system. 2018-06-25 07:31:06,996 ERROR [PoolThread-twisted.internet.reactor-0] Error contacting the server at https://server-name/message-system. Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/landscape/broker/transport.py", line 71, in exchange message_api) File "/usr/lib/python2.7/dist-packages/landscape/broker/transport.py", line 45, in _curl headers=headers, cainfo=self._pubkey, curl=curl)) File "/usr/lib/python2.7/dist-packages/landscape/lib/fetch.py", line 113, in fetch raise PyCurlError(e.args[0], e.args[1]) PyCurlError: Error 6: Could not resolve host: server-name 2018-06-25 07:31:06,997 INFO [MainThread] Message exchange failed. 2018-06-25 07:31:06,998 INFO [MainThread] Message exchange completed in 11.52s.
发布于 2018-06-25 13:21:27
根据bogdan上面的评论。我问题的解决方案是在客户端计算机上为X.X服务器名向/etc.hosts添加一个手动条目。一旦添加,我不仅可以在没有.local的情况下使用ping服务器名,而且问题中的注册字符串也能很好地工作。
https://askubuntu.com/questions/1048645
复制相似问题