Softether on Linux續集 - FAQ整理
上次隨手亂寫了一些關於Softether這個世紀網路技術的塗鴉之後,陸續收到了一些朋友來信催稿。 嗯,以前我當編輯的時候只有我催別人稿,現在卻被讀者催稿,真是有趣的現象啊。 我接下來的文章裡面大量引用以下網址的圖片,請登大游先生見諒。 SoftEther.com - SoftEther のすべて - SoftEther VPN Sys 什麼是Softether的技術? 我們先來看一張圖: 這張圖裡面有四個元件: 1. 實體Hub 2. 實體網路卡 3. 虛擬Hub 4. 虛擬網路卡 實體上的Hub和網路卡連線是靠一條網路線,這個大家應該都有點概念。 那麼,softether的連線呢? Softether的Hub和網路卡是透過TCP/IP來連線的。 也就是說,只要TCP/IP網路可以到達的地方,就可以把虛擬網路透過Softether技術完全串連起來。 不懂? 我用另外一張圖再解釋: 這張圖是一個實際範例。這兩台電腦之間是有實體網路連結的,各自都在TCP/IP網路上可以互相通訊,也都有各自的IP。 而虛擬的網路卡和虛擬的Hub就是在這兩台機器上面各自模擬出一個Hub和一張虛擬的網路卡。即便這兩台電腦中間隔著一個防火牆,而且擁有虛擬網路卡的電腦是虛擬IP也無所謂。一樣可以通訊: 不過之前幾張圖的範例裡面,雖然虛擬網路卡可以送封包到Hub上面,不過這兩台電腦卻無法真的做出任何有效動作。也就是無法在兩台電腦之間傳送任何檔案啦。比較實際的實作應該長成這樣: 也就是說,執行虛擬Hub的那台機器上面也同時執行一張虛擬網路卡,這張虛擬網路卡會自動連線到虛擬Hub上面,那麼,這兩台機器就形成了一個LAN。 在Lan裡面,兩台電腦可以自由自在的互相通訊,即使是實體上這兩台機器之間隔著防火牆也一樣。 目前Softether完全支援的平台有Windows 2000/XP/2003。Linux只有虛擬Hub的支援。 家裡面有一台Linux server是不關機的,我在上面安裝了虛擬Hub,然後在公司的電腦上安裝了虛擬網路卡。另外,家裡有一台機器是執行Windows XP的,我在這台機器上面安裝了虛擬網路卡。 於是,公司的機器(WindowsXP)可以連上家裡的虛擬Hub(Linux),家裡的另外一台機器(WindowsXP)也連上這個虛擬LAN。也就是長成這樣: cellspacing=...