對netstat中出現warning, got duplicate tcp line的處理:

 
netstat中出現warning, got duplicate tcp line的處理:
 
有些系統(比如AS或者64位的操作系統)在做命令netstat時會出現類似下面的提示:
[root@opt1 ~]# netstat -ae
warning, got duplicate tcp line.
[root@opt1 ~]#
對該問題的解決方法是:
1、 檢查設置systtl的值:
檢查當前指定的值是否爲0,如果不是則更改爲0:
使用以下命令:
#sysctl net.ipv4.tcp_tw_recycle
#sysctl net.ipv4.tcp_tw_reuse
如果輸出是1則表明他們被使能了,可以使用如下命令關閉核心參數
Vi /etc/sysctl
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
 
另外也可以不用修改sysctl文件做修改對應的值:
#echo 0 > /proc/sys/net/ipv4/net.ipv4.tcp_tw_reuse = 0
#echo 0 > /proc/sys/net/ipv4/net.ipv4.tcp_tw_recycle = 0
 
2、 使sysctl生效:
#sysctl -p
執行 sysctl -p 使這些設置生效。這些消息本質上說明存在這兩個完全一樣的TCP連接,這會發生在一個連接被迅速的斷開並且重新連接,而且使用的端口和地址相同。他們不應該發生,無論如何,使能上述設置會增加重現機會。這個提示不會有人和危害,而且也不會降低系統性能,目前正在進行工作,是在將來的紅帽企業Linux版本上消除這個錯誤信息。但這個不是一個高優先級的問題,對計算機沒有危害。
 
如果以上要徹底杜絕此類現象的話則需要做net-tool包的版本更新:
 
3、 安裝rpm包:
[root@root2 opt]# rpm -Uvh net-tools-1.60-62.1.x86_64.rpm
Preparing...                ########################################### [100%]
   1:net-tools              ########################################### [100%]
[root@root2 opt]#
 
對於下載的是源碼的rpm則需要使用以下方法安裝:

 
4、 安裝rpm源碼包方法:
a)         安裝src.rpm:
# [root@root1 opt]# rpm -i net-tools-1.60-62.1.src.rpm
……
b)        製作rpm安裝包:
[root@root1 opt]# cd /usr/src/redhat/SPECS/
[root@root1 SPECS]# rpmbuild -bb net-tools.spec
c)        rpm包的升級安裝:
[root@root1 SPECS]# pwd
/usr/src/redhat/SPECS
[root@root1 SPECS]# cd ../RPMS/x86_64/
[root@root1 x86_64]# rpm -Uvh net-tools-1.60-62.1.x86_64.rpm
 
5、 再使用netstat來檢查時系統正常:
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章