Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 22-12-2011, 02:40 PM   #1
BKT
Newbie
 
Gia nhập: Jan 2010
Trả Lời: 29
Lỗi không thể kết nối được đến NLB cluster IP từ mạng ngoài
Chào mọi người

Em vừa cài đặt xong dịch vụ cân bằng tải cho web trên 2 server với địa chỉ IP ảo chung là x.x.x.x. Em test trong nội bộ thì vẫn có thể ping, truy cập web bằng địa chỉ IP ảo này nhưng khi từ mạng ngoài thì không cách nào ping tới được.

Em đã cấu hình router để public IP ảo này ra ngoài rồi nhưng không ăn thua.

Mọi người giúp em với
BKT vắng mặt   Trả lời ngay kèm theo trích dẫn này
Tuổi 22-12-2011, 02:57 PM   #2
emailhoc
Administrator
 
Gia nhập: Jul 2009
Trả Lời: 245
Lỗi này mình cũng đã từng gặp rồi. Nếu dịch vụ Network Load Balancing được cấu hình ở chế độ "Unicast" thì không xảy ra lỗi này. Nhưng nếu là chế độ "Multicast" thì bị tình trạng này.

Nguyên nhân là do khi hoạt động ở chế độ này thì địa chỉ IP ảo sẽ có dạng là Unicast IP Address nhưng là Multicast MAC Address. Do vậy khi nó gửi ARP request tới router (default gateway) thì đa số các router đều không trả lời các ARP request xuất phát có chứa Multicast MAC Address.

Để khắc phục lỗi này bạn làm như sau:

Bước 1: Trên các máy node tham gia vào hệ thống NLB, bạn gõ lệnh arp -a để xem IP và địa chỉ MAC của router (Default Gateway). Kết quả hiện ra thì bạn sẽ thấy trạng thái của IP default gateway là "dynamic".

Bước 2: Trên các NLB node, chuyển trạng thái của IP default gateway trong bảng ARP từ "dynamic" thành "static" bằng các lệnh sau:
Mã:
C:\>netsh
 netsh>interface
netsh interface>ipv4
netsh interface ipv4>add neighbors “<tên card mạng>” “<địa chỉ IP của router>” “<địa chỉ MAC của router>"
 netsh interface ipv4>exit
Ví dụ
C:\>netsh
netsh>interface
netsh interface>ipv4
netsh interface ipv4>add neighbors “Local Area Connection” “192.168.1.1” “00-de-b6-d0-ef-c8"
netsh interface ipv4>exit



Bước 3: Dùng lệnh arp -a để kiểm tra lại trạng thái IP của router là "static"

Bước 4: Trên hai máy chủ NLB node, mở card mạng và tiến hành cấu hình như sau:

- Trong thè "IP Settings", bỏ dấu kiểm ở phần "Automatic metric" và nhập giá trị 20 vào khung "Interface metric"

- Trong thẻ "WINS", đánh dấu kiểm mục "Disable NetBIOS over TCP/IP"
emailhoc vắng mặt   Trả lời ngay kèm theo trích dẫn này
Tuổi 26-12-2011, 09:42 AM   #3
emailhoc
Administrator
 
Gia nhập: Jul 2009
Trả Lời: 245
Trong trường hợp vẫn không giải quyết được, bạn cần thêm vào router một record tĩnh vào bảng ARP Record này sẽ là địa chỉ của IP ảo và địa chỉ MAC tương đương với IP ảo đang sử dụng

Ví dụ thực hiện trên router CISCO như sau:

Virtual NLB IP: 192.168.1.170
MAC Virtual NLB IP: 03-bf-0a-01-0c-df

Đối với hệ điều hành IOS, gõ lệnh sau:

Mã:
arp 192.168.1.170 03bf.0a01.0cdf ARPA
Đối với hệ điều hành PixOS, gõ lệnh sau:

Mã:
arp dmz 192.168.1.170 03bf.0a01.0cdf
emailhoc vắng mặt   Trả lời ngay kèm theo trích dẫn này
Gửi trả lời



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 10:11 PM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.