04.25 腦洞大開,單臂路由實現多線路出口上網

前些日子一個朋友的工作室說是要進行網絡小改動,讓我過去幫忙弄一下。我過去一看,我X哪裡是小改動,一下加了7條寬帶,這一共就成了8外網出口。按他要求不同設備從不同的出口上網。還要同時可以訪問同一臺數據庫。我一想這也沒什麼呀,弄個多WAN口的路由器就算了,別搞這麼複雜了。讓我意想不到的是這貨網上淘了個Cisco2821的路由!要知道他8條寬帶加起來都快1000M的外網帶寬了其中兩條還是200M電信。2821這老設備就算是加模塊都沒有的來加啊。好在2821有兩個千兆口。真想一條網線把他勒屎!

不過我這個人愛折騰啊,想了想決定這樣搞了一個如下的網絡結構拓撲。

腦洞大開,單臂路由實現多線路出口上網

手上還有兩臺銳捷的二層交換機都是24口千兆的,正好用上。

先把內網給弄通了,給交換機配置一下。主要分配一下端口和VLAN劃分。

接入層交換機配置

創建vlan如下:

Ruijie(config)#vlan 10 ------>創建VLAN 10

Ruijie(config-vlan)#vlan 20 ------> 創建VLAN 20

……配置命令同上後面省略

將端口分配給VLAN

Ruijie(config)#interface range GigabitEthernet 0/1-6

Ruijie(config-if)#switchport access vlan 10

……配置命令同上後面省略

配置trunk

Ruijie(config)#interface GigabitEthernet 0/24

Ruijie(config-if)#switchport mode trunk ------> 指定上連路由器trunk口

出口交換機配置

Ruijie(config)#vlan 110------>創建VLAN 100

Ruijie(config-vlan)#vlan 120------> 創建VLAN 120

……配置命令同上後面省略

配置trunk

Ruijie(config)#interface GigabitEthernet 0/24

Ruijie(config-if)#switchport mode trunk ------> 指定連接路由器trunk口

內外交換機準備好了,現在開始配置核心路由器部分。

路由器配置

配置DHCP

ip dhcp pool vlan10-dianxin1 ------>dhcp名稱

network 192.168.10.0 255.255.255.0 ------>網段

default-router 192.168.10.1 ------>默認網關

dns-server 202.103.224.68 202.103.225.68 ------>DNS配置

ip dhcp excluded-address 192.168.10.1 ------>排除地址

……配置命令同上後面省略

配置單臂路由子接口

腦洞大開,單臂路由實現多線路出口上網

interface GigabitEthernet0/1

no ip address

duplex auto

speed auto

interface GigabitEthernet0/1.1

encapsulation dot1Q 10 ------>配置以太網子接口vlan號,封裝格式為802.1q

ip address 192.168.10.1 255.255.255.0 ------>配置ip地址

ip nat inside ------>配置內網接口

ip virtual-reassembly

ip policy route-map nat1 ------>接口應用的策略路由

……配置命令同上後面省略,我這裡配置到0/1.8

腦洞大開,單臂路由實現多線路出口上網

interface GigabitEthernet0/0

no ip address

duplex auto

speed auto

!

interface GigabitEthernet0/0.1

encapsulation dot1Q 110 ------>配置以太網子接口vlan號,封裝格式為802.1q

ip address dhcp ------>配置ip地址獲取方式為DHCP

ip nat outside ------>配置外網接口

ip virtual-reassembly

……配置命令同上後面省略,我這裡配置到0/0.8

配置nat地址轉換

腦洞大開,單臂路由實現多線路出口上網

ip nat inside source list 1 interface GigabitEthernet0/0.1 overload

……

配置nat允許網段

腦洞大開,單臂路由實現多線路出口上網

access-list 1 permit 192.168.10.0 0.0.0.255

……配置命令同上後面省略,我這裡配置到access-list 8

配置route-map匹配條件

腦洞大開,單臂路由實現多線路出口上網

access-list 101 deny ip 192.168.10.0 0.0.0.255 192.168.0.0 0.0.255.255

access-list 101 permit ip 192.168.10.0 0.0.0.255 any

……配置命令同上後面省略,我這裡配置到access-list 108

這兩條擴展acl我是為了讓內網可以正常互訪。

配置route-map

腦洞大開,單臂路由實現多線路出口上網

route-map nat1 permit 10

match ip address 101 ------>匹配前面的ACL

set ip next-hop 192.168.201.1 ------>光貓我配置了路由模式,所以下一跳直接設置到了光貓地址。

…………配置命令同上後面省略,我這裡配置了八個對應,到nat8

到這裡基本算是完成了所有的配置,因為我把所有的光貓都設置成了路由模式,並開啟了DHCP。所以我在路由器裡並沒有設置撥號。並不是我不想做在路由器裡,本來我的計劃是不使用單臂路由和光貓路由模式連接的。因為接入的交換機是二層,做了vlan局域網間無法通信,在路由器做了回來的靜態路由好像是可以了,但不記得後面哪個環節又出了問題,所以改用了單臂。至於光貓的連接方式,不知道是不是出口共用一個端口的問題,兩個電信只能撥號連接上一個,另一個就會掉線。移動的也是一樣,只能撥上一個。以前做過一個端口對應一個光貓,路由器內多撥就沒出現過這樣的問題。

最終實現不同vlan內的PC使用不同的出口上網,內網可以正常互通。通過添加修改規則亦可實現帶寬疊加上網。

配置已經精簡化了,有需要完整代參考的可以私我。還有個問題連接了使用路由模式的光貓,我就無法在2821上配置內外網端口映射了,哪位高手來個解決方案?

以上為本文全部內容,有問題也可留言提問,歡迎高手來辯。感謝大家的觀看。如果大家對網絡技術有興趣,歡迎大家關注。


分享到:


相關文章: