RSS   



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


 


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


今日心情

 . 積分: 456
 . 精華: 1
 . 文章: 137
 . 收花: 4109 支
 . 送花: 853 支
 . 比例: 0.21
 . 在線: 2171 小時
 . 瀏覽: 8772 頁
 . 註冊: 6617
 . 失蹤: 6
#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  快速回覆 新增/修改 爬文標記
blahblah
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
複製貼上會造成論壇大亂

 . 積分: 1069
 . 文章: 987
 . 收花: 10096 支
 . 送花: 7337 支
 . 比例: 0.73
 . 在線: 4994 小時
 . 瀏覽: 22740 頁
 . 註冊: 6759
 . 失蹤: 682
#2 : 2012-1-8 12:52 AM     只看本作者 引言回覆

你這問題牽涉到policy base routing,XP應該沒辦法搞,除非可以找到針對不同應用軟體作PBR的工具....

有找到的話記得來回覆一下,謝謝



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


十週年紀念徽章(六級)  

今日心情

 . 積分: 2200
 . 文章: 3900
 . 收花: 19823 支
 . 送花: 34340 支
 . 比例: 1.73
 . 在線: 4338 小時
 . 瀏覽: 39325 頁
 . 註冊: 7224
 . 失蹤: 0
#3 : 2012-1-8 01:05 AM     只看本作者 引言回覆

依照您那張圖,選擇 開啟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 作了最後編輯]



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


今日心情

 . 積分: 456
 . 精華: 1
 . 文章: 137
 . 收花: 4109 支
 . 送花: 853 支
 . 比例: 0.21
 . 在線: 2171 小時
 . 瀏覽: 8772 頁
 . 註冊: 6617
 . 失蹤: 6
#4 : 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  快速回覆 新增/修改 爬文標記
blahblah
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
複製貼上會造成論壇大亂

 . 積分: 1069
 . 文章: 987
 . 收花: 10096 支
 . 送花: 7337 支
 . 比例: 0.73
 . 在線: 4994 小時
 . 瀏覽: 22740 頁
 . 註冊: 6759
 . 失蹤: 682
#5 : 2012-1-8 02:09 AM     只看本作者 引言回覆


引用:
csid寫到:

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

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


這可能是唯一最簡單的解法,雖然有點不值...但至少不用再搞一台實體機器來放牧也算可以了啦.....



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


十週年紀念徽章(六級)  

今日心情

 . 積分: 2200
 . 文章: 3900
 . 收花: 19823 支
 . 送花: 34340 支
 . 比例: 1.73
 . 在線: 4338 小時
 . 瀏覽: 39325 頁
 . 註冊: 7224
 . 失蹤: 0
#6 : 2012-1-8 02:21 AM     只看本作者 引言回覆


引用:
blahblah寫到:

引用:
csid寫到:

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

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


這可能是唯一最簡單的解法,雖然有點不值...但至少不用再搞一台實體機器來放牧也算可以了啦.....


最精簡的方法..virtual box虛擬機裝Debian沒有GUI單純terminal然後裝amule這樣...
virtual box直接把wimax網卡配給Debian用..這樣就OK了..



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

十週年紀念徽章(五級)  

今日心情

 . 積分: 2664
 . 文章: 6462
 . 收花: 22900 支
 . 送花: 4903 支
 . 比例: 0.21
 . 在線: 2826 小時
 . 瀏覽: 85748 頁
 . 註冊: 7234
 . 失蹤: 37
 . 莫名奇妙的商人星球
#7 : 2012-1-9 04:31 PM     只看本作者 引言回覆

可以反向操作吧

內部網段Route設定好 全走學網的Gateway

之後的就 *.*.*.* 都走外部Gateway 這樣應該可以吧

[Ailio 在  2012-1-9 04:33 PM 作了最後編輯]



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

十週年紀念徽章(五級)  

