これは私の現在のスキルを超えており、しばらく努力していてあまり進歩していないようです。
これらのサーバーに対してスキャンを実行するために、セキュリティのためにホストとIPのリストを取得するように求められました。 hosts.linux
という名前のホストリストがあります すべてのホスト名を持ち、IPだけを持たないサーバー上。そのファイルからそれらの名前を取得し、host
などのコマンドを実行するスクリプトを考え出そうとしています。 IPを取得するコマンド。
このコマンドは、たとえば次のように機能します。
host csx-svc-spls-06 | awk '{ print $3 }'
そしてそれはそのサーバーのIPだけを返します。ファイルから読み取り、コマンドを実行して、サーバーの名前と1行のIPアドレスを新しいファイルにエクスポートすることは可能ですか?
承認された回答:
digよりもnslookupを使用することの意味はわかりませんが、これでうまくいくと思います:
for i in `cat linux.hosts`; do nslookup $i | grep ^Name -A1| awk '{print $2}';echo;done > outputfile