史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 教學文章發表區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2008-03-23, 07:56 AM   #1
poss
長老會員
榮譽勳章
UID - 42666
在線等級: 級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時級別:33 | 在線時長:1227小時 | 升級還需:65小時
註冊日期: 2003-02-25
住址: 台北縣
文章: 1164
現金: 10080 金幣
資產: 26936 金幣
預設 網路 - Server 相關以服務形式啟動 Windows 內的 PPPoE 撥號網路


電腦相關 » 以服務形式啟動 Windows 內的 PPPoE 撥號網路
十月 17 日, 2006
以服務形式啟動 Windows 內的 PPPoE 撥號網路
文章類別:Server 相關, 電腦相關 — by C.H.Weng @ 11:01 下午


這是前陣子我自己遇到的一個問題,經過幾天的努力,終於研究出最佳的解決方法了,有需要的人不妨參考看看。


先解釋一下何謂“服務”(Services)。從 Windows 2000 開始(Windows NT 不確定有沒有),微軟提供了一種稱做“服務”的程式運行方式,讓一些系統中較重要的程式在登入之前就開始運作,例如伺服器主機中常用的各種伺服器軟體,以及一些較接近系統核心的低階程式等等。

以服務的方式來運行程式,最大的好處就是不必登入就可以開始運作,同時也不容易被一般的使用者不小心關掉。但是在實際應用上,卻有著諸多的限制,最主要是因為,要以服務形式來運行的程式,必須有特殊的設計,並不是所有程式都可以這麼做的。

回到正題,Windows 內建的 PPPoE 上網程式,其捷徑都是一串機碼的名稱,沒辦法直接看到真正的執行方式,更不用說加入服務了。花了點時間上 Google 搜尋,終於從一堆沒什麼條理的資料中理出頭緒來了。

首先要知道,Windows 內建的 PPPoE,是由 %SystemRoot%\system32\rasphone.exe 這個程式來控制的。雖然這個程式執行的時候會跳出視窗模式,不過其實她還是有命令列的參數可以用的,只要加上 /? 參數就可以查詢詳細的參數用法了。

查了用法之後,可以知道如果要用命令列直接上線,可以用這樣的指令“%SystemRoot%\system32\rasphone.exe -d "ADSL"”,其中的參數 -d 是撥號的意思;而 ADSL 則是你的連線項目的名稱。

接下來要實際執行這個指令看看。在預設的情況下,執行這個指令後應該會跳出提示帳密的連線視窗,那要如何跳過這個視窗直接連線呢?這個設定是在網路連線項目的內容選項中。首先你必須確定已經有儲存連線的使用者名稱與密碼,接著執行 %SystemRoot%\system32\rasphone.exe "ADSL",在跳出來的視窗中按下內容、選項,把提示名稱、密碼、憑證等前面的打勾取消掉然後確定。設定完畢後,再用上面的 PPPoE 指令試試看,是不是可以直接連線了呢?

當上面的前置作業都已經完成後,接下來就是準備將這個連線安裝為可以自動執行的服務了。在這邊我們需要兩個程式,分別是 instsrv.exe 及 srvany.exe。這兩個程式並不內建於 Windows,而是 Windows Server 2003 Resource Kit Tools 中提供的程式。你可以直接用下面的連結下載獨立的這兩個檔案,

http://www.box.net/public/static/1zmelv504x.rar

或是自行下載 Windows Server 2003 Resource Kit Tools 來安裝,再由程式資料夾中將這兩個程式複製出來。

這兩個程式的功能分別如下:

instsrv.exe - 將程式安裝為系統服務
srvany.exe - 讓原本不能當作系統服務的程式以系統服務的方式來運行
為了方便使用,我們將這兩個檔案複製到 %SystemRoot%\system32 資料夾中,接著先用以下指令來安裝一個系統服務:

C:\WINDOWS\system32\instsrv.exe
ADSL_DialUp
C:\WINDOWS\system32\srvany.exe
接著再用以下這個登錄檔,來告訴 srvany.exe 我們要執行哪一個程式來作為系統服務?

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ADSL_DialUp\Parameters]
"Application"="C:\\WINDOWS\\system32\\rasphone.exe"
"AppParameters"="-d \"ADSL\""
"AppDirectory"="C:\\WINDOWS\\system32\\"其中,ADSL_DialUp 為服務的名稱,你可以依照自己的喜好來設定;而 ADSL 則是 PPPoE 連線的項目名稱,也請按照實際狀況自己調整。

執行完上述的步驟後,整個安裝步驟就大公告成囉!請重新開機,看看 PPPoE 連線是否如預期的狀態正確運行了?

此帖於 2008-03-23 01:00 PM 被 poss 編輯.
__________________

TCP options string: 020405a001010402
MSS: 1440
MTU: 1480
TCP Window: 46080 (multiple of MSS)
RWIN Scaling: 0
Unscaled RWIN : 46080
Reccomended RWINs: 63360, 126720, 253440, 506880
BDP limit (200ms): 1843kbps (230KBytes/s)
BDP limit (500ms): 737kbps (92KBytes/s)

poss 目前離線  
送花文章: 671, 收花文章: 415 篇, 收花: 4011 次
回覆時引用此帖
有 3 位會員向 poss 送花:
atie (2008-03-23),komi1211 (2008-03-24),oktodo (2008-03-26)
感謝您發表一篇好文章
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
求助 - IE被 xxx.d766.com 佔住了--已完全解決 liijr 一般電腦疑難討論區 35 2009-01-08 11:40 AM
教學 - VistaBootPro 使用教程 Omar Lin Windows 10 疑難討論 Q & A 精華區 0 2007-02-12 03:56 PM
軟體 - 常見問題的解決方法 之 網路全攻略... psac 網路軟硬體架設技術文件 21 2006-10-31 02:42 PM
在 Windows Server 2003 中為 SNMP 服務配置網路安全性 psac 網路軟硬體架設技術文件 0 2003-06-28 06:37 PM


所有時間均為台北時間。現在的時間是 07:27 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1