今日心情

 . 積分: 856
 . 文章: 1337
 . 收花: 7397 支
 . 送花: 13929 支
 . 比例: 1.88
 . 在線: 3744 小時
 . 瀏覽: 56586 頁
 . 註冊: 6765
 . 失蹤: 55
#8 : 2012-1-9 06:25 PM     只看本作者 引言回覆


引用:
Ralse寫到:

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

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

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


我在實務經驗上都懂這些,但就是不會解說,真害~~



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
blahblah
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
複製貼上會造成論壇大亂

 . 積分: 1069
 . 文章: 987
 . 收花: 10096 支
 . 送花: 7337 支
 . 比例: 0.73
 . 在線: 4994 小時
 . 瀏覽: 22740 頁
 . 註冊: 6759
 . 失蹤: 682
#9 : 2012-1-9 11:20 PM     只看本作者 引言回覆


引用:
Ralse寫到:

virtual box直接把wimax網卡配給Debian用..這樣就OK了..


這邊真的要向您請教一下,可以直接把WiMAX裝置分配給Virtual Box的guest OS用嘛?還是要透過橋接模式連接?



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


十週年紀念徽章(六級)  

今日心情

 . 積分: 2200
 . 文章: 3900
 . 收花: 19823 支
 . 送花: 34340 支
 . 比例: 1.73
 . 在線: 4338 小時
 . 瀏覽: 39325 頁
 . 註冊: 7224
 . 失蹤: 0
#10 : 2012-1-10 02:14 PM     只看本作者 引言回覆


引用:
Ailio寫到:
可以反向操作吧

內部網段Route設定好 全走學網的Gateway

之後的就 *.*.*.* 都走外部Gateway 這樣應該可以吧

[Ailio 在  2012-1-9 04:33 PM 作了最後編輯]


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


引用:
blahblah寫到:

引用:
Ralse寫到:

virtual box直接把wimax網卡配給Debian用..這樣就OK了..


這邊真的要向您請教一下,可以直接把WiMAX裝置分配給Virtual Box的guest OS用嘛?還是要透過橋接模式連接?


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

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

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

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



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


今日心情

 . 積分: 456
 . 精華: 1
 . 文章: 137
 . 收花: 4109 支
 . 送花: 853 支
 . 比例: 0.21
 . 在線: 2171 小時
 . 瀏覽: 8772 頁
 . 註冊: 6617
 . 失蹤: 6
#11 : 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  快速回覆 新增/修改 爬文標記
blahblah
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
複製貼上會造成論壇大亂

 . 積分: 1069
 . 文章: 987
 . 收花: 10096 支
 . 送花: 7337 支
 . 比例: 0.73
 . 在線: 4994 小時
 . 瀏覽: 22740 頁
 . 註冊: 6759
 . 失蹤: 682
#12 : 2012-1-19 11:55 AM     只看本作者 引言回覆


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


用NAT應該無濟於事,因為Host OS的Default route只有一個,Virtualbox裡無法指定要從Host OS的哪一個網路介面出去,最後還是跑學網。

反而用Birdge模式將WiMAX介面mapping給Virtualbox使用,這WiMAX的主控權就落到Virtualbox上了,Virtualbox上的虛擬機器就可以拿到public ip(一般人誤稱的實體ip),不會透過學網出去,拿到高ID是可能的。

但我不能百分之百確定這一點,因為我對birdge mode的運作原理並不是非常的確定。

樓主可以試看看。



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


 . 積分: 64
 . 文章: 116
 . 收花: 593 支
 . 送花: 6 支
 . 比例: 0.01
 . 在線: 299 小時
 . 瀏覽: 640 頁
 . 註冊: 5081
 . 失蹤: 2
#13 : 2012-1-20 08:02 PM     只看本作者 引言回覆

birdge mode可以理解為vm通過一個switch/hub和你的指定網卡連接。


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

   

快速回覆
表情符號

更多 Smilies

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

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


 



所在時區為 GMT+8, 現在時間是 2024-4-20 04:10 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.031276 second(s), 6 queries , Qzip disabled