埠就是程序的標識地址,一般都是被程序監聽
不太明白你這里的意思,按我的理解:
1、測試埠,臨時開啟
nc -l port(port就是你想要開啟的埠),這樣就用nc暫時監聽了這個埠,你可以用其他機器測試了
2、埠不通,要在防火牆上開啟埠
防火牆放行的的話看你的操作系統版本,
6版防火牆:iptables -I INPUT -p (tcp或者udp) --dport (port) -j ACCEPT
7版以上防火牆:firewall-cmd --add-port=(port)/(tcp或者udp)
B. Linux怎麼使用NC命令永久監聽本地埠
學生機:(IP 192.168.2.226 ) nc -lp 1984 >cmd eval `cat cmd` 教師機: echo 'echo todosomething' | nc -q 0 192.168.2.226 1984 nc工具短小精悍,不同Linux發行版本的功能選項略有差異,慢慢研究一下。
C. linux開啟埠及測試開啟埠問題。
iptables只是允許訪問主機的哪些埠。你的22埠是ssh服務在監聽,23埠是telnet埠在監聽,80埠是httpd服務在監聽,這些都是常用的服務埠,主機都有對應的服務一直在監聽。你的iptables雖然允許訪問主機的8000,8080,8081等埠,但是沒用應用程序服務在監聽這些埠(也就是說這些埠在系統中沒有開啟),因此你telnet肯定是返回連接失敗。你可以查看下主機的哪些埠是LISTEN狀態,這些埠是處於監聽狀態,你可以telnet這些埠看下。