同一ip如何讓兩個作業系統同時上網 - BBS
By Zenobia
at 2006-09-09T00:00
at 2006-09-09T00:00
Table of Contents
※ 引述《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
--
: ※ 引述《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
--
Tags:
BBS
All Comments
Related Posts
所有信件導向同一個帳號?(postfix)
By Rachel
at 2006-09-08T10:08
at 2006-09-08T10:08
同一ip如何讓兩個作業系統同時上網
By Hamiltion
at 2006-09-08T09:29
at 2006-09-08T09:29
同一ip如何讓兩個作業系統同時上網
By Mia
at 2006-09-08T09:00
at 2006-09-08T09:00
所有信件導向同一個帳號?(postfix)
By Megan
at 2006-09-08T08:56
at 2006-09-08T08:56
Re: 請教檔案自動拷貝的問題
By Joe
at 2006-09-08T03:28
at 2006-09-08T03:28