如何斷線後自動重撥?(win & freebsd)



贊助商連結


頁 : 1 [2]

yushio
2001-05-06, 03:00 PM
原始作者是 : C.H.P
應該一樣吧!檢查一下你的 freebsd 有沒有 /etc/"ppp" 這個目錄
下有沒有 pppoe.conf ( 找不到用find的指令 )
有再研究吧!

在 freebsd 的系統下,有 /etc/ppp/ppp.conf 這個檔案,一些用ppp連線的相關設定(mru、mtu、帳號、密碼...等等)都放在這裡。倒是沒有 pppoe.conf 這個檔案。

也或許 ppp.conf 與 pppoe.conf 這兩個檔案的功能相同,只是系統不同所以檔名不同罷了。

ppp.conf 中有一行 "set dial",照您之前的回答,是不是要將這一行設定為"set dial on deamon 0 = unlimit"呢?

贊助商連結


yushio
2001-05-06, 03:06 PM
剛剛 man 了一下 ppp,發現我設的參數 "ddial" 與 "auto" 相同功能,但是少了 connection drop 後自動回復的部分,或許關鍵就在這裡,我先試試看,順便提供給有相同問題的人作參考。

C.H.P
2001-05-06, 03:10 PM
應該不是 ppp.conf 這個檔是設定 modem 撥出入的。
那從頭來吧!
你查一下你的 PPPoE 安裝程序中,有關設定檔案的路徑
( 與你的 ADSL 帳號、密碼在一起的目錄 )

yushio
2001-05-06, 03:43 PM
原始作者是 : C.H.P
應該不是 ppp.conf 這個檔是設定 modem 撥出入的。
那從頭來吧!
你查一下你的 PPPoE 安裝程序中,有關設定檔案的路徑
( 與你的 ADSL 帳號、密碼在一起的目錄 )

freebsd 由於本身的 kernel 有提供功能,所以沒有另外安裝軟體。以下是我的安裝程序(很簡略):

1. 首先更改 kernel 的設定檔,加入支援pppoe的options,然後重新make kernel。

2. 修改 /etc/rc.conf。這個動作主要是提供開機能夠啟動 ppp 的功能。

3. 修改 /etc/ppp/ppp.conf。這個檔案原先的內容是預設為 modem 撥接的,必須修改一些選項,主要的有"set device PPPoE:vr0"、mru、mtu、"add default HISADDR"、與ADSL帳號、密碼等。

4. 重新開機。這樣子就OK了。

以上是憑印象所寫,所以可能有漏。

simonyang
2001-05-07, 05:02 AM
原始作者是 : 修文

您可以將 winpoet 的內定值 - 連線後自動開啟網頁 的選項關掉即可......目前在下使用 winpoet 非常的穩定.......配合 Seednet ADSL 最長連線時間為 43 小時.......不曾斷線過....就算斷線也會自行連接......winpoet....的確不錯用......!

至於 raspppoe 的設定不會很麻煩......!
這邊有詳細教學 - http://cpatch.org/yangnan/is/raspppoe/raspppoe.htm [/B]

hmm
妳的自動開啟網頁那個選項關掉會有用??
我的那個選項是沒有用的...不管開啟關閉都一樣會跳出isp首頁

至於....那個詳細教學是給初學者看ㄉ......我不用看那個啦....多謝妳ㄉ好意...

另外....我還是覺得raspppoe好....我相信raspppoe再出新版的時候, 就是 winpoet 比不上的時候了

trosky
2001-05-07, 11:45 AM
原始作者是 : yushio
剛剛 man 了一下 ppp,發現我設的參數 "ddial" 與 "auto" 相同功能,但是少了 connection drop 後自動回復的部分,或許關鍵就在這裡,我先試試看,順便提供給有相同問題的人作參考。

ddial 和 auto 兩個都是自動撥號上網的,ddial是一斷線就自動重撥而
auto 是斷線後當你要上網時,他一偵測到才自動撥號..
兩個差別只是一個會馬上重撥一個是等你有需求才重撥...
FreeBSD預設是用auto,想要改為馬上重撥的話在 /etc/rc.conf 裡加上
一行: ppp_mode="ddial" 即可。
再補充一點..你是設一開機就自動撥號嗎?如果不是的話,在rc.conf裡
怎麼設也是沒用的...要一開機就自動撥號只需再加上ppp_enable="YES"
,ppp_profile="yourISP",手動的話是: ppp -ddial yourISP

yushio
2001-05-07, 12:06 PM
原始作者是 : trosky
ddial 和 auto 兩個都是自動撥號上網的,ddial是一斷線就自動重撥而
auto 是斷線後當你要上網時,他一偵測到才自動撥號..
兩個差別只是一個會馬上重撥一個是等你有需求才重撥...
FreeBSD預設是用auto,想要改為馬上重撥的話在 /etc/rc.conf 裡加上
一行: ppp_mode="ddial" 即可。
再補充一點..你是設一開機就自動撥號嗎?如果不是的話,在rc.conf裡
怎麼設也是沒用的...要一開機就自動撥號只需再加上ppp_enable="YES"
手動的話是: ppp -ddial yourISP

謝謝你的說明,那麼是我把 auto 與 ddial 的功能搞錯了。我以為 ddial 是撥一次,auto 是會自動重撥。

不過我原先在 rc.conf 中就有設 ppp_mode="ddial" 與 ppp_enable="YES",開機就會自動連線,連線也都正常,可是過了一陣子後(好幾個小時),就會連不出去,感覺就像是 ADSL 斷線了一樣(我想應該就是 adsl 斷線了吧)。

對了,在 ppp.conf 中的 ifaddr 有影響嗎?我到 /usr/..../example 去看了 ppp.conf.example (檔名與路徑不太確定)中的參數使用,不過看的霧煞煞,還是搞不太懂。

trosky
2001-05-07, 01:08 PM
原始作者是 : yushio
謝謝你的說明,那麼是我把 auto 與 ddial 的功能搞錯了。我以為 ddial 是撥一次,auto 是會自動重撥。

不過我原先在 rc.conf 中就有設 ppp_mode="ddial" 與 ppp_enable="YES",開機就會自動連線,連線也都正常,可是過了一陣子後(好幾個小時),就會連不出去,感覺就像是 ADSL 斷線了一樣(我想應該就是 adsl 斷線了吧)。

對了,在 ppp.conf 中的 ifaddr 有影響嗎?我到 /usr/..../example 去看了 ppp.conf.example (檔名與路徑不太確定)中的參數使用,不過看的霧煞煞,還是搞不太懂。 [/B]

要自動重撥的話在ppp.conf裡是一定要設 set ifaddr 的,這個是要
指定你想使用的ip 範圍與所連接的ISP的ip,基本上設為
set ifaddr 10.0.0.1/0 10.0.0.2/0 即可,意思是來者不拒..^^
這設錯的話是會連不上的,至於PPPoE的話,不設好像也是可以正常運作
的樣子..像你一開始有連線成功的話,設定就沒問題了,至於後來連不
出去,那就要看看你的adsl是不是斷線了...

set ifaddr 有個最大用處是,可以設定你優先想取得的ip,他會先嘗試取
得你所設的ip或是範圍,用ppp撥號上網的就有可能每次都是相同的ip
了..但是我試過幾次,除非是斷線馬上重撥...否則是不太可能...因很有
可能那個ip已先被別人使用了..