在C#控制台中,应用程序需要执行telnet实用程序,并知道所需端口是否打开
var ping = new Ping();
var rply = ping.Send("192.168.1.117");
if (rply.Status == IPStatus.Success)
{
Console.WriteLine("up");
Console.WriteLine("Press any key to continue");
我正在等待服务器,而且我的端口似乎是为telnet开放的。
在访问telnet时,如果我输入“帮助”,我只会得到以下命令:
telnet> help
Commands may be abbreviated. Commands are:
close close current connection
logout forcibly logout remote user and close the connection
display display operating parameters
mode try to
如何通过bash脚本快速确定服务器上的某个端口445是否处于打开/侦听状态。
我已经尝试了几个选项,但我想要更快的:
lsof -i :445 (Take seconds)netstat -an |grep 445 |grep LISTEN (Take seconds)telnet )(Take‘t return)nmap,netcat are not on the server
如果知道有一种方法不会先枚举后再枚举,那就太好了。
这怎麽可能?我不明白
Server A ip=111.111.111.111
Server B ip=222.222.222.222
Server A:
ufw status
23 ALLOW 222.222.222.222
9160 ALLOW 222.222.222.222
Anywhere ALLOW 222.222.222.222
Server A
telnet 127.0.0.1 9160
Trying 127.0.
我试图使用jdbc远程访问oracle DB,但遇到了问题,在搜索之后,我了解到端口可能会被防火墙阻止。当我执行命令来测试端口是否打开时,我得到了以下错误:
telnet MyIP 1521
Connecting to MyIP...Could not open connection to the host, on port 1521 : Connect failed
我尝试通过创建新的入站规则来打开端口,但错误仍然存在。
最后我关掉了我的防火墙,但它仍然是一样的。
如果我对localhost尝试相同的命令,即,
telnet localhost 1521
它能用,但用我的ip地址就不行
我有一个批处理脚本设置为启动不同的服务器,所有监听不同的端口,但相同的ip。为了不锁定运行服务器的计算机,我希望服务器一次启动1台。 我的解决方案是使用telnet并检查端口是否打开,然后继续启动下一台服务器。 我知道telnet使用特定的时间长度来测试连接,我是否可以将其设置为无限期,这样它就不会超时,或者至少几分钟,如果失败,它可能会抛出一个错误进行调查。 我希望我的批处理文件看起来像这样: :startserver1
Start server 1 on port 101
telnet ip 101
if connection is successful, goto :starts
我有一个Ubuntu服务器,它试图连接到远程MongoDB服务器。当我试图通过以下方法连接到远程MongoDB服务器时:
mongo -u user -p pass yourdb.com:27017
它返回以下错误:
2018-06-04T20:41:36.667-0400 W NETWORK [thread1] Failed to connect
to 35.170.208.181:27017 after 5000ms milliseconds, giving up.
2018-06-04T20:41:36.667-0400 E QUERY [thread1] Error: cou