作者rick65134 (終於告一個段落了 爽)
看板Broad_Band
標題[問題] 一張網卡+一台hub能建NAT嗎?
時間Thu Jun 11 00:25:12 2009
一般來說 大家都是甲乙兩台電腦
甲電腦裝A和B 兩張網卡
網卡A 接上網際網路
網卡B和乙電腦連線
然後在甲電腦開啟網路共用 乙電腦通常就能上網了
我想問的是 把一張網卡 換成hub 能不能架NAT呢?
也就是說 網際網路是接到hub上
而甲乙兩台電腦也是接在hub上
乙電腦的封包 還是必須由甲電腦轉送
請問這樣可行嗎?(in windows) 謝謝
*甲電腦不是ADSL 而是直接設定固定IP
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.214.34
→ RJking:應該不行,乙的封包會直接由hub出去而不會經過甲 06/11 01:56
→ RJking:因為一張網卡只對應一個網域,沒辦法同時對外及對內 06/11 01:58
→ rick65134:一張網卡不是可以設定很多IP嗎? 10.*.*.* & 192.168.*.* 06/11 02:00
→ RJking:然後乙沒有設定對外連線(不是對甲),造成乙封包根本出不去 06/11 02:00
→ RJking:1張網卡同時只能使用1個IP= = 06/11 02:01
→ rick65134:乙的gateway設成甲的虛擬IP 然後甲再幫忙轉送出去 06/11 02:09
→ rick65134:現在重點就是 要如何才能讓甲乖乖的轉送出去 06/11 02:10
→ RJking:什麼虛擬IP?跟你說一張網卡只有對應一個網域,設1個IP 06/11 02:10
→ RJking:如果你是說你是用社區網路,甲拿社區網路的虛擬IP 06/11 02:11
→ rick65134:ㄜ 一張網卡我試過 可以同時設不同網域的IP了 06/11 02:11
→ RJking:要將該IP當作乙的gateway則乙也要至於區網下 06/11 02:12
→ RJking:你那是靠虛擬網卡達到的吧 06/11 02:13
→ rick65134:windows設定IP的地方 右下角有一顆"進階"的按鈕 06/11 02:14
→ RJking:我跟你說喔~那只是設定,並不是同時可使用 06/11 02:17
→ RJking:你用A IP就不能用B IP了 06/11 02:18
→ rick65134:囧 若我之前設了不能同時用 那我幹麻設... 06/11 02:19
→ RJking:你可以去偵測看看,例如去ping這兩個IP 06/11 02:19
→ RJking:你之前不是兩張網卡嗎... 06/11 02:20
→ rick65134:就是雙網域皆可同時正常work我才這樣設的阿 06/11 02:21
→ RJking:總之你認為會成功的話去實做看看怎樣? 06/11 02:21
→ RJking:反正失敗了改回來就好了,也不會造成什麼問題 06/11 02:22
→ rick65134:兩張網卡都必須對外 各設一組實體IP 06/11 02:22
→ RJking:好啦~你自己實做看看...期待你的報告 06/11 02:26
→ RJking:畢竟我不會想拿使用的電腦做NAT來增加電腦負擔,除非那台就 06/11 02:27
→ RJking:是架NAT用的 06/11 02:27
→ RJking:至於單張網卡可以連雙網域的話那一些網路應用也不需實做虛 06/11 02:29
→ RJking:擬網卡了... 06/11 02:30
→ rick65134:這個問題 你去問比爾 為什麼他家的windows就是辦得到... 06/11 02:31
→ RJking:你先試試看A網卡設兩個不同且不跟B網卡重複IP,試試這兩個 06/11 02:33
→ RJking:IP能不能同時PING到吧 06/11 02:33
→ rick65134:誰來ping這兩個IP? 06/11 02:34
→ rick65134:現在的case是 兩台電腦 各一張網卡 再加上一台hub 06/11 02:36
→ RJking:這問題真好...我看你直接實做你的想法好了,反正B網卡不用 06/11 02:37
→ RJking:拆... 06/11 02:37
→ RJking:1台HUB也不用多少錢,日後有機會也能用到 06/11 02:40
推 allendog:我的認知是不行,原本A做的nat功能有routing,Hub不懂得做 06/11 12:54
→ rick65134:routing 還是由A來做阿 06/11 13:25
推 kaeluno1:這樣看起來沒啥問題,設好網卡B跟乙電腦的ip就好了 06/11 17:17
推 kaeluno1:抱歉給了錯誤訊息,我實驗的結果是不行...... 06/11 17:27
→ kaeluno1:如果真的只想用一張網卡,可以利用vmware,可以把多個虛擬 06/11 17:29
→ kaeluno1:網卡對應到同一張實體網卡,然後利用vmware的機器做nat 06/11 17:33
→ kaeluno1:再補一個,剛剛實驗的結果linux可以用同一張卡做nat 06/11 17:40
→ RJking:對,在計中網路組的學長也說LINUX下可以但很複雜,XP不透過 06/11 18:16
→ RJking:虛擬網卡根本做不起來... 06/11 18:17
→ RJking:原PO說的"windows設定IP的地方 右下角有一顆"進階"的按鈕" 06/11 18:18
→ RJking:那個是拿來設定routing table的,不具有你幻想的功能 06/11 18:19
→ RJking:話說你的想法如果可以實現那網路上早有實做報告了...畢竟買 06/11 18:20
→ RJking:網卡比較貴 06/11 18:20
→ RJking:要是你堅持我跟kae大的說法不對,堅持M$的帳單蓋茲很強,那 06/11 18:23
→ RJking:麻煩你先實做看看吧... 06/11 18:24
→ rick65134:現階段 我幻想中的 單網卡NAT還試不出來 但是 昨天說的 06/11 23:20
→ rick65134:單網卡雙網域 我好幾年前就成功了 不信你去問你學長吧 06/11 23:21
→ RJking:那你繼續你的幻想吧...還問我們幹麼? 06/12 02:53
→ RJking:你只是想看我們回文說"可以"吧... 06/12 02:54
→ rick65134:RJking 我也不想問你 因為 我發現 你懂得比我還要少... 06/12 04:39
→ rick65134:windows下的sygate確定可行 且 我也試出來了 06/12 04:41
→ rick65134:你連單網卡雙網域都不知道 我真的很難跟你談下去 06/12 04:42
→ rick65134:且 我可以告訴你 在linux下設定單卡NAT 一點都不複雜 06/12 04:43
→ rick65134:你和kae大 明明你錯他對 你卻講得好像你也對 呵呵~~ 06/12 04:46
→ rick65134:我想 你還是去跟你那計中網路組的學長多學學吧 06/12 04:47
→ rick65134:結論 windows下 單網卡NAT 目前只知道sygate辦得到 06/12 04:49
→ rick65134:且 不是比爾的windows強 而是單網卡同時雙網域太簡單了 06/12 04:49
→ RJking:那你作出來了嗎?高手 06/12 05:39
→ RJking:我只知道只依靠M$內建的功能做不起來 06/12 05:42
→ RJking:或許我不應該說"不透過虛擬網卡根本做不起來"這種話吧 06/12 05:44
推 A520520:sygate軟體可以作到 06/12 12:49
噓 allendog:明明就不行,幫回還要戰,現在的小孩....純噓態度 06/12 13:38
→ rick65134:樓上的... 你去google一下 sygate吧 不懂裝懂... 06/12 14:03
→ RJking:我知道allendog好心想幫我說話...但噓人之前要作功課阿 06/12 22:26
→ RJking:你沒看我都不敢噓嗎?怕自己不一定是正確的阿 06/12 22:27
→ RJking:rick大一提sygate我就準備要改口了...因為看樣子好像做得到 06/12 22:29
推 fillmore:sygate軟體可以作到 幾年前就試過了 不過效果不好 06/13 11:22