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

トランスポート制御プロトコル(TCP)は、インターネットで使用されるプロトコルスタックの低レベルの部分です。IP層の真上に位置し、ドロップされたパケットが再送信されることを確認する責任があります。

1
LinuxがIANA Ephemeralポート範囲を使用しないのはなぜですか?
ウィキペディアによると インターネット割り当て番号局(IANA)は、動的ポートまたはプライベートポートの49152〜65535の範囲を提案しています。多くのLinuxカーネルは、ポート範囲32768〜61000を使用します。 IANAの推奨範囲から歴史的な逸脱があるように見えますが、Windows Vista、Windows 7、Windows Server 2008、FreeBSD 4.6+および他の多くがこの範囲に同意しているにもかかわらず、Linuxはまだ際立っています。 しかし、見てみると、見よ: $ cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000 Linuxが標準範囲を採用していないのはなぜですか?
30 linux  ip  tcp 

2
CLOSE_WAIT状態の孤立した接続
永久に見えるものに対して、CLOSE_WAIT状態のTCP接続を蓄積するSLESマシンを持っています。これらの記述子は、最終的に利用可能なすべてのメモリを使い果たします。現時点では3037個ありますが、最近急いで再起動するまではずっと高くなりました。 おもしろいのは、それらがリッスンプロセスがあると予想されるローカルポートへの接続からではないことです。関連付けられたPIDがなく、タイマーが期限切れになっているようです。 # netstat -ton | grep CLOSE_WAIT tcp 176 0 10.0.0.60:54882 10.0.0.12:31663 CLOSE_WAIT off (0.00/0/0) tcp 54 0 10.0.0.60:60957 10.0.0.12:4503 CLOSE_WAIT off (0.00/0/0) tcp 89 0 10.0.0.60:50959 10.0.0.12:3518 CLOSE_WAIT off (0.00/0/0) # netstat -tonp | grep CLOSE_WAIT tcp 89 0 10.0.0.59:45598 10.0.0.12:1998 CLOSE_WAIT - tcp 15 0 10.0.0.59:60861 10.0.0.12:1938 …
30 linux  networking  tcp 

1
IPv4 TCP接続がtcp6として表示されるのはなぜですか?
netsat -tupnDebian Jessieサーバーでの出力は次のとおりです。 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 10.0.0.12:445 10.0.0.20:49729 ESTABLISHED 26277/smbd tcp 0 0 10.0.0.12:443 10.0.0.21:44162 ESTABLISHED 1400/nginx: worker tcp 0 0 10.0.0.12:445 10.0.0.21:46650 ESTABLISHED 23039/smbd tcp 0 0 10.0.0.12:443 10.0.0.20:54584 ESTABLISHED 1400/nginx: worker tcp 0 …
30 networking  tcp 

3
アプリケーション用にポートを予約するにはどうすればよいですか?
カスタムアプリケーション用にポートのリストを予約するにはどうすればよいですか? 具体的には、私が作成している製品には多くのプロセスとそれらの間の相互通信があります。 私が抱えている問題は、OSが時々ポートを盗むことです。それはまれですが、それは起こります。 これは、別のアプリケーションがポートを指定せずに「:: bind」を使用したことが原因である可能性があります。 または、バインドされていないソケットで ":: connect"を呼び出すと、自分のアプリケーションがポートを盗むことがあります。manページからわかるように: ソケットがまだローカルアドレスにバインドされていない場合、connect()は、ソケットのアドレスファミリがAF_UNIXでない限り、未使用のローカルアドレスであるアドレスにバインドします。 だから私の質問は、OSがそれらを使用しないように必要なポートを予約できますか?これは/ etc / servicesで実現できますか?または別の方法がありますか?
29 tcp  udp  socket 

6
ポートに対してファイアウォールが開いているがポートでリッスンしていないかどうかを確認する方法
新しいアプリケーションをサーバーに展開し、アプリケーションはポート8443でリッスンします。アプリケーションを展開する前に、ネットワークチームにそのサーバーのポート8443のファイアウォールを開くように依頼しました。サーバー上の特定のポートで現在リッスンしているアプリケーションはありません。 とにかく、ファイアウォールがポート8443に対して開かれていることを確認できますか OS:Linux / Windows

1
プログラムが終了した後、リスニングTCPポートをクリーニングするのに最大で数分かかるのはなぜですか?
TCPポートでリッスンしているプログラムを強制終了した場合、ポートがシステムによって回収されて再び使用可能になるまでに数分かかります。この現象に言及しているQ / Aがいくつかありますが、説明はありません。なぜそれが起こるのですか、なぜシステムはすぐにポートを回収しないのですか?WindowsやMacなどの別のシステムでも発生しますか?

