網路常見報錯

2022-03-26 09:27:49 字數 765 閱讀 3618

cannot assign requested address

client頻繁連線server,每次都在很短時間內結束,產生大量time_wait,導致埠耗盡,新的連線無法繫結埠,出現 "cannot assign requested address"

解決方案

sysctl --write net.ipv4.tcp_timestamp=1

# 開啟時間戳,否則tcp_tw_recycle無效

sysctl --write net.ipv4.tcp_tw_recycle=1 # time_wait 快速**

cat /proc/sys/net/ipv4/ip_local_port_range  # 檢視預設可用埠範圍
ping通,tcp不通

經過nat後,前面相同的埠被使用過,且時間戳大於這個連線發出的syn時間戳,伺服器會忽略此syn,不返回syn-ack,client無法完成三次握手,只有client和server都開啟tcp時間戳的情況下,才可能出現ping通,tcp不通情況

rhel系預設核心設定

解決方案:

sysctl --write net.ipv4.tcp_timestamps=0

sysctl --write net.ipv4.tcp_tw_recycle=0

supervisor常見報錯

基本思路 首先我們要明確問題出在supervisor上還是啟動的程式上,可以用ps ef grep supervisord檢視是否啟動,在用ps檢視自己的程序有沒有啟動 確認下啟動的supervisor配置檔案是哪個,有的是 etc supervisor supervisord.conf,有的是 e...

常見報錯整理

原因 後台可能有node占用3000埠 查詢埠占用情況命令 netstat ano 檢視被占用埠對應的pid,輸入命令 netstat aon findstr 49157 回車,記下最後一位數字,即pid,這裡是2720 繼續輸入tasklist findstr 2720 回車,檢視是哪個程序或者程...

pyCharm常見報錯

出錯原因 pycharm中存在相同名字的虛擬環境變數。解決方法 刪除同名工程。1.我在給專案配虛擬環境裡的直譯器的時候有沒有遇到過這個問題的啊,就是乙個正常的專案,直譯器忽然丟了,直譯器是配在虛擬環境裡面的,再去選擇直譯器就一直報這個錯,給現有專案新增虛擬環境的時候也是報這個錯 pycharm pl...