1

引数としてマシン名を取り、ホストがローカル ネットワーク (スクリプトを実行したマシンと同じネットワーク) 上にあるかどうかを判断するシェル スクリプトを操作します。

マシン名から IP アドレスを取得するにはどうすればよいですか? それを取得したら、その IP をローカルの IP と比較して、それらが同じサブネット上にあるかどうかを確認できるはずです。

4

2 に答える 2

2

nslookup( http://linux.die.net/man/1/nslookup )、( dighttp://linux.die.net/man/1/dig )、またはhost( http://linux.die.net/ man/1/host ) コマンドライン ユーティリティ。

たとえば、hostDNS サーバーから stackoverflow.com の A レコードを取得するために実行した結果は次のとおりです。

$ host -tA stackoverflow.com
stackoverflow.com has address 69.59.197.21
于 2012-12-14T06:10:10.457 に答える
0

どういう意味local networkですか?サブネットまたは(Windows)ドメインまたはLAN内?

また、ユーティリティをご覧になることもできtracerouteます。

于 2012-12-14T06:33:05.127 に答える