IPShare1 和 IPShare2 之間用 跳過的網路線相連
IPShare1 (VPN)的 DHCP 設定為 192.168.1.x / 255.255.0.0
IPShare2 (PPPoE) 的 DHCP 設定為 192.168.2.x / 255.255.0.0
(一般IP分享器 DHCP Mask 為 255.255.255.0, 請改為 255.255.0.0)
192.168.1.x的pc,可以介由pppoe這條線路上網?
把 gateway 改為 IPShare2
假設你二台分享器的IP分別是192.168.1.254和192.168.2.254
用一台電腦插二塊網卡:
一塊連接到192.168.1.254的分享器,網路設定是192.168.1.253/24
一塊連接到192.168.2.254的分向器,網路設定是192.168.2.253/24 Defult gateway設192.168.2.254
192.168.1.0/24的PC DHCP Gateway指到192.168.1.253,就可以透過192.168.2.254的8M線路上Internet
IPShare1 和 IPShare2 之間用 跳過的網路線 (Crossover Link)相連,假設都連在第2Port
IPShare1 (VPN)的 DHCP 設定為 192.168.1.x/24
IPShare2 (PPPoE) 的 DHCP 設定為 192.168.2.x/24
Route Table 設定語法暫時用Windows設定方法來解釋,如有不同請參照IP分享器的說明
[語法] route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
destination^ ^mask ^gateway metric^ ^
Interface^
Step1. 在IPShare1 (VPN)的上加入下列固定路由 Static Routing
route ADD 192.168.2.0 MASK 255.255.255.0 192.168.2.254 IF 2 (網芳用)
route ADD 0.0.0.0 MASK 255.255.255.0 192.168.2.254 IF 2 (上網用)
route ADD 10.0.0.0 MASK 255.0.0.0 192.168.1.254 IF WAN_Port (Hinet_VPN用)
Step2. 在IPShare2 (PPPoE)的上加入下列固定路由 Static Routing
route ADD 192.168.1.0 MASK 255.255.255.0 192.168.1.254 IF 2 (網芳用)
route ADD 10.0.0.0 MASK 255.0.0.0 192.168.1.254 IF 2 (Hinet_VPN用)
基本上這樣的設定就會通。
如果沒通,利用traceroute 路由追蹤指令(Windows 指令是tracert,其他OS指令大多是traceroute)
來追查一下封包掉在哪一個Router之後,找下一個router就對了。
先參考試試看看,有問題再討論。
感謝您,再跟您確認step2的第3行是否有正確呢? route ADD 10.0.0.0 MASK 255.0.0.0 192.168.1.254 IF 2 (Hinet_VPN用)
這一行的最主要用意是讓在 PPPoE 這個設備底下的User (IP為192.168.2.x) 也可以連上Hinet VPN(10.0.0.0)的網段,如果沒有需求可以不要加這一行~
這是以Windows 的語法來下的,讓要到10.x.x.x網段的封包往192.168.1.254走
ㄚ~可能會有一個問題是10.x.x.x網段裡的主機要知道怎麼回192.168.2.x
因為10.x.x.x網段裡的主機不知道怎麼回應192.168.2.x來的封包
這可能需要IPShare1 幫忙做NAT(位址轉換)了
先將192.168.2.x來的封包,換成IPShare1的IP再傳到10.x.x.x
因為10.x.x.x網段裡的主機知道IPShare1的IP,回應後IPShare1再換回192.168.2.x
有點小複雜,端看您有沒有這樣的需求。