发布网友 发布时间:2022-04-21 01:16
共5个回答
热心网友 时间:2022-06-05 05:09
展开1全部iptables只是允许访问主机的哪些端口。你的22端口是ssh服务在监听,23端口是telnet端口在监听,80端口是httpd服务在监听,这些都是常用的服务端口,主机都有对应的服务一直在监听。你的iptables虽然允许访问主机的8000,8080,8081等端口,但是没用应用程序服务在监听这些端口(也就是说这些端口在系统中没有开启),因此你telnet肯定是返回连接失败。你可以查看下主机的哪些端口是LISTEN状态,这些端口是处于监听状态,你可以telnet这些端口看下。追问我查看了,那些监听的端口都可以打开。这个8000、8081、8082端口怎么监听啊??追答晕,端口监听是主机应用程序服务的事。没有对应的应用程序或者服务打开这些端口的话,你是没法telnet上的。你可以把telnet服务或者其他服务配置文件的监听的端口改成8000等试下。
其实端口监听说白了就是一个程序需要与外界通信,开启的;比如你的telnet服务,他监听的23端口,我在外面telnet a.b.c.d这个地址,这样我本地主机就会随机开启一个比1024大的端口,跟a.b.c.d主机的23端口通信,如果对方的telnet服务是开启的,也就是说23端口是打开的,那么就能telnet上去。你的8000,8081等端口没有对应的服务去打开这些端口,你telnet肯定不成功了。
我感觉你没有明白端口号是干什么用的,你可以先了解下端口号,你就知道是怎么回事了。
热心网友 时间:2022-06-05 06:27
ssh 端口 22 ssh 格式 :ssh username@ip追答用telnet 登录什么?8000、8081、8082 印象telnet 只能登录23端口,我也有点不太明白你的意思?按网友:李佑堂 说的netstat -nl命令 查看 一下端口开放情况
再参考:http://bbs.51cto.com/thread-921708-1.html
热心网友 时间:2022-06-05 08:02
用netstat -nl命令,或者使用wireshark查看。热心网友 时间:2022-06-05 09:53
楼主看看你的那几个端口对应的服务有没有正常开启追问我就是不知道8000。8081 8082的端口对应的服务啊追答用这个命令查查 netstat -tupln | grep -E '8000|8081|8082' ,不过如果是服务没开而你又想开启,那别人就没办法了,自己去查一下服务安装手册吧
热心网友 时间:2022-06-05 12:01
端口得有人监听啊。。。。