タグ付けされた質問 「connection」

接続とは通常、TCP / IP接続を指し、2つのホスト間のハンドシェイクの結果として確立されます。

4
SSH接続が切断されたときにコンソールが永久にハングすることがあるのはなぜですか?
私はこれを非常に多くのコンソール(Linux、Macなど)で、そして多くの異なるネットワークの多くの異なるマシンで見ました。これが起こる正確な理由を特定することはできません。SSH経由でマシンにログインするだけです。何らかの理由で接続が切断された場合(簡単にするために、ネットワークケーブルが引っ張られたとしましょう)、コンソールが永久にハングする場合があります-または、親シェルに問題なく終了する場合もあります。 これが起こるととても面倒です(たとえば、コマンド履歴が失われます。)強制終了する可能性のある秘密のキーボードショートカットはありますか(Ctrl-CまたはCtrl-Dは機能しません)。とにかく、すべての実装でこのランダムな「バグ」が発生する理由は何ですか?

11
「チャネル2:オープンに失敗しました」との接続を拒否するsshトンネル
突然(パラメータを変更せずに)読むと、netbsd仮想マシンが奇妙に動作し始めました。症状はsshトンネリングに関係しています。 私のラップトップから起動します: $ ssh -L 7000:localhost:7000 user@host -N -v 次に、別のシェルで: $ irssi -c localhost -p 7000 sshデバッグには次のように書かれています: debug1: Connection to port 7000 forwarding to localhost port 7000 requested. debug1: channel 2: new [direct-tcpip] channel 2: open failed: connect failed: Connection refused debug1: channel 2: free: direct-tcpip: listening port 7000 for …

5
リモートサーバーへのSSH接続を誤って禁止しています...次は何ですか?
もう一度言いましょう、私たちは皆、間違いを犯します。 簡単な歴史:私がレンタルしているVPS(Debian)で何かしらのことをしていたとき、奇妙な振る舞いに気づきました。netstatコマンドを使用して、SSHを介した許可されていない接続を見ました。私は何をすべきかわからなかったので、次を使用して彼の接続を閉じることにしましたiptables: iptables -A INPUT -p tcp --dport ssh -s IP -j DROP しかし、私は疲れている、と書いた iptables -A INPUT -p tcp --dport ssh -j DROP そして私は自分自身(そして他のみんな)を追い出しました... どうすれば修正できますか?

7
Unixソケットの代わりにTCPでMySQLを強制的に接続する方法は?
mysqlトラフィックを分析したいと思います。現在、すべてのmysqlリクエストはMySQL unixソケットに送信されます。 unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock MySQLがループバックではなくネットワークソケットを使用するように、そのソケットを無効にしようとしています。and ファイルsocket内のすべてのディレクティブをコメント化して、MySQLを再起動しましたが、違いはありませんでした。my.cnfdebian.cnf MySQL unixソケットを無効にしてMySQLをネットワーク経由で強制するにはどうすればよいですか? 追加情報:で実行MySQL 5.1していubuntu 10.04ます。 質問の精度 多くの人がネットワークソケットを有効にすることを提案したので、バインドアドレスが既に有効になってbind-address = 127.0.0.1おり、リッスン接続が利用可能であることを指摘して、私の質問を明確にしたいと思います。 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld それでも127.0.0.1:3306、webapp(DrupalのWebサイト)からの接続は試行されません。 答えで更新 確かに、問題はmysqliDrupalが使用しているコネクタに起因しているようです(.ht_config.php興味のある人向け)。設定された: mysqli://drupal:***@localhost/drupal、変更localhostし127.0.0.1て問題を修正しました(つまり、Drupalは現在ネットワークソケットに接続しています)。

5
Nginx worker_connectionsの最適値
Nginx worker_connectionsは、ワーカープロセスで開くことができる同時接続の最大数を設定します。この数には、クライアントとの接続だけでなく、すべての接続(たとえば、プロキシサーバーとの接続など)が含まれます。現在開いているファイルの最大数の制限を超えることはできません。」これに関するクエリはほとんどありません。 これに最適な値または推奨値は何ですか? 多数のワーカー接続を使用することのマイナス面は何ですか?

2
iptables経由の発信接続を許可するにはどうすればよいですか?
2台のサーバーがあります。最初のプログラムは、ポート2194で2番目のプログラムと通信する必要があります。 私はそれが機能していないことを知っています、なぜなら私がするとき: root@server1 [~]# telnet myserver2.com 2194 Trying 123.123.123.98... telnet: connect to address 123.123.123.98: Connection timed out telnet: Unable to connect to remote host: Connection timed out server1# iptables -L -n Chain INPUT (policy DROP) ... ... Chain FORWARD (policy DROP) target prot opt source destination Chain OUTPUT (policy DROP) …

