|
||||||||
|
||||||||
|
|
Công Cụ | Xếp Bài |
|
22-12-2011, 02:40 PM | #1 |
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 |
22-12-2011, 02:57 PM | #2 | ||||
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:
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" |
||||
26-12-2011, 09:42 AM | #3 | ||||||||
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:
|
||||||||
|
|