Trao đổi với tôi

http://www.buidao.com

11/25/09

[MCSA] Part 35 - ISA Server - Server Publishing - Configuration (6)

Ở bài Access Rule chúng ta đã tìm hiểu về cách tạo các Rule Allow & Deny để các máy trong Internal Network có thể truy cập được Internet hay nói đúng hơn chúng ta chỉ tạo các Rule Outbound mà thôi. Trong bài này chúng ta sẽ tìm hiểu cách thức để mở các Port sao cho các máy từ External Network có thể truy cập vào mạng chúng ta công việc này còn gọi là Server Publishing.

Hay hiểu một cách đơn giản hơn là trước kia thay vì để người dùng Internet truy cập vào mạng chúng ta thông qua NAT thì với bài này chúng ta cũng làm công việc tương tự nhưng trong môi trường có ISA Server DC Server.

Giả sử mạng của tôi như sau:

2009-01-05_233105_GF

Subnet 172.16.2.0/24

ISA Server: IP=172.16.2.1

DC Server, DNS Server: IP=172.16.2.2Domain Namegccom.net

Web Server: IP=172.16.2.3

Mail Server: IP=172.16.2.4

Khi đó các máy trong Internal Network khi truy vấn domain gccom.net sẽ truy cập thẳng đến máy có IP là 172.16.2.2 nhờ DNS Server của hệ thống phân giải. Và hiển nhiên Domain gccom.net này chỉ có tác dụng trong mạng nội bộ mà thôi.

Sau một thời gian hoạt động công ty tôi tiến hành mua Domain gccom.net từ nhà cung cấp dịch vụ Domain và được cấp cho một IP Public (trên thực tế ta cũng phải mua IP này) là 203.114.98.108.

Như vậy các máy trong mạng Internal Network khi truy vấn các dịch vụ Web, Mail của Domain gccom.net sẽ nhờ DNS Server của hệ thống phân giải cho ra IP tương ứng là 172.16.2.3 , 172.16.2.4

Trong khi đó các máy từ External Network khi truy vấn các dịch vụ Web, Mail của Domain gccom.net sẽ nhờ DNS Server của nhà cung cấp dịch vụ ISP phân giải và cho ra duy nhất một IP là 203.114.98.108

Như vậy yêu cầu đặt ra làm sao để các máy từ External Network truy cập vào mạng chúng ta thông qua IP Public sẽ truy cập vào các máy chạy các dịch vụ tương ứng.

Để làm được điều này đòi hỏi tại mạng chúng ta phải xây dựng thêm một DNS Server khác có tác dụng giải đáp các yêu cầu từ bên ngoài và dẫn dắt các yêu cầu này vào trong DNS Server nội bộ, máy DNS Server này còn gọi là External DNS Server.

Để cho đơn giản trong bài tôi sẽ gom các dịch vụ này lại với nhau và chúng ta có sơ đồ như sau trong đó:

2009-01-05_234451_GF

- PC01 vừa là ISA Server vừa là External DNS. Trên thực tế vì lý do bảo mật ta phải tách rời 2 dịch vụ này ra làm 2 máy. Máy ISA Server đã Join vào domain gccom.net

- PC02 bao gồm các dịch vụ Exchange Server, DC Server, DNS Server, Web Server, CA Server… với Domain là gccom.net

- PC03 là một máy bất kỳ nằm ngoài Internet

- Mạng 192.168.1.0/24 là mạng giả lập Internet

Cấu hình IP các máy như sau:

Máy Đặc tính PC01 PC02 PC03

Name isa server client

Card Lan

IP Address 192.168.1.2
192.168.1.3
Subnet Mask 255.255.255.0
255.255.255.0
Default gateway 192.168.1.1
192.168.1.1
Preferred DNS

192.168.1.2

Card Cross IP Address 172.16.2.1 172.16.2.2
Subnet Mask 255.255.255.0 255.255.255.0
Default gateway
172.16.2.1
Preferred DNS 172.16.2.2 127.0.0.1
Card Lan: nối gián tiếp 2 máy PC01 & PC03 với nhau thông qua Switch
Card Cross: nối trực tiếp các cặp máy PC01 với PC02

Như vậy với mô hình này IP 192.168.1.2 chính là IP giả lập của IP Public 203.114.98.108 mà ta mua từ nhà cung cấp dịch vụ

Bây giờ ta tiến hành đi vào chi tiết bao gồm các bước:

1) Cấu hình cho DNS Server

2) Cấu hình cho máy External DNS Server

3) Cấu hình External DNS trên ISA Server

4) Xin Certificate cho máy Web Server

