-1
私は、これらのIPが使用されるか、またはないされているかどうかを知る必要があり、サーバIPが使用されているかどうかを調べるには?
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
でIPを次がありますか?
私はlsofを使用して見つけることができるが、それは、コマンド以下
for ip in ${server_ip_list[@]}; do
lsof -i @$ip &>/dev/null && echo "$ip is used" || echo "$ip is unused"
done
が速くなる遅すぎるのですが、私は私が使用してより高速なコマンドを探しています
true &>/dev/null </dev/tcp/192.168.1.1/80 && echo used || echo unused
ポートとプロトコルを指定する必要があるIプロトコルまたはポートに関係なくIPが使用されているかどうかを判断できます。
誰かが私がそれについて読むことができる解決策またはリンクを手伝ってもらえれば幸いです。
よう
コードサンプルは、自身のプログラム(例えばCで)オプションを書いていますか? –
@Martin Rosenau、私はbashを使用しています。 – derp
使用されている唯一のIPがIPv4であるようです。あなたのリストにはIPv6アドレスがありません。 –