我的問題有點複雜, 因為工作需要, 必須在家裡頭同時兩台以上電腦連上公司VPN Server(使用Cisco AnyConnect Client), 但是因為我只有一個帳號, 所以用這個帳號讓第二台電腦連上去之後, 就會把原本連上的第一台電腦給踢出來, 這問題已經睏擾我很久了, 一直無法解決, 想問問這邊的高手, 看看誰有這方面的經驗, 我朋友有建議我用一個方法來解決這問題, 他的建議如下圖,
http://dl.dropbox.com/u/14028006/Routing%20Table.jpg
將 router(A ) 跟 (B ) 都接在電腦(a )兩端, 電腦A兩端各有一張網卡, 一張無線網卡連上 router(A ), router( A) 直接連上 internet, 另一張網卡用實體線接在router(B )上的 WAN port, 這時候如果在電腦(a )上頭安裝 Cisco AnyConnect, 利用我的帳號連上去之後, 在 router(B ) 後面的電腦 {理論上} 應該都可以透過這條VPN通道連上去使用公司內部資源.
但是問題是要把電腦(a )裡頭的 routing table 給設定好, 請問這邊的高手, 哪個可以幫我解答這個問題呢?
電腦(a ) 裡頭的 routing table, 在未使用 anyconnect 時, 其表如下,
http://dl.dropbox.com/u/14028006/NoCiscoAnyConnect.jpg
執行完 AnyConnect 之後的表如下,
http://dl.dropbox.com/u/14028006/WithCiscoAnyConnect.jpg
我看了 routing table 之後發現, 其實 AnyConnect 除了建立SSL通道之外, 還改變了 routing table, 在這個情況之下, 我要如何的去修改電腦(a ) 的 routing table 讓在 router(B ) 後頭的電腦可以順利的都能透過這個VPN虛擬網卡連進公司去
我自己已經試過了, 使用在PC(a ) 上面使用 network card share(對wifi 那張卡案右鍵, 然候入進階, 選網路卡分享, 這方法對 {以無線網卡當作對外 interface} 是無效, 會出現錯誤訊息, 說 "無法完成分享設定, LAN網路卡已經設定成自動取得網路位址"
在這邊先謝謝各位大大了!! 萬分感激 !!
P.S. 詳細的圖解如下, PC(a ) 安裝 XP SP3, 安裝了 Cisco AnyConnect(安裝完會產生一張虛擬網卡):
http://dl.dropbox.com/u/14028006/Routing%20Table%20Network%20Share.doc
以下是小弟建議的修改方法, 你試試看
1. Router_A的LAN端換成192.168.1.xxx的網段, PC_a WLAN會拿到192.168.1.xxx
2. 在PC_a的AnyConnect的虛擬網卡開啟網際網路連線共享, 家用連線請選擇PC_a的LAN, 此時PC_a的LAN,IP會自動變成192.168.0.1, 並自動開啟DHCP Server
4. PC_a的LAN連到Router_B的WAN port, Router_B的WAN端改成自動取得IP (DHCP client)
這樣大概就行了, 使用時PC_a要先把AnyConnect打起來, 之後Router_B後的電腦就能存取VPN

目前根據大大的方法, 狀況是變成這樣 PC(a ) 在使用 AnyConnect 連上之後, 可以連到外面像是 Yahoo, Google 網站, 也可以連進去公司內部工作, 但是一但對 AnyConnect 虛擬網卡做分享(成功), PC(a ) 連不出去 Yahoo, Google 了, 公司伺服器也都無法連接了.... 更別說是在 router(b ) 後面的 PC(b )和 PC(c ) 了 !
請問還有什麼地方需要注意的嗎?
- Neo -
Sorry,
根據剛才 Google 到的資料
Q_Can_the_Cisco_VPN_Client_work_with_Microsoft_Internet_Connection_Sharing_ICS_installed_on_the_same_machine
Cisco VPN Client 看起來不支援 ICS
所以我提的方法應該是無效的
get a router that can do site to site vpn, having the router connect using your vpn account
you still have have this router behind your normal router
your two pc then connect to the new router while all other pc connect via old router
only problem that i can think of is, some programmes may have proglem with double NAT