起動するたびにコンピュータの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