系统库:connect:没有到主机的路由

时间:2017-11-05 08:30:30

标签: sockets networking routing openssl connection

我有一个小样本应用程序,它将一些数据发送到服务器并在之后关闭连接。我在我的 localhost上运行它作为服务器&客户工作

当我在将IP更改为另一台主机(在VM中运行Cent OS)作为服务器和我的客户端(Ubuntu)之后运行相同代码时,我得到以下内容来自客户端二进制文件的错误

>>> mylist1 = [{'model': 'one'}, {'color': 'blue'}, {'age': 23}, {'model': 'two'}]
>>> key = 'model'

>>> [ ele for ele in mylist1 if key in ele ]
=> [{'model': 'one'}, {'model': 'two'}]

我可以从终端ping远程服务器。欢迎任何建议或解决方案:)。

1 个答案:

答案 0 :(得分:1)

实际上问题是因为防火墙在服务器上运行(Cent OS)。在使用命令

后停止firewal 之后
service iptables stop

客户端能够与服务器建立连接。

更好的解决方案(不停止防火墙):

iptable 中添加客户端的IP地址,以便客户端可以连接到您的服务器阻止防火墙。

iptables -I INPUT -s <client_ip_address> -j ACCEPT