Armadilloフォーラム

apt-getによるファイル取得ができない

sho_oikawa

2016年10月11日 11時35分

お世話になっております。
及川と申します。

apt-getコマンドによってファイルのinstallを試みたのですが、
うまくいかず、接続がタイムアウトしたと表示されました。

以下にその際のログを記載します。

atmark@atde5:~$ sudo apt-get install nfs-kernel-server --fix-missing
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
nfs-kernel-server
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
156 kB のアーカイブを取得する必要があります。
この操作後に追加で 512 kB のディスク容量が消費されます。
警告: 以下のパッケージは認証されていません!
nfs-kernel-server
検証なしにこれらのパッケージをインストールしますか [y/N]? y
エラー http://ftp.jp.debian.org/debian/ wheezy/main nfs-kernel-server amd64 1:1.2.6-4
ftp.jp.debian.org:80 (133.242.8.20) へ接続できませんでした。 - connect (110: 接続がタイムアウトしました)
http://ftp.jp.debian.org/debian/pool/main/n/nfs-utils/nfs-kernel-server… の取得に失敗しました ftp.jp.debian.org:80 (133.242.8.20) へ接続できませんでした。 - connect (110: 接続がタイムアウトしました)
E: Internal Error, ordering was unable to handle the media swap

atmark@atde5:~$ ping 133.242.8.20
PING 133.242.8.20 (133.242.8.20) 56(84) bytes of data.
64 bytes from 133.242.8.20: icmp_req=1 ttl=49 time=33.5 ms
64 bytes from 133.242.8.20: icmp_req=2 ttl=49 time=34.4 ms

接続できなかったと表示されたIPにpingを送信したところ、
それ自体は認識されているようでした。

申し訳ございませんが、ご教示いただければと思います。
よろしくお願いいたします。

コメント

at_takashi.sasayama

2016年10月11日 14時15分

笹山です。

何度か試しても、毎回同じ結果になってしまうのでしょうか?

当方が試したところ、問題なくインストールされましたので、
運悪く、debianサーバーが不調だった等の可能性を疑っています。

コメントありがとうございます。

> 当方が試したところ、問題なくインストールされましたので、
> 運悪く、debianサーバーが不調だった等の可能性を疑っています。

何度か実施してみましたが、うまくいきませんでした。

判断材料になるかはわかりかねますが、
atdeに搭載されているブラウザからgoogleを表示しようとしたところ、
表示できませんでした。

しかし、googleやatmark-technoにpingを送信した際、
第一オクテットが172でかえってきているわけではないため、
ローカルで終わっているわけではない、
ということまではわかりました。

どこを確認すべきでしょうか。。。

at_takashi.sasayama

2016年10月11日 15時09分

笹山です。

> 判断材料になるかはわかりかねますが、
> atdeに搭載されているブラウザからgoogleを表示しようとしたところ、
> 表示できませんでした。

下記のエラーログを見る限り、80番ポートで通信していますので、
ATDE5上からの80番ポート通信が全てブロックされているように思えます。

> エラー http://ftp.jp.debian.org/debian/ wheezy/main nfs-kernel-server amd64 1:1.2.6-4
> ftp.jp.debian.org:80 (133.242.8.20) へ接続できませんでした。 - connect (110: 接続がタイムアウトしました)
> http://ftp.jp.debian.org/debian/pool/main/n/nfs-utils/nfs-kernel-server… の取得に失敗しました ftp.jp.debian.org:80 (133.242.8.20) へ接続できませんでした。 - connect (110: 接続がタイムアウトしました)

ATDE5が動作しているホストマシンのブラウザからはgoogle等は表示できますでしょうか?

もしも表示できる場合は、色々可能性が考えられます。

1. ATDE5 の iptables 設定で、80番ポートの通信ができないよう設定されていないでしょうか?
(ATDE5標準設定では、80番ポートの通信は可能なように設定されています)

2. ホストマシンにファイアーウォールソフトがインストールされている場合、
ATDE5の一部通信をブロックしてしまっている可能性はないでしょうか?
(一時的にファイアウォールを無効にしたら通信できるようにならないでしょうか?)

3. 社内ネットワークのルールで新規マシン(ATDE5)からの80番ポートの通信は禁止されている等の
可能性は無いでしょうか?もしも社内ネットワーク管理者様がいらっしゃれば確認をしてみてください。

コメントありがとうございます。

どうやらプロキシの設定のようです。
ブラウザの方でプロキシを入力したら画面が表示されましたので。。。

/etc/environmentにプロキシを入力するとよいとあったため、
その方法を実施していましたが、この方法ではうまくいきませんでした。

また
export http_proxy="(プロキシURL)"
のような方法による環境変数設定でも、うまくいきませんでした。

ATDE上にてプロキシをセットする方法はございませんでしょうか。

花田です。

> ATDE上にてプロキシをセットする方法はございませんでしょうか。

ATDE全般という話ではなく、apt-getなどapt環境へのプロキシ設定には
/etc/apt/apt.conf.d/80proxy
を使用する必要があります。

下記と同様のはずですので、ご確認ください。

VMware(ATDE4)でapt-getができない | アットマークテクノ ユーザーズサイト
https://users.atmark-techno.com/comment/1140#comment-1140

コメントありがとうございます。

教えていただいた方法で設定したところ、
無事にインストールすることができました。

笹山様、花田様、ありがとうございました。