景观客户端无法注册

景观客户端无法注册

我正在尝试将客户端连接到我的新景观服务器。一个客户端已经成功连接,这个客户端给我带来了问题。我用来注册它的字符串是
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.

答案1

根据 bogdan 上述评论。我的问题的解决方案是在客户端计算机上为 XXXX 服务器名称手动添加一个条目到 /etc.hosts。添加该条目后,我不仅可以在不使用 .local 的情况下 ping 服务器名称,而且问题中的注册字符串也可以完美运行。

相关内容