PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 9417|回復: 10
打印 上一主題 下一主題

[求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

[複製鏈接]

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
1#
發表於 2006-8-2 17:31 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

1. 修改DHCP逾時時間,缺點,當要用DHCP的時候,如果DHCP server比較慢或網路比較忙,會取不到IP。
2. RASPPPoE撥號,開機啟動撥號設定檔應該夠快了。我不了解什麼狀況下的條件這麼嚴苛:
想保證在開機後,任何MSCONFIG所列啟動項目皆尚未啟動之前,即能完成PPPoE撥號。
3. 如果用DHCP取得IP的話,一台電腦用多張網卡輪流啟動,就會取到不同的IP,不過目前可以大量擴充網路介面的網卡只有USB介面的,所以CPU還是不能太差。

其實我想知道你想要做什麼,不然這樣子還是瞎子摸象。
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
2#
發表於 2006-8-3 00:51 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

3. 為什麼一定要佔住第一個IP,我實在不懂。
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
3#
發表於 2006-8-3 11:29 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

我覺得這樣解釋還是有一些問題,我還是想搞清楚原發文者的想法。
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
4#
發表於 2006-8-5 12:22 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

原文章由 pil720 於 2006-8-5 11:26 發表
3.「Seednet DHCP 固一:第一個IP為固定真實IP,第二個及之後IP為浮動真實IP」的重要缺點為「得到第一個IP的PC必須要做出釋放IP的動作,其他PC才能取得該固一IP,否則即使得到第一個IP的PC已經關機半小時了,其他PC仍很可能無法取得該固一IP」。


這個是DHCP的使用規範,如果說是重要缺點的話就會有些奇怪,因為DHCP SERVER無法知道你到底還要不要使用這個IP,除非你主動釋放,告訴DHCP SERVER說我不要用這一個IP了,才有機會讓別的電腦取得。另外一個狀況是DHCP的IP逾期時間,這個可以調短,不過一般至少都會調整從一天到一個星期,因為如果太短的話,網路會常常中斷,而且以ISP發IP的規模來說,DHCP SERVER會忙死,也會有過多的流量。
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
5#
發表於 2006-8-5 12:41 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

原文章由 pil720 於 2006-8-5 11:02 發表

1. 我相信「絕大部分狀況下,若五秒內DHCP發不出IP,即使再等50秒DHCP仍發不出」。所謂「DHCP/PPPoE 自動判別」用意在例如公司用DHCP,家裡用PPPoE,想達成我Notebook不管在公司或家裡皆能自動判別,開機後免手動即可直接上網。

===> 還是希望有網友能提供「使系統等待DHCP發IP的時間縮短至5秒內」的方法,我查過google無結果。

===> 若有網友能指引「DHCP/PPPoE/固定私有IP 開機或一插網路線即自動判別切換」的程式,相信會令更多人驚奇感恩。


沒有辦法自動判別,很多筆記型電腦的軟體裡面慢慢都包括連線管理軟體,不過最聰明的方法叫做DHCP,因為只要有DHCP SERVER一定可以用。現實是目前所有的網路通訊協定裡面都不會敘述在現有的環境裡面應該要怎樣得IP,或者有哪些方法取得IP。
電腦在插網路線的當下,第一件事情是定有連接到Switch或HUB,然後先看看有沒有設定固定IP,如果沒有的話就想辦法透過DHCP取得IP,如果取不到IP的話就會由作業系統自己亂數取得一個一定範圍內的IP,然後PPPoE是在現有的網路卡上面模擬出一張虛擬網卡,實際上IP的取跟設定動作跟實際上的網卡也是一樣的。

3. 因為我喜歡用的DHCP模式正是「Seednet DHCP 固一:第一個IP為固定真實IP,第二個及之後IP為浮動真實IP」。

===> 還是希望有網友能解答「在只使用一張實體網卡下,有無小程式能如VMWare般幫我們佔DHCP第一個IP,並取得DHCP第二個IP讓IE使用?」,我查過google無結果。


這個沒有解,因為這個功能要從作業系統來解決,現在的作業系統可以支援的事情是不同網卡不同的網段,所以在現實上來說就是要不同的ADSL連線或者一邊對ADSL,一邊對內部網路,如果說多張網卡同個網段來說,要設定靜態路由,而且也沒有辦法很直覺的指定哪個程式要透過哪張網卡存取,所以也沒有解。

目前最接近的是有些IP分享器或防火牆為了玩遊戲或者一些服務的時候,有支援多重固定IP或者Mutli-PPPoE的做法,這邊來說多重固定IP本來就可以設在同一張網卡上,Multi-PPPoE的話是模擬出很多張PPPoE的虛擬撥號配接卡,你要的東西是P2P Client+Multi-PPPoE的電腦,這可不是隨便可以做的,已經算是解決方案了,因為要處理的問題太多,多弄幾台P3 Celeron的電腦可能比較實際一點。

在DHCP的工作協定裡面,會記錄不同網卡的序號,所以當要IP的時候,只要之前用過的IP沒有被不同的網卡佔用過,基本上都會給同一個IP,不過SEED NET的第一個固定IP那個東西有多做處理,這個部分不討論。VMWare是模擬出獨立的硬體設備,重點在每一張網卡都有不同的序號,所以如果要佔用其他7個IP,就要模擬出七張不同序號的網路卡。說實在的,接七張USB網路卡都還比這個簡單,問題接了又怎樣,網路卡只會走預設的第一張網卡,如果說要支援同時多張網卡的P2P程式,好像還沒有人寫出來。如果說電腦的效能夠的話,VMWare已經是最簡單的方法,雖然效能不是很好,不過用現成的軟體就可以用了。不然從作業系統到P2P軟體都要重新寫過,乾脆作一個專用P2P BOX就好了。

你的需求如果要實作也沒有問題,只是實際狀況可能硬體不到一萬塊,賣的時候要賣三、四萬,因為有太多的問題要解決,只能說你的問題在技術實作上面一點都不小,其實蠻大的。

[ 本文章最後由 HUANGLIFU 於 2006-8-5 12:52 編輯 ]
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
6#
發表於 2006-8-5 12:55 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

原文章由 pil720 於 2006-8-5 10:19 發表


可否指引如何用Proxy, 我試過「把自己IP偽裝成各國Proxy IP」的軟體,結果絕大部分的Proxy IP的下載額度早已用完。


因為你想到的大家都會想到,除非有人願意用自己的ADSL帳號架PROXY,然後你有一群朋友每個人都有PROXY這樣讓你換,不過如果遇到比較龜毛的限流方式,例如同一個網段或ISP,也是一下就掛掉。至於別人不願意的方式,一方面違法,一方面來說會的人也不用講,這邊就不提了。
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
7#
發表於 2006-8-6 01:17 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

原文章由 pil720 於 2006-8-5 15:14 發表

感謝您的詳細回應。

其實XP原始狀態(DHCP+IE設定「網路連線不存在時撥號」+IE捷徑放在夾)已經是我所要的「DHCP/PPPoE 自動判別」,只是XP會附贈你系統卡住50秒---「若用的是ADSL PPPoE線路時,當你開機開到桌面,死XP竟然就讓系統卡住約50秒,也不讓我們可以調整等待DHCP發IP的最大等待時間」。

===> 相信您對網路方面涉獵蠻多,也認識其他一些網路高手,可否請您幫忙小弟打聽「使系統等待DHCP發IP的時間縮短至5秒內」的方法或Patch程式,或是指引哪裡或誰可能知道答案,萬分感謝。


我的問題是,如果你要用PPPoE,你的網路卡就可以設定成固定IP,這樣不會影響PPPoE撥號和取得IP。如果你要用DHCP,有DHCP SERVER的狀況下也不可能拖到50秒,真的拖到50秒的話大概網路也有問題了。基本上非固定IP的狀況下,你只能選DHCP或PPPoE其中一種,如果是PPPoE的話,網卡就設成固定IP。我想知道你堅持的理由。

另外要更正的事情是,你的電腦是跟DHCP SERVER要IP,所以應該是說要不到IP的DHCP SERVER逾時時間。

[ 本文章最後由 HUANGLIFU 於 2006-8-6 01:32 編輯 ]
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
8#
發表於 2006-8-6 02:29 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

DHCP預設逾時時間60秒。
DHCP預設重試時間300秒。
DHCP預設選擇時間0秒,永遠選擇第一個DHCP SERVER當DHCP SERVER不只一個的時候。
DHCP預設重新取得原註冊IP時間10秒。
DHCP預設多重客戶端重試時間120秒。
DHCP預設多重客戶端間隔時間10秒。

資料來源
rfc3927

在網路初始化的階段,Windows DHCP客戶端會送出四次尋找DHCP SERVER的指令,每次間隔6秒,當24秒之後沒有回應,Windows就會自己組態一個IP。自動組態重試的次數有10次,超過10次的話就取不到IP。已經自動組態的Windows會五分鐘尋找一次DHCP SERVER,如果沒有辦法順利取得新IP的租約,就會維持原來的IP,如果順利得新租約,就會丟棄現有的連線,或許會造成使用者喪失所有使用中的連線。當Windows取得一個IP租約,原來自動組態的IP就不會被使用。

我所知道的事情是這些東西都是hard code,所謂的寫死的程式碼,除非有人自己反組譯微軟的程式並且改一份新的,而且通過微軟在作業系統裡面對程式的稽核機制,才能使用。就算可以使用了,也可能使原來正常沒感覺的狀態變成不正常,搞不好還會被微軟的更新換掉也不知道。上面的時間設定在BSD和Linux是有機會改的,不過如果用Windows的話目前我所看到的資料是無解啦。

[ 本文章最後由 HUANGLIFU 於 2006-8-6 03:24 編輯 ]
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
9#
發表於 2006-8-6 16:42 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

最簡單的方法,家裡弄一個DHCP SERVER就可以了,這樣你的問題就解決啦,你的問題根本是在家裡沒有DHCP SERVER發IP的狀況,所以找一台家裡不會關機的電腦設成固定IP,然後裝DHCP SERVER就好了。

DHCP Turbo for Windows 3.0
Tftpd32 includes DHCP, TFTP, SNTP and Syslog servers as well as a TFTP client
Static DHCP Server
wodDHCPServer

[ 本文章最後由 HUANGLIFU 於 2006-8-6 16:48 編輯 ]
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
10#
發表於 2006-8-6 16:54 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

原文章由 pil720 於 2006-8-6 15:37 發表

不過,即使只多等10秒我都覺得失敗,更何況是要多等40-50秒。
這個世界不是盡如人意的,什麼東西都有限制或不可及之處。
真的很希望有人知道如何改「Client端向DHCP SERVER要不到IP時的Client端逾時時間」,
找一台不關機的電腦裝個DHCP SERVER比較快。
或是有其他的軟體能達到我「不管是PPPoE線路 or DHCP線路,皆能開機直接上網免手動」目的的也可以。
本來就不用手動,只是要等一下。

如果嫌開著電腦耗電,買一台IP分享器,ADSL不要接在WAN,把ADSL跟電腦全部接在LAN端,這樣子所有的電腦因為有DHCP SERVER發IP的關係可以快速開機,所有的電腦都可以做PPPoE撥號。
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
11#
發表於 2006-8-7 11:48 |顯示全部樓層

Re: [求助] DHCP/PPPoE 自動判別問題,及DHCP換IP問題

原文章由 pil720 於 2006-8-7 09:00 發表

沒想到還有這招,算是找到如何改「Client端向DHCP SERVER要不到IP時的Client端逾時時間」的方法前,最好的替代方案,感謝您!


除非IP架構改變,不然大概是沒機會改變,XD,這個已經算是結論了。
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免費註冊

與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

GMT+8, 2024-6-14 19:03 , Processed in 0.077288 second(s), 29 queries , Gzip On.

Powered by Discuz!

© 2001-2012 Comsenz Inc. style by eisdl

回頂部