我有一台运行CentOS 6.0的服务器,我正试图将其用作cuda调试的远程主机。为了做到这一点,我在服务器和我的笔记本电脑上安装了cuda toolkit 5.5,该笔记本电脑运行的是ubuntu 12.10操作系统。我按照NVIDIA cuda指令配置了这两台机器,但当我启动Nsight eclipse版本并尝试远程调试我的cuda应用程序时,我遇到了错误,whcih说:
执行MI命令失败:
-目标选择远程192.168.2.105:345
来自调试器后端的错误消息:
192.168.2.105:2345:连接超时
我在谷歌上搜索了这个错误,有人说这是防火墙问题,我需要手动打开端口,所以我修改了/etc/sysconfig/itables文件,并添加了以下内容:
-INPUT-m state--state NEW-m tcp-p tcp--dport 2345-j ACCEPT
打开2345端口。但结果没有用。有人能给我一些建议,帮我解决这个问题吗?
顺便说一句,我已经在服务器上使用nsighteclipseedition测试了本地调试,它运行得很好。
我在OpenSuse服务器中遇到了同样的问题。我已经设法通过禁用服务器中的防火墙使其工作。
#/sbin/rcSuSEfirewall2 stop
你可以稍后通过开始
#/sbin/rcSuSEfirewall2 start