起動するたびに、自分のIPをリモートサーバーに送信します。

起動するたびに、自分のIPをリモートサーバーに送信します。

起動するたびにコンピュータのIPを自動的に送信したいと思います。私は編集する/etc/rc.local

sleep 10
ifconfig > /tmp/myip
scp /tmp/myip <server>
exit 0

inet addr, Bcast, Mask私はそれを試しましたが、そこにはありません/tmp/myip。スクリプト後にネットワークが起動したようです。だから何をしますか?とても感謝しています!

ベストアンサー1

ifconfig出力は表示されません。実行時にネットワーク設定がまだ完全に完了していない可能性があります。また、サーバーの稼働時間中に動的IPアドレスが変更されないという100%の保証はありません。

を使用している場合は、dhclientスクリプトをそのディレクトリに移動して/etc/dhcp/dhclient-exit-hooks.d実行します。後ろにDHCPを介してIPアドレスを取得します。 Debian は通常このディレクトリを埋めます。ディレクトリがない場合は、新しく作成する必要があります。

起動時とIPアドレスが変更されるたびにIPアドレスを送信するようにスクリプトを変更できます。 IPアドレスのDHCPリース期間に応じて可能またはおそらく毎回コピーに興味があります。

ISP/インターネット環境にいる場合は、ダイナミックDNSサービスを使用するのが面白いかもしれません。

詳しくはこちらをご覧ください。ISPの変更IPアドレスを処理するためのより良い方法は何ですか?

そして

http://manpages.ubuntu.com/manpages/wily/man8/dhclient-script.8.html

おすすめ記事