Truyen2U.Net quay lại rồi đây! Các bạn truy cập Truyen2U.Com. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

load balancing

LoadBalancing và Failover cho 2 Line ADSL Bằng PFSense

-PFSense là phần mềm mã nguồn mở,thuộc dự án m0n0wall dung lượng cài đặt khoảng 59MB, được phân phối bởi FreeBSD hoàn toàn thích hợp dùng làm firewall và router.Ở đây tôi xin share với các bạn tính năng Load balancing và failover của PFsense.Bạn có thể tải gói cài đặt dạng live cd tại ftp://reflection.ncsa.uiuc.edu/pub/pfSense/downloads hoặc tại http://linux.softpedia.com/get/Syste...nse-5550.shtml

Mô hình:

-Bạn có 2 line adsl,bạn muốn khi 1 trong 2 line adsl bi rớt thì mạng của bạn tự động chuyển qua sử dụng line còn lại.Trong trường hợp 2 line adsl của bạn còn tốt thì chúng được loadbalancing

-Giả sử 2 line adsl của tôi do 2 ISP khác nhau cung cấp và có IP:

-Line1:172.16.0.1/24

-Line2:10.0.0.1/8

-Yêu cầu máy cài PFsense phải có 3 card mạng.2 card dùng làm WAN và 1 card dùng làm LAN.

-Bạn chỉ có 1 Line ADSL ??? không sao cả,bạn có thể dùng ISA để giải quyết vấn đề này!! Máy ISA có 3 card mạng 1 card cho external và 2 card cho LAN đặt tên là INT1 và INT2, INT1 bạn gán IP :172.16.0.1/16, INT2 bạn gán IP:10.0.0.1/8,rồi bạn mở rule cho client đi net (nên mở all out bound) và một điểm lưu ý đó là bạn phải cho phép ping từ internal -> localhost,external.Bởi PFSense sử dụng PING để xác định tình trạng (online/offline) của đường truyền từ đó nó mới quyết định có failover hay không.

-Cài đặt PFSense:

Sau khi quá trình boot thành công,PFsense hiện thị các card mạng mà nó nhận ra :

le0 :00-00-xx-xx-xx-xx

le1 :00-00-xx-xx-xx-xx

le2 :00-00-xx-xx-xx-xx

và bắt bạn phải gán card nào làm card LAN,WAN,OPTION1(WAN2) và IP default của LAN là :192.168.1.1.

-------------------(xem phim phần cài đặt)-------------------

Cable từ line adsl 1 cắm vào WAN của máy pfSense; Cable từ line adsl 2 cắm vào WAN2(opt1) của máy pfSense; Cable từ card sử dụng cho LAN trên máy pfSense sẽ cắm vào switch/hub để các máy client trong LAN sử dụng

-Trên 1 pc khác bạn mở browser tới địa chỉ http://192.168.1.1, đăng nhập với người dùng admin, mật khẩu pfsense.

-Bạn làm theo trình setup wizard. Bạn có thể giữ giá trị chuẩn hoặc thay đổi tùy ý cho hostname và domain.

-Điền vào IP cho Primary DNS của WAN (đây là địa chỉ IP DNS server của ISP1)

-Điền vào IP cho Secondary DNS của WAN2 (đây là địa chỉ IP DNS server của ISP2)

-Bạn có thể chọn múi giờ Etc/GMT+7 hoặc để mặc định

Cấu Hình cho card WAN

-SelectedType : static

-IP Address : 172.16.0.2/16

-Gateway : 172.16.0.1

chọn next bên dưới để tiếp tục

-Bạn có thể thay đổi password cho tài khoản admin và chọn next.

-Bạn chọn reload để hệ thống cập nhật thay đổi (bạn có thể chờ 120s để hệ thống hoàn tất quá trình này)

-Bạn nhớ bỏ dấu chọn (uncheck) Allow DNS server list to be overridden by DHCP/PPP on WAN trong mục system->general setup

Cấu Hình Cho OPT1(WAN2):

-Interfaces-> OPT1(WAN2)

-chọn (check) :Enable optional 1 interface

-description:wan2

-type: static

-IP address :10.0.0.2/8

-Gateway : 10.0.0.1

chọn save để lưu cấu hình lại.

Cấu hình dns forwarder:

-services-> dns forwarder

-chọn (check): enable dns forwarder

-chọn (check): Register DHCP leases in DNS Forwarder

-chọn (check): Register DHCP static mappings in DNS Forwarder

chọn save để lưu cấu hình lại.

Cấu hình LoadBalancer:

-Services-> Load Balancer

tạo ra 3 pool sau:

Pool1:

Name: LoadBalancing (tuy ý)

Description: LoadBanlancer (tuy ý)

Type: Gateway

Behavior:Load Balancing

Monitor IP: WAN's gateway

Interface Name: WAN

Chọn Add To Pool

Monitor IP: WAN2's gateway

Interface Name: WAN2

Chọn Add To Pool

Chọn Save

Pool2:

Name: wan1failoverwan2

Description: WAN1 Failover

Type: Gateway

Behavior: Failover

Monitor IP: WAN2's gateway

Interface Name: WAN2

Chọn Add To Pool

Monitor IP: WAN's gateway

Interface Name: WAN

Chọn Add To Pool

Chọn Save

Pool3:

Name: wan2failoverwan1

Description: wan2 failover

Type: Gateway

Behavior: Failover

Monitor IP: WAN's gateway

Interface Name: WAN

Chọn Add To Pool

Monitor IP: WAN2's gateway

Interface Name: WAN2

Chọn Add To Pool

Chọn Save

-Bạn phai chọn Apply changes để những thay đổi cấu hình có hiệu lực.

* IP monitor : PFSense sẽ PING để kiểm tra IP này,nếu không có tín trả lởi nó sẽ chuyển gói tin qua gateway khác(failover).PFsense khuyên bạn nên dùng địa chỉ IP của dns server mà ISP của bạn cung cấp.

-Bước kế đến là tạo ra các rule để client có thể đi ra internet tương thích với các pool vừa tạo ở trên.

Chọn Firewall --> Rules --> LAN

-Bạn có thể xóa rule default rồi tạo ra 3 rule sau:

Rule1:

-Action: Pass

Interface: LAN

Protocol: any

Source: LAN subnet

Destination: any

Gateway: LoadBalancing

Rule2:

Action: Pass

Interface: LAN

Protocol: any

Source: LAN subnet

Destination:

-Type : network

-Address : 172.16.0.0/16

Gateway: 172.16.0.1

Rule 3

Action: Pass

Interface: LAN

Protocol: any

Source: LAN subnet

Destination: WAN2 subnet

Gateway: wan2failoverwan1

Cấu Hình DHCP server Cho LAN:

-Services-> DHCP server

Chọn (check) : Enable DHCP server on LAN interface

bạn có thể tùy chỉnh range ip,dns,default gateway cấp cho client

-chọn save để lưu cấu hình lại

Bạn nhớ apply changes để các thay đổi (nếu có) có hiệu lực

Đến đây bạn có thể rút lần lượt các line adsl ra (hoặc disable INT1,INT2) để test.

Bạn đang đọc truyện trên: Truyen2U.Com