• <tr id='ddw60'><strong id='ddw60'></strong><small id='ddw60'></small><button id='ddw60'></button><li id='ddw60'><noscript id='ddw60'><big id='ddw60'></big><dt id='ddw60'></dt></noscript></li></tr><ol id='ddw60'><table id='ddw60'><blockquote id='ddw60'><tbody id='ddw60'></tbody></blockquote></table></ol><u id='ddw60'></u><kbd id='ddw60'><kbd id='ddw60'></kbd></kbd>
  • <fieldset id='ddw60'></fieldset><span id='ddw60'></span>

    <i id='ddw60'></i>
  • <dl id='ddw60'></dl>
    <acronym id='ddw60'><em id='ddw60'></em><td id='ddw60'><div id='ddw60'></div></td></acronym><address id='ddw60'><big id='ddw60'><big id='ddw60'></big><legend id='ddw60'></legend></big></address>

        <code id='ddw60'><strong id='ddw60'></strong></code>

          <i id='ddw60'><div id='ddw60'><ins id='ddw60'></ins></div></i>

          <ins id='ddw60'></ins>
          1. linux下批量并行telnet对端端口的实现方法

            • 时间:
            • 浏览:11
            • 来源:124软件资讯网

                以下是以telnet对端22端口为例

                station91:~/shell/telnet_port # pwd

                /root/shell/telnet_port

                station91:~/shell/telnet_port # cat telnet_port.sh

                #!/bin/bash

                rm telnet_result.txt >/dev/null 2>&1

                PORT_22=22

                for i in $(cat ip.list)

                do (telnet $i $PORT_22<>telnet_result.txt &) >/dev/null 2>&1

                #加&让其并行执行,>>telnet_result.txt记载telnet历程中的日志

                quit

                EOF

                done

                cat telnet_result.txt | grep -B 1 \] | grep [1-9] | awk '{print $3}' | cut -d '.' -f 1,2,3,4 > telnet_alive.txt

                cat ip.list telnet_alive.txt | sort | uniq -u > telnet_die.txt

                station91:~/shell/telnet_port # for i in {88..93};do echo "192.168.14.$i">>ip.list;done #使用for循环获得需要telnet主机的ip

                station91:~/shell/telnet_port # cat ip.list

                192.168.14.88

                192.168.14.89

                192.168.14.90

                192.168.14.91

                192.168.14.92

                192.168.14.93

                station91:~/shell/telnet_port # ls

                ip.list telnet_port.sh

                station91:~/shell/telnet_port # ./telnet_port.sh &

                [1] 16848

                station91:~/shell/telnet_port # ls

                ip.list telnet_alive.txt telnet_die.txt telnet_port.sh telnet_result.txt

                [1]+ Done ./telnet_port.sh

                station91:~/shell/telnet_port # cat telnet_alive.txt //从本机telnet对端22端口能telnet通的只有192.168.14.91

                192.168.14.91

                station91:~/shell/telnet_port # cat telnet_die.txt

                192.168.14.88

                192.168.14.89

                192.168.14.90

                192.168.14.92

                192.168.14.93

                station91:~/shell/telnet_port # cat telnet_result.txt //记载的日志花样

                Trying 192.168.14.91...

                Connected to 192.168.14.91.

                Escape character is '^]'.

                Trying 192.168.14.88...

                Trying 192.168.14.89...

                Trying 192.168.14.90...

                Trying 192.168.14.92...

                Trying 192.168.14.93...