
Ubuntu日本語フォーラム
ログインしていません。
自宅と職場それぞれで Ubuntu Server を使った自鯖を立てています。
環境はそれぞれ
1). 自宅機:Ubuntu 14.04.5 LTS
2). 職場機:Ubuntu 16.04.2 LTS
です。自宅機の方が古くメインで、職場機の方は、自宅機の環境やデータを引き継いだり、
万が一自宅機の環境が死んだりした場合の補助としての意味合いを持っています。
1). でも 2). でも、www.mydns.jp のダイナミックDNSを用いています。
2). を 14.04 から 16.04 へと dist-upgrade する前までは、
両機とも問題なくcrontabを用いたDDNSの更新が出来ていました。
が、2). を 16.04 に dist-upgrade して以降、
DDNSの更新が通らなくなってしまいました。
DDNSの更新スクリプトは両機とも同じで、
wget -q -O - 'http://USERID:[email protected]/login.html' > /var/cache/ddns/office-al.mydns.jp.log
です。
/var/cache/ddns といったログの吐き出し先も同じに揃えてあります。
が、2). では、wget で問い合わせに行っても結果を取得しません。
1). 自宅機では現在も問題なくDDNSの更新が出来ています。
2). 職場機で、これに失敗するのはどういう原因が考えられるでしょうか。
* * * * * * * * * *
なお、上記のことと関係あるのかどうかが分からないのですが、
2). 職場機を dist-upgrade した後、apt-get update が通らなくなっています。
こちらも合わせて大問題なのですが、とりあえず上記問題の緊急性を優先して、
フォーラムに投げさせてもらいました。
さっさと再インストールした方がいいですかねぇ。
1). 自宅機を早く 16.04 に上げたいのに、これじゃ安心して上げられない。。
オフライン
encoded_9 さん
Ubuntu 16.04 の方のサーバでの wget は root 権限での cron で実行していませんか?
その場合、特定のユーザでの cron 実行に切り替えてみてはどうでしょうか?
詳しいことは当方もわかりませんが、前にサーバを構築した際に、
そんな経験がありましたので、ご参考までに。
オフライン
2 の職場機での ログ の内容は?
cron で実行しているなら、実行時間帯の cron のログ (/var/log/syslog から抽出) は?
手動で sudo wget -q -O - 'http://USERID:[email protected]/login.html' を実行した結果は?
(cron の実行ユーザーが root 以外なら sudo -u 実行ユーザー wget -q -O - 'http://USERID:[email protected]/login.html')
とりあえずこの辺りの情報がないと、エラーの原因の見当すら付きません。
よくあるものとしては、ネットワーク周りの設定がうまくできていないことがあります。
念のために、以下のコマンドを実行してそれぞれの結果を提示いただけますか。
dig +noall +que +ans ipv4.mydns.jp ping ipv4.mydns.jp cat /etc/resolv.conf ip -4 route list ip -4 address
オフライン