4
サーバーは、どのクライアントポートに送信するかをどのように見つけますか?
私が理解しているように、これはクライアントが接続要求を行ったときに起こることです: サーバーは特定のポート番号にバインドされます。ポート番号は常にリスニングプロセスにバインドされます。サーバーのみが着信接続をリッスンしているため、クライアント側でバインドする必要はありません。 サーバーはそのポート番号でlisteninigを継続します。 クライアントはconnect()リクエストを送信します。 サーバーはを使用してリクエストを受け入れますaccept()。サーバはクライアントの要求を受け入れるとすぐに、カーネルはさらに、サーバーのためのポート番号をランダムに割り当てとしてsend()およびreceive()サーバー上の同じポート番号を聞くだけでなく、送信するために使用することはできない、と以前のポートがまだあることから、新しい接続をリッスンする 以上のことを考えると、サーバーはクライアントが受信しているポートをどのようにして見つけるのでしょうか?クライアントが送信元ポートと宛先ポートを使用してTCPセグメントを送信することを知っているので、サーバーはそのセグメントの送信元ポートを宛先ポートとして使用しますが、サーバーはそのポートを見つけるためにどの関数を呼び出しますか?それはaccept()?
26 tcp  socket 

3
LAN上の大きなファイルを高速でコピーする方法
NFSで問題が発生しているので、単純に古いTCPを使用してみたい しかし、どこから始めればいいのかわかりません。 ハードウェアに関しては、イーサネットクロスオーバーケーブルを使用して2つのネットブックをネットワークに接続しています。 それらをネットワーク化するために、私はタイプします $ sudo ifconfig eth0 192.168.1.1 up && ping -c 10 -s 10 192.168.1.2 && sudo /etc/init.d/nfs-kernel-server start 最初のネットブックで $ sudo ifconfig eth0 192.168.1.2 up $ ping -c 10 -s 10 192.168.1.1 $ mount /mnt/network1 第二に どこ/mnt/network1ように/ etc / fstabに指定されています 192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0 同様に/etc/exports(そのファイルの構文を使用して)、最初のネットブックで。 …

4
発信接続を発生時に記録する
プロセスが作成するすべての発信接続をファイルに記録する方法はありますか?私は承知していますがnetstat、それはある期間の情報を実行して記録するものというよりも、ある時点のスナップショットのようです。 IPまたはホスト名、ポート、および接続を確立するプロセスのみが必要です。
23 tcp  netstat 

3
出力netstatのtcp6
出力netstatの「tcp6」列の意味は何ですか?netstatの次の出力について説明してください: tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964 ESTABLISHED 21393/apache2 何をするにtcp6意味ですか?
23 tcp  netstat 


1
/ dev / tcpが見つかりません
次のコマンドを実行しようとすると: echo -e "GET / HTTP/1.1\n\n" | /dev/tcp/74.125.225.19/80 次のエラーメッセージが表示されます。 bash: /dev/tcp/74.125.225.19/80: No such file or directory 次のコマンドは完全に機能するため、問題には私がどのように使用しているかが関係します/dev/tcp。 echo -e "GET / HTTP/1.1\n\n" | nc 74.125.225.19 80 私はUbuntu 13.04にいるので、機能は私のシステムにあるはずです。私は何を間違えていますか?/dev/tcp適切に使用するためのルールは何ですか?
21 bash  tcp 

1
接続しているコンピューターへのリバースSSH接続を構成するにはどうすればよいですか?
近い将来、ルーターの背後にあるいくつかのマシンを展開する予定です。各ルーターに動的DNSを設定し、ポート転送を実行することは不可能です。そのため、コンピューターへのTCP接続を開始し、コンピューターにリモートコンピューターへのSSH接続を開始させるようにこれらのマシンを構成する方法はありますかその接続? IE: COMPUTER A OPENS TCP CONNECTION TO COMPUTER B COMPUTER B OPENS SSH CONNECTION OVER THE EXISTING TCP CONNECTION TO COMPUTER A COMPUTER B NOW HAS SSH CONNECTION TO COMPUTER A これは可能ですか?もし可能なら、どうすればできますか?
20 ssh  tcp 


3
nmapは、特定のポートが開いているホストのみを表示できますか?
nmapSSHとHTTPの両方を開いているローカルネットワーク上のすべてのホストを一覧表示できますか?そのためには、次のようなものを実行できます。 nmap 192.168.1.1-254 -p22,80 --open ただし、これはすべてのポートを開いているホストを一覧表示しますが、すべてのポートを開いているホストを希望します。さらに、出力は非常に詳細です。 # nmap 192.168.1.1-254 -p22,80 --open Starting Nmap 6.47 ( http://nmap.org ) at 2015-12-31 10:14 EST Nmap scan report for Wireless_Broadband_Router.home (192.168.1.1) Host is up (0.0016s latency). Not shown: 1 closed port PORT STATE SERVICE 80/tcp open http Nmap scan report for new-host-2.home (192.168.1.16) Host …
18 ip  tcp  scanner  nmap 

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