5) Xin Certificate cho máy ISA Server

6) Publish các dịch vụ HTTP, HTTPS, FTP, SMTP, POP3, OWA…

Đầu tiên ta cấu hình cho DNS Server nội bộ trước tại máy Exchange Server (PC02) bật DNS lên. Vì máy EX được nối trực tiếp với ISA Server thông qua mạng 172.16.2.0/24 nên nếu trong này còn tồn tại các Subnet khác thì bạn tiến hành xóa chúng đi.

Trong hình DNS còn tồn tại các Host (A) của mạng 192.168.1.0/24 nên tôi phải xóa chúng đi.

2009-01-06_191300_GF

Nhấp phải vào Reverse Lookup Zones chọn New Zone

2009-01-06_191340_GF

Giữ nguyên giá trị mặc định Primary Zone

2009-01-06_191406_GF

Chọn To all DNS Servers in the Active Directory domain gccom.net

2009-01-06_191503_GF

Nhập nguyên Subnet của mạng Internal Network172.16.2.0/24

2009-01-06_191523_GF

Chọn Allow only secure dynamic updates

2009-01-06_191553_GF

Màn hình sau khi hoàn tất

2009-01-06_191706_GF

Ra Command DOS nhập ipconfig registerdns để cập nhật động Pointer cho DNS

2009-01-06_191756_GF

Màn hình sau khi Refresh

2009-01-06_191810_GF

Từ máy ISA Server (PC01) đăng nhập vào quyền Administrator của Domain gccom.net

Trở lại máy Exchange Server nhấp vào gccom.net trong DNS sẽ thấy xuất hiện thêm Host (A) của máy ISA

2009-01-06_192340_GF

Nhấp chọn 172.16.2.x Subnet sẽ thấy các Pointer cũng được tự động cập nhật

2009-01-06_192856_GF

Trở lại gccom.net tạo các Aliasmailwww

Vì ngay chính máy DNS Server này cũng chính là máy chạy dịch vụ Mail Server nên trong này tôi tạo luôn MX Record (Xem lại bài DNS Server)

2009-01-06_193635_GF

Đến đây ta đã hoàn thành xong việc cấu hình DNS cho hệ thống mạng nội bộ. Như vậy bất kỳ máy nào trong Internal Network truy vấn các dịch vụ (Web, Mail…) của Domain gccom.net sẽ được chính máy DNS này phân giải về các máy chạy các dịch vụ tương ứng trong cùng Internal Network

Bây giờ ta sẽ cấu hình tại máy External DNS tuy nhiên vì trong bài này máy cài ISA Server cũng chính là máy mà ta giả lập làm External DNS nên tại máy ISA Server (PC01) bạn cài thêm dịch vụ DNS vào.

Như vậy đến lúc này trong hệ thống mạng chúng ta có đến 2 máy cài dịch vụ DNS trong đó:

- DNS Server được cài lên máy PC02 thuộc Internal Network

- DNS Server được cài lên máy PC01 thuộc Local Host và được gọi là External DNS

Tại máy ISA Server bật DNS lên nhấp phải vào Forward Lookup Zones chọn New Zones

2009-01-06_194110_GF

Giữ nguyên giá trị mặc định Primary Zone

2009-01-06_194126_GF

Trong Zone Name bạn nhập domain mà mình đã mua vào trong này cũng chính là gccom.net

2009-01-06_194139_GF

Chọn Do not allow dynamic updates để không cập nhật động

2009-01-06_194151_GF

Nhấp chọn gccom.net ta nhận thấy sẽ xuất hiện 2 Host (A)192.168.1.2 (chính là IP Public mà ta mua từ trước) và 172.16.2.1 (IP máy ISA) ta phải tiến hành xóa Host (A) 172.16.2.1 lý giải:

- Trong thực tế máy cài External DNS sẽ hoàn toàn đôc lập với máy chạy ISA Server nên trên máy này chỉ tồn tại duy nhất một Card Lan mà thôi như vậy khi tạo Zone sẽ chỉ xuất hiện mỗi Host (A) 192.168.1.2. Nhưng vì do trong bài chúng ta gom chung 2 máy ISA Server External DNS là một nên tại máy này phải tồn tại 2 Card Lan nên khi tạo Zone sẽ xuất hiện cả 2 Host (A) của 2 Card này.

- Ta phải xóa Host (A) 172.16.2.1 đi vì tại máy External DNS đóng vai trò là IP mặt ngoài (IP Public) của mạng chúng ta và nó chỉ tiếp nhận các yêu cầu từ ngoài gởi vào mà thôi. Hay nói cách khác nó mang trên mình một IP thuộc External Network chứ không thuộc Internal Netwok.

