閱讀323 返回首頁    go 阿裏雲 go 技術社區[雲棲]


記一次windows可以遠程不能上網的排查

現象:
係統可以遠程連接,對應的服務業可以被訪問,且係統內可以ping通外網的地址,但是訪問不了外網的端口,如80 6379等,關閉防火牆無效,重啟恢複,且伴隨抓包看不到訪問的網絡行為,沒有三次握手

排查:
1,netstat -an 看下當前係統的連接
image
可以看到,啟動的端口已經比較高了
2,檢查設置的默認端口數

netsh int ipv4 show dynamicport tcp

image
總共是65535,現在用到65190了,八成是這個問題了(可能有更高的端口已經使用過了,但是已經釋放,已釋放的端口並不支持複用,建聯端口遞增)

3,修改默認參數
命令設置 TCP 動態端口範圍。起始端口是編號,和端口的總數為範圍。下麵是示例命令 ︰

  netsh int ipv4 set dynamicport tcp start=10000 num=30000
  netsh int ipv4 set dynamicport udp start=10000 num=30000

設置後重啟一下

本地想複現這個問題,得到兩個腳本分享一下
vbs版打開指定網址,然後延遲關閉ie

@echo off
echo set ierunner=createobject("wscript.shell") > F:\muyuan\caiji\openie.vbs
echo ierunner.run "cmd /c start iexplore https://www.aliyun.com/tool/pm2_5/caijifujian.aspx?isdingshi=1",0 >>F:\muyuan\caiji\openie.vbs
echo wscript.sleep 3000 >> F:\muyuan\caiji\openie.vbs
echo ierunner.sendkeys "%%{F4}" >> F:\muyuan\caiji\openie.vbs
cscript //nologo F:\muyuan\caiji\openie.vbs
taskkill /f /im iexplore.exe
del F:\muyuan\caiji\openie.vbs

創建對象
打開指定url
3秒後關閉
輸出alt+f4 關閉網頁(進程未關閉)
關閉ie進程
刪除腳本

dos腳本

@echo off
:start 
start iexplore "https://1.2.3.4/index.php?m=Api&c=WebService&a=taskIndex"
@ping -n 5 127.0.0.1
taskkill /f /im iexplore.exe
goto :start

1,注釋類型,沒意義
2,創建一個其實位置
3,打開ie 訪問指定URL,url裏麵有特殊符號加雙引號
4,ping5個包
5,關閉ie進行
6,循環

可以理解為 每隔5秒 循環打開一次這個URL

結合定時任務可以不加goto start

最後更新:2017-09-10 02:02:25

  上一篇:go  阿裏年會的馬老師說:認真生活、快樂工作、保持理想
  下一篇:go  再談Android客戶端進程保活