web-dev-qa-db-ja.com

Ubuntuミラーリポジトリサーバーへの接続

接続しなければならないリポジトリサーバーがありますが、それは単に7138ポートを受け入れ、以下の行を/etc/apt/sources.listに追加しました:

deb 10.x.x.x:7138/ubuntu bionic-backports main restricted universe multiverse

しかし、Sudo apt updateを実行すると、aptはこの行を無視するようです。私は今どうすればいい ?

pdate:実行すると、次のように変更されます。

deb http://10.x.x.x:7138/ubuntu bionic-backports main restricted universe

badrequestエラーが発生します。

pdate2:apt-cacherサーバーに要求しているので、以下のconfigでproxy.confを変更しました:

Acquire::http::Proxy "http://x.x.x.x:3142";

そして、私は今接続失敗エラーを取得しています。

1
AliMahdavi

[コメントソリューションに基づく]

Ubuntuのhttpリクエストは常に同じように動作しているため、サーバーが適切に管理されていることを前提に、httpリクエストが変更された可能性があります。

クライアントとサーバーの中間にあるファイアウォールやその他のネットワーク機器などが原因である可能性があります。

最初に、URLを参照するか、ターミナルからdebianの完全なリクエストURIに単純なwgetコマンドを試すことをお勧めします。これが問題であることを確認してください。それらが機能する場合、実際にそれらを使用して手動でdebianをダウンロードしてインストールすることができますが、そうすることは最も効率的な方法ではありません。

組織のセキュリティポリシーとサーバー管理に依存するため、このような状況に対する簡単な解決策はありません。 Debianによって文書化されている他のソースリスト設定を試すことができます: SOURCES.LIST(5) ですが、それは実際にはネットワークとリポジトリの設定によって異なります。

アップデート2について:接続失敗エラーは、サーバーにアクセスできなかったことを意味します。 「接続拒否」または「接続リセット」とは異なり、httpリクエストはサーバーに到達したが、リクエストを処理しません(ポート番号の誤り、リクエストのURIの誤りなど)。

あなたが試すかもしれないこと:Debianで文書化されているデバッグオプションを使用してください: APT.CONF(5)debuggingセクションの下。または、組織が次のことを許可している場合:Wiresharkまたはtcpdumpを使用して、http要求セッション全体を追跡します。これは、ファイアウォールまたはネットワーク構成に関連するエラーの別の原因である可能性があります。

0
Pizza