2009-01-06_194334_GF

Tạo một Reverse Lookup Zones 192.16.1.x Subnet (trong thực tế Subnet này chính là 203.114.98.x)

Tiếp tục tạo các Host www cho gccom.net

2009-01-06_194503_GF

Nhập IP chính là IP mặt ngoài của chúng ta trong vì dụ này IP này cũng chính là IP của máy ISA Server (trong thực tế IP này chính là 203.114.98.108).

Click chọn tùy chọn Create associated pointer (PRT) record

2009-01-06_194716_GF

Màn hình gccom.net sau khi hoàn tất

2009-01-06_194752_GF

Màn hình 192.168.1.x Subnet sau khi hoàn tất

2009-01-06_194808_GF

Do trong bài chúng ta gom chung ISA ServerExternal DNS trên cùng một máy nên ta phải chỉ định cho External DNS biết sẽ phải dẫn dắt các yêu cầu từ nên ngoài vào trong thông qua mạng nào (trong thực tế ta không phải làm bước này)

Nhấp phải vào ISA chọn Properties

2009-01-06_194809_GF

Chọn Only the following IP addresses trong mục Linten onRemove IP 192.168.1.2 ra, lý giải:

Khi các máy từ bên ngoài truy cập vào mạng chúng ta chúng chỉ thấy duy nhất mỗi IP 192.168.1.2 (trong thực tế IP này chính là 203.114.98.108) mà thôi, khi đó External DNS sẽ dẫn dắt các yêu cầu này thông qua IP 172.16.2.1 để vào bên trong

2009-01-06_194810_GF

Màn hình sau khi hoàn tất

2009-01-06_194811_GF

Đến đây ta đã hoàn tất việc cấu hình trên External DNS. Bước tiếp theo là ta phải cấu hình ISA Server để các máy trong Internal Network có thể truy cập lẫn nhau và ra được Internet

Để cho đơn giản tôi tạo một Rule như sau

Name: Internal VS Local Host

Action: Allow

Protocols: All Outbound Traffic

Access Rule Sources: Internal & Local Host

Access Rule Destinations: External & Internal & Local Host

User Sets: All User

2009-01-06_195002_GF

Tiếp theo để cho các máy từ bên ngoài nhìn vào mạng chúng ta thấy được máy External DNS (vì External Network nằm trong Local Host) ta phải tạo một Rule Publish DNS này ra ngoài External Network

Tại ISA Server nhấp phải vào Firewall Policy chọn New -> Non-Web Server Protocol Publishing Rule…

2009-01-06_195023_GF

Đạt tên cho Rule này là Publish DNS

2009-01-06_195044_GF

Nhập IP của máy External DNS trong này chính là IP máy ISA Server

2009-01-06_195115_GF

Chọn DNS Server trong Select Protocol

2009-01-06_195138_GF

Chọn External trong Network Listener IP Address

2009-01-06_195153_GF

Màn hình sau khi hoàn tất

2009-01-06_195154_GF

Bây giờ ta sẽ tiến hành Test thử. Từ máy Client bất kỳ chỉnh Rerfered DNS về IP mặt ngoài của mạng chúng ta là 192.168.1.2 (trong thực tế IP này chính là 203.114.98.108)

Vào Command DOS nhập:

nslookup www.gccom.net & và thấy kết nslookup mail.gccom.net quả thành công.

2009-01-06_195401_GF

Tiếp theo ta sẽ Publish các dịch vụ HTTP & HTTPS.

Tại máy Exchange Server (PC02) mở IIS lên nhấp phải vào Default Web chọn Properties

2009-01-06_195743_GF

Chọn Tab Directory Sercurity

Trong hình ta thấy Certificate đã được cấp cho Default Web rồi vì tôi đã làm từ trước đó (Xem lại bài Certificate)

2009-01-06_195756_GF

Nhấp chọn View Certificate thấy Issued toserver.gccom.net

2009-01-06_195837_GF

Tôi sẽ tiến hành Remove Certificate cho Default Web này đi và tạo lại một Certificate mới có Issued towww.gccom.net

2009-01-06_200032_GF

Tại Tab Directory Sercurity chọn Edit và bỏ tùy chọn Require secure channel (SSL) đi để có thể chạy được cả 2 dịch vụ HTTP & HTTPS

2009-01-06_200045_GF

Bật IE của máy Exchange Server lên test thử Web Server thấy rất tốt

2009-01-06_200110_GF

OK mình vừa trình bày xong phần Server Publishing - Configuration - ISA Server trong 70-351 của MCSA