iT邦幫忙

0

請問如何強制連指定WIFI跟有線網路(就算重開電腦)

  • 分享至 

  • xImage

每次重啟電腦,WIFI就會斷掉
我有做雙網卡設置,WIFI走外網,有線走內網

略.....
aaron3399 iT邦好手 1 級 ‧ 2022-11-18 15:55:45 檢舉
重啟電腦,WIFI本來就會斷掉....XD

要連指定WIFI,就把其他的WIFI設定全部忘記,只保留你想指定的WIFI
小MIS iT邦研究生 1 級 ‧ 2022-11-19 20:10:42 檢舉
謝謝!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
dophintil
iT邦新手 4 級 ‧ 2022-11-16 12:04:01
最佳解答

概念上就是

  1. 先知道你的內部網路IP範圍
  2. 指定內部網路IP範圍要走有線網路gateway
  3. 其他走無線網卡

所以你電腦應該是

  1. 無線網路有設定default gateway
  2. 有線網路沒有設定gateway
  3. 設定靜態路由(假設你的內部網路IP範圍是192.168.1.xxx)
如果是新增就(-p是永久的意思,測試的時候可以先不要-p,開機就會復原)
route -p add 192.168.1.0 MASK 255.255.255.0 192.168.1.254 metric 10
如果是刪除就
route -p delete 192.168.5.0 MASK 255.255.255.0 192.168.3.250 metric 10
aaron3399 iT邦好手 1 級 ‧ 2022-11-18 15:53:30 檢舉

然後把這個範例做成batch檔,放在開機啟動自動執行就好了.....

小MIS iT邦研究生 1 級 ‧ 2022-11-19 20:10:36 檢舉

謝謝!

2
copemoe
iT邦研究生 1 級 ‧ 2022-11-16 12:06:48

提供WIFI的方式 動手搜一下很快的

rem 要連接的wifi名稱
set wifi_name=mywifi
set log_file=wifi.log
set try_cnt=1
 
rem 如果有參數1,就將參數1指定為wifi名稱
if [%1] == [] (echo default_wifi>nul) || (
	set wifi_name=%1
)
 
echo [%date% %time%] Start connect wifi:%wifi_name% >>%log_file%
 
rem 
:mainloop
	(netsh WLAN show interfaces | findStr %wifi_name% >nul && ( 
		echo already connected.
	)) || (
		set /a try_cnt+=1
		echo [%date% %time%] try to connect...[%try_cnt%]
		echo [%date% %time%] try to connect...[%try_cnt%] >>%log_file%
		netsh wlan connect ssid=%wifi_name% name=%wifi_name% >>%log_file%
	)
 
	choice /t 5 /d y /n >nul
 
goto mainloop

參考這篇

我要發表回答

立即登入回答