Re: [問題]同一ip如何讓兩個作業系統同時上網

看板FreeBSD作者 (中肯優質media-chaos版)時間17年前 (2006/09/08 23:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/18 (看更多)
※ 引述《wwll (踹E特)》之銘言: : ※ 引述《ilay (heart breaker)》之銘言: : : 如果你是想在 vm 的 freebsd 上弄個 bbs 之類的 : : 然後讓外面可以連進來 : : 那把相關的 port 對應好就行了 : 可是我現在FreeBSD現在的ip是192.x.x.x : 這樣可以直接連嗎? : 這不是屬於私人ip : 抱歉這一部分我還搞不太懂 : 可以請前輩被解釋一下嗎 : 謝謝 : 現在下面是我目前理解的東西,若有錯請大家幫忙指正 : 我也想一次把這裡搞懂,感激不敬 : 現在我是在VMware灌FreeBSD : 所以有關NAT的設定他都幫我弄好了 : 若單獨灌在機器上,就要裝上NATD : 而我現在要讓實體ip接在FreeBSD上(要讓外面連進來) : 可是卻沒有孔可以插,所以不知怎連 : 而windows若要上網還要做什麼設定(單純上網) : 因為好像還要做NAT的設定 : 這裡我不知道怎麼設定,可以請高手們講解一下嗎 : 謝謝 如果你只有一個真實IP Address的話,你只能讓一臺電腦擁有真實IP Address(另一臺用虛 擬IP Address)。 不過NAT可以部份上解決這點(嚴格一點來說應該叫NAPT Network Address Port Translatio n),作法很簡單:你先在跑NATD的機器上指定特定的TCP/UDP與PORT的封包轉送到你想送的 機器上就行。 舉個例子,現在你有一臺機器跑sshd(192.168.2.100port 22),一臺跑NATD(也有跑sshd ,port 22),你可以設定說當有TCP封包(ssh是TCP)port 8000送到你的natd機器時,natd 機器會把這個封包作點修正,把ip address改成192.168.2.100,再封包tcp的port改成22 ,然後轉送給192.168.2.100。 如此,當你打aaa.bbb.ccc.ddd(NATD機器的實體IP address) port 22時,你連到的是 NATD機器的sshd,如果你打aaa.bbb.ccc.ddd port 8000時,你連到的是192.168.2.100 的sshd server。 至於為甚麼內部往外連線時沒有問題(比如果你可以對外跑p2p抓freebsd ISO),那是因為 你的NATD server會把你連外的記錄給記下來然後分配一個暫時的port來給那個程式用。但 由外往內的連線NATD就沒辦法知道怎麼處理,所以需要手動設定。 -- 此人使用掉到馬桶的C++ Primer 4ed -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.222.6.208
文章代碼(AID): #150P0dtR (FreeBSD)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 18 篇):
文章代碼(AID): #150P0dtR (FreeBSD)