RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [求助]在兩張網路卡下,指定eMule使用的本地IP相關問題   字型大小:||| 
csid
銀驢友〔初級〕
等級: 12等級: 12等級: 12


今日心情

 . 積分: 456
 . 精華: 1
 . 文章: 137
 . 收花: 4109 支
 . 送花: 853 支
 . 比例: 0.21
 . 在線: 2171 小時
 . 瀏覽: 8772 頁
 . 註冊: 6832
 . 失蹤: 151
#1 : 2012-1-7 11:03 PM     全部回覆 引言回覆

問題是這樣的:

我有兩張網路卡,一個連接學網,一個連接WiMAX,分別都有取得自己的IP,
想當然我不能把Emule丟到學網去放牧,所以想讓他走第二張網卡Wimax出去。
我知道xp沒有辦法指定應用程式走哪一個網卡,
可是在eMule中我在延伸的部份看到一個選項"本地端的IP位址
這個選項似乎可以讓我指定eMule所使用的IP和網卡,如下圖:


將它指定成WiMAX取得的IP後重新啟動,結果eMule完全不能連線,
不曉得問題出在哪,還是說這選項根本沒用。
我在網路上爬了很久還是找不到相關解決的方式,似乎是沒有人有這種需求?
所以就來問問有沒有人遇過一樣的問題?

附帶一提,我是用ES的MOD。

[csid 在  2012-1-7 11:07 PM 作了最後編輯]


相關關鍵字: eMule  網路  






[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
csid
銀驢友〔初級〕
等級: 12等級: 12等級: 12


今日心情

 . 積分: 456
 . 精華: 1
 . 文章: 137
 . 收花: 4109 支
 . 送花: 853 支
 . 比例: 0.21
 . 在線: 2171 小時
 . 瀏覽: 8772 頁
 . 註冊: 6832
 . 失蹤: 151
#2 : 2012-1-8 01:45 AM     全部回覆 引言回覆


引用:
Ralse寫到:
依照您那張圖,選擇 開啟preferences.ini
然後加入底下這行
BindAddr=IP

把IP換成WiMAX取得的IP..記得先關閉eMule再把開啟的preferences.ini存檔
重開emule...試試看吧

目前沒有任何一個程式可以指定程式走哪張網卡,這問題我在四五年前就想過了
但那時也是沒找到方法,直到現在去找也還是沒有...這牽扯到TCP/IP的metric與route路徑問題
沒有那麼好解決Orz

兩張網卡的應用只有 Internet 與 Intranet 的部分可以設定好就work
或是把兩張網卡透過NIC綁定成一張共同share loading(我知道有這種軟體...)
但是要兩張網卡都連網外...然後讓程式走某一條...沒有這個solution.
透過route table也只能針對IP限制,但驢子連出去的IP變化那麼大,不太可能一條一條加

[Ralse 在  2012-1-8 01:07 AM 作了最後編輯]


是啊,就是因為emule連線對象的ip沒有固定範圍,所以只靠xp的static routing表根本是天方夜譚...
linux 似乎有自帶軟體可以指定程式的對外路徑,windows就沒有,
但想想很麻煩,ES用好好的要換去aMule。

當然還有另一個做法,就是用VM上掛eMule,並且將VM的NAT指定WiMAX那張網卡,
但是為了放牧多開一個作業系統實在很不值。

[csid 在  2012-1-8 02:00 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
csid
銀驢友〔初級〕
等級: 12等級: 12等級: 12


今日心情

 . 積分: 456
 . 精華: 1
 . 文章: 137
 . 收花: 4109 支
 . 送花: 853 支
 . 比例: 0.21
 . 在線: 2171 小時
 . 瀏覽: 8772 頁
 . 註冊: 6832
 . 失蹤: 151
#3 : 2012-1-11 03:10 AM     全部回覆 引言回覆


引用:
Ralse寫到:

重點就在於樓主希望掛24HR養寵物...而學網IP還是拿來做一般用途(打game看網頁多快速阿)
畢竟wi-max已經因為寵物的關係導致頻寬很擠了~再拿來上網可能會發瘋吧~
且Route設定如果沒儲存or網路設備哪天重置(S-hub當機阿etc)重新config後讓寵物跑錯線了,不就糗大了
所以還是把網路切割開來比較保險@@



用NAT最省事..但客戶端會拿不到高ID..對於掛驢子比較有影響而bt則較無所謂~
最好還是用Bridge方式把Virtual box虛擬網卡跟實體wi-max網卡綁定~但因為是在學網內,就算用bridge也拿不到高ID...(裝肖為
總之是 能上網就好啦

測試時可以先將另一張接學網的網卡停用再看虛擬機可不可以連線
然後啟用學網網卡再看該連線會不會因為metric路徑而偷跑學網的網卡(這幾乎不可能發生也不該發生!!只是保險起見~觀察看看)

最後上流量管制系統看看是不是有超流,只要虛擬機內部的總流量不會表現在學校的流量管制系統上就ok了

其實說這麼多,我想研究室應該多多少少有一些廢零件,拼拼揍揍搞出一台可以work的pc讓它只走wi-max不是比較省事
平常還可以般遠一點避免電磁波...資料抓完再拿隨身碟去cp就好啦...


實際上個人因為住的是學校宿舍(所以才有學網可用),宿舍空間很擁擠,經過評估後很難再容納第二台主機。

另外學校有對P2P進行封鎖,雖然不清楚是用什麼樣的方式,但經過我的測試,大致上來說eMule的模糊協定是無效的,
可能的原因是因為kad網路在搜尋來源節點時並沒有加密或是模糊協定,學校只要封鎖這段,eMule 啟動時找不到來源等於不能正常工作,
目前看來學校似乎是採行這樣的做法。

另一個可能是,雖然學校有對每個宿舍空位配發一個單獨的實體IP,
但學校對於一些常用服務(HTTP,FTP)以外的Port,有過濾或遮蔽(白名單機制),
手邊目前沒測Port的程式,所以不太能確定。

目前我的需求經過後續的尋找,
版友提供BindAddr=IP的語法,實際上和圖中的選項是一樣的,
在官方論壇上看來,這個選項好像不能正常工作,

我又找到這一句:
而emule的kad網絡是通過udp包查詢的,emule到現在還沒有實現綁定網卡的udp發送,就算用了NAFC和BindAddr參數也只是可以連接ed2k服務器
似乎原因是出在這裡?



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-11-22 12:52 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.019022 second(s), 7 queries , Qzip disabled