11
SQL-事前ログインハンドシェイク中にエラーが発生しました
昨日の夕方まで、ローカルマシンからサーバーに接続できました。今、私は次のエラーを受け取ります: サーバーとの接続は正常に確立されましたが、事前ログインハンドシェイク中にエラーが発生しました。(プロバイダー:SSLプロバイダー、エラー:0-待機操作がタイムアウトしました。)(.Net SqlClient Data Provider) 注、実際のサーバーに問題なくログオンできます。 昨日、マシンにIISをインストールし、自分のIPアドレスを使用してサイトをセットアップしました。これに何か関係があるかどうかはわかりません。 私はこの記事に出くわし、手順に従いましたが、役に立たなかったようです。 http://escapekeys.com/microsoft-sql-server-error-64-a-connection-was-successfully-established-with-the-server/89 また、次の記事を読み、TC / IP設定を変更し、再起動しましたが、何もしませんでした。 http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql- server-microsoft-sql-server-error / コメントからも提案を試み始めましたが、物事をもっと混乱させているかもしれないことに気づいたときに停止しました。 だから、なぜこれが起こっているのですか/どうすれば修正できますか?

2
短命のTCP接続所有者プロセスを見つける
tcpdumpApacheサーバーへのローカル接続で実行すると、TCP接続が確立され、2秒ごとにすぐに閉じられることがわかりました。これらの原因となっているプロセスを見つけるにはどうすればよいですか?netstat -ctp助けにはならなかった、接続が速すぎ、TIME_WAITのプロセス識別子が表示されない。 それらはhaproxyプローブであることが判明しましたが、これはで確認できstraceましたが、そもそもhaproxyを特定する方法はまだわかりません。

5
このエラーを理解する:apr_socket_recv:接続がピアによってリセットされました(104)
したがって、Apacheベンチマーク(ab)でベンチマークを実行し、大量のリクエストを使用するとします。その後、テストの途中で時々このエラーが発生します。 意味すらわかりません。どうすれば修正できますか?それとも、とにかくサーバーがあまりにも多くのヒットを取得した場合に発生するものですか?問題は、10,000ヒットを実行すると、すべてが完全に実行されることです。もう一度実行すると、4000になり、エラーが発生します。 apr_socket_recv: Connection reset by peer (104) 私のセットアップについて少し:私はnginxが静的なリクエストを取得し、動的なリクエストをApacheに処理しています。問題のファイルはnginxによってキャッシュから提供されるので、おそらくnginxがリクエストを処理する方法に関係していると思いますか? アイデア?

2
LinuxカーネルによってFIN_WAIT2状態の接続が閉じられないのはなぜですか?
Kubernetesの一部であるkube-proxyと呼ばれる長命のプロセスに問題があります。 問題は、時々接続がFIN_WAIT2状態のままになることです。 $ sudo netstat -tpn | grep FIN_WAIT2 tcp6 0 0 10.244.0.1:33132 10.244.0.35:48936 FIN_WAIT2 14125/kube-proxy tcp6 0 0 10.244.0.1:48340 10.244.0.35:56339 FIN_WAIT2 14125/kube-proxy tcp6 0 0 10.244.0.1:52619 10.244.0.35:57859 FIN_WAIT2 14125/kube-proxy tcp6 0 0 10.244.0.1:33132 10.244.0.50:36466 FIN_WAIT2 14125/kube-proxy これらの接続は時間の経過とともに積み重ねられ、プロセスが誤動作します。既にKubernetesバグトラッカーに問題を報告しましたが、そのような接続がLinuxカーネルによって閉じられない理由を理解したいと思います。 そのドキュメント(tcp_fin_timeoutの検索)によると、FIN_WAIT2状態の接続はX秒後にカーネルによって閉じられるはずです。Xは/ procから読み取ることができます。私のマシンでは、60に設定されています。 $ cat /proc/sys/net/ipv4/tcp_fin_timeout 60 正しく理解できれば、そのような接続は60秒で閉じられるはずです。しかし、これはそうではありません、彼らは何時間もそのような状態のままになります。 また、FIN_WAIT2接続は非常に珍しいことも理解していますが(これは、ホストが接続のリモートエンドからのACKを待っていることを意味します。 。 何かできることはありますか? 関連プロセスの再起動は最後の手段であることに注意してください。

1
MySQLサーバーへのリモート接続に非常に時間がかかる
LinuxノートブックでMySQL 5.0.75サーバーを実行しており、ローカルネットワークの別のマシンから接続したい。 この接続には5〜6秒かかります。 mysql -h 172.22.65.101 -u myuser -p123 MySQLホストへのping: PING 172.22.65.101 (172.22.65.101) 56(84) bytes of data. 64 bytes from 172.22.65.101: icmp_seq=1 ttl=64 time=0.799 ms 64 bytes from 172.22.65.101: icmp_seq=2 ttl=64 time=0.000 ms 64 bytes from 172.22.65.101: icmp_seq=3 ttl=64 time=6.43 ms 64 bytes from 172.22.65.101: icmp_seq=4 ttl=64 time=0.000 ms 64 …

4
Siege:記述子テーブルがいっぱいですsock.c:119:開いているファイルが多すぎます
次のコマンドでsiegeを使用して、自分のサーバーでストレステストを実行しようとしています。 $ siege -c 500 myweb.com/somefile.php しかし、私はこのエラーを受け取ります: [error] descriptor table full sock.c:119: Too many open files そして私もこの警告を受けます: libgcc_s.so.1 must be installed for pthread_cancel to work しかし、私はUbuntu 15.04(開発ブランチ)を使用していて、パッケージlibgcc1をインストールしているので、なぜ.so共有ライブラリについて理解できないのかわかりません。 オープンファイルが多すぎることとlibgcc警告を解決するにはどうすればよいですか?

3
接続を待機しているすべての子プロセスを示すserver-statusで応答しないapache webserver [終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 29日前休業。 私のセットアップ:3つのほぼ同一のWebサーバーマシンで、DNSを介した単純なロードバランシングで同じ高負荷の動的Webサイトにサービスを提供しています。このサービスは、2年以上同じapache構成(apache2、php5、ubuntu 8.04 linux 2.6.24-29-server)で動作しています。 私の問題:約2週間前から、この構成で問題が発生しています。ほぼ毎日、約5分間、Webサイトにアクセスできない短い時間があります。引き続きssh経由でサーバーにログインできます。私が実行するhtopと、マシンは単に何もしないのがわかります。約1000のapacheプロセスが実行されていますが、CPUアクティビティがありません。 私はこの状況をデバッグするためにapache mod_statusを使用しました。プロセススコアボードは次のようになります。 _C.___K_______________________R._______.__K_K____K___C_______.__ _______C__________.___________________________________.________C _.____K__________K___K_WK_____._K_____________________________._ W______K__________K________.____________________._______C_______ _C_.__K__K____.._.._____________________________________C_______ _R___________K___.______C________.C_________.______._____C______ ____________KKC____K_____K__WC_________________C_____.__.____.__ _____________________C_________K______.____C______._____________ _.___C____.___.___________________________.K______.____K________ W__.___________________C.__.____K________K_______R_._.__._______ __C__C_.__________C__C_______._____W______________C_.___C_______ ____.______C_____________C________.____C____________.________._K __.__________.K_____________K_________._____C____.K__________KW_ __K.W________R_________._______.___W___________.____.__K_____W__ W___.___..________W____K Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, …

3
プログラムへの接続のログ
さらに、着信接続をログに記録するためにiptablesを使用します。 ソースのないサービスへの確立されたインバウンド接続をログに記録する方法はありますか(サービスがこのようなものをそれ自体でログに記録しないと想定してください)?私がやりたいことは、誰が接続しているかに基づいて情報を収集し、サービスが最も頻繁に使用されている時間や、世界の主要なユーザーベースなどを伝えられるようにすることです。 私はそれを使用netstatしてcronスクリプトに接続するだけでよいことは承知していますが、スクリプトは1分ほどしか実行できないため、正確ではない可能性があります。 これが私が今考えていることです: 常にポーリングするプログラムを作成netstatし、以前のポーリングに現れなかった確立された接続を探します。ただし、新しい接続がない可能性があるため、このアイデアはCPU時間の浪費のように見えます。 サービスが実行されている任意のポートでインバウンド接続を受け入れるラッパープログラムを記述しますが、その接続を実際のサービスに渡す方法がわかりません。 編集:私には確信がありませんが、この質問はスタックオーバーフローに適しているかもしれないと思いました。これが間違った場所なら申し訳ありません。

2
接続のクローズとキープアライブの影響
サーバーを構成しています。ロードバランサーの性質上、接続キープアライブヘッダーを送信できません。これらのヘッダーをエンドユーザーとサーバーの両方に送信することの影響を特定しようとしています。どちらかが何か気づくでしょうか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.