路由和遠程訪問的配置在組網中是非常重要的,路由和遠程訪問服務器使用IP轉發過程來將包轉發到某個連接的子網上的臨近主機。
路由和遠程訪問的配置是組網中必不可少的步驟,隨著路由技術的發展,相信遠程訪問服務器也將更加的成熟。這是路由和遠程訪問服務器所連接到的內部網子網上的一個地址范圍。每當路由和遠程訪問服務器從DHCP服務器獲得遠程訪問客戶端的IP地址,或者當手動配置的靜態池包含某個被連接子網的地址范圍內的IP地址時,就會使用這類地址。使用子網內地址的優點在於不需要對路由基礎結構作出任何變更。
子網外地址范圍
這是表示邏輯地連接到遠程訪問服務器的一個不同子網的一個地址范圍。當靜態池包含位於一個單獨的子網上的IP地址時,就會使用這類地址。使用子網外地址的優點在於,遠程訪問客戶端的IP地址更容易識別。地址的類型決定了流量從Intranet節點轉發到連接的遠程訪問客戶端的方式。當某個連接的遠程訪問客戶端發送一個包時,將發生以下過程:
1.包將通過PPP鏈路發送到路由和遠程訪問服務器。
2.路由和遠程訪問服務器使用IP轉發過程來將包轉發到某個連接的子網上的臨近主機,或者更可能將它轉發到一個連接的Intranet(內部網)上的一個臨近路由器。關於IP轉發過程的更多信息,請參見理解IP路由表。當流量被發送到路由和遠程訪問客戶端時,將它傳輸到遠程訪問服務器的過程是不同的,具體取決於遠程訪問客戶端是分配到一個子網內地址,還是分配到一個子網外地址。
針對子網內地址的包傳輸
3lian素材
對於一個子網內地址,遠程訪問服務器將充當一個代理“地址解析協議(ARP)”設備,對於分配給連接的路由和遠程訪問客戶端的IP地址,它要負責響應針對這些地址的ARPRequest幀。遠程訪問服務器維護著分配給遠程訪問客戶端的IP地址的列表,並代表這些客戶端響應ARP請求。對於正在使用一個子網上的地址的遠程訪問客戶端,將包傳輸給它的過程如下:
1.遠程服務器所連接到的Intranet子網上的一個節點發送一個ARPRequest幀,請求被分配到遠程訪問客戶端的IP地址的節點的 MAC地址。
2.遠程訪問服務器接收ARP請求,檢查連接的遠程訪問客戶端表,並在找到一個匹配項的情況下,使用一個包含它自己的MAC地址的 ARPReply消息來響應該ARP請求。
3.Intranet子網上的節點將包轉發給遠程訪問服務器。
4.遠程訪問服務器接收該包,檢查目標IP地址,確定對應的PPP連接,然後通過這個PPP連接轉發該包。對於子網內地址,鄰近節點將執行直接的傳輸,似乎就像遠程客戶端直接連接到鄰近節點的子網上一樣。鄰近節點不知道目的地實際上是通過遠程訪問服務器來訪問的。
子網外地址的包傳輸
對於子網外地址,遠程訪問服務器充當路由器,在所連接到的子網上的節點(通常是路由器)和連接的遠程訪問客戶端之間轉發包。對於正在使用一個子網外地址的遠程訪問客戶端,將包傳輸給它的過程如下:
1.遠程服務器所連接到的Intranet子網上的一個節點發送一個ARPRequest幀,請求對應於遠程訪問服務器的IP地址的MAC地址。
2.遠程訪問服務器使用一個包含它自己的MAC地址的ARPReply消息來響應該ARP請求。
3.Intranet子網上的節點將包轉發給遠程訪問服務器。
4.遠程訪問服務器接收該包,檢查目標IP地址,確定對應的PPP連接,然後通過這個PPP連接轉發該包。
對於子網外地址,鄰近節點執行間接傳輸,把遠程訪問服務器當作是一個路由器。為了使分配了一個子網外地址的遠程訪問客戶端能夠訪問 Intranet上的節點,路由基礎結構必須包含和子網外地址范圍相匹配的路由,並且這些路由要指向遠程訪問服務器的一個Intranet接口。為了添加這些路由,您可以執行以下操作之一:由於對應於子網外地址范圍的路由是自動添加到遠程訪問服務器的路由表中的,您可以給路由和遠程訪問服務器配置某種路由協議,比如路由信息協議(RIP)或開放最短路徑優先(OSPF)協議,以便把不在子網上的路由傳播到鄰近路由器。把對應於子網外地址范圍的路由當作靜態路由添加到某個鄰近路由器,並配置該路由器來將那些路由傳播到它的鄰近路由器。對於沒有使用諸如RIP或OSPF之類的路由協議的小型網絡,您還可以手動向路由器添加對應於子網外地址范圍的路由。
獲得IP地址的方法
您可以將“路由和遠程訪問”服務配置為自動獲得遠程訪問客戶端的IP地址,或者從某個靜態IP地址池獲得地址。這個配置將在您使用“路由和遠程訪問服務器安裝向導”時進行,您可以在IP選項卡中對“路由和遠程訪問”管理單元中的某個遠程訪問服務器的屬性進行更改。
自動獲得IP地址
當配置為自動獲得IP地址時,“路由和遠程訪問”服務將指示TCP/IP的DHCP客戶端組件使用DHCP來一次獲得10個IP地址。“路由和遠程訪問”服務在第一個遠程訪問客戶端連接時(而不是在“路由和遠程訪問”服務器啟動時)嘗試獲得前10個IP地址。“路由和遠程訪問”服務把從 DHCP獲得的第一個IP地址用於內部(Internal)接口(可從“路由和遠程訪問”管理單元中的“IP路由常規”節點中看到)。後續的地址將在基於 IP的遠程訪問客戶端連接時分配給它們。在遠程客戶端斷開連接時恢復的任何IP地址都將被重新使用。
當從DHCP獲得的前10個IP地址全都被同時使用,而此時另一個遠程訪問客戶端嘗試建立連接時,“路由和遠程訪問”服務將使用DHCP客戶端組件來獲得另外10個地址。您可以通過改變 HKEY_LOCAL_MACHINESystemCurrentControlSetServicesRemoteAccessParametersIpInitialAddressPoolSize 注冊表項的值(DWORD)來修改一次獲得的地址數量。如果不能聯系到一個DHCP服務器,DHCP客戶端將返回從169.254.0.1到 169.254.255.254的“自動專用IP地址(APIPA)”范圍內的地址。APIPA地址是子網外地址,它們在Intranet路由基礎結構中沒有對應的路由。遠程訪問客戶端被分配到一個APIPA地址,但是卻不能越過遠程訪問服務器開展通信。
注意:存在一些允許將APIPA地址用作子網內地址或子網外地址的辦法;然而,APIPA地址的存在或者意味著存在配置錯誤或者連通性問題,以至於無法連接到DHCP服務器,或者意味著在DHCP服務器上的范圍中缺乏用於遠程訪問服務器所連接到的子網的IP地址。這些問題應該糾正,而不是配置這些方法來將APIPA地址用於遠程訪問客戶端