Câu hỏi này có thể làm nổi bật sự thiếu hiểu biết về các nguyên tắc mạng về phía tôi, chứ không phải là vấn đề lập trình.Dns.GetHostEntry trả về nhiều địa chỉ IP
tôi đang làm một tra cứu trên một hostname sử dụng
Dns.GetHostEntry
này trả về một IPHostEntry với tôi, trong đó có một tài sản AddressList mà là một mảng của IPAddress.
Tôi luôn nghĩ rằng có một bản đồ 1 đến 1 giữa tên máy chủ và IP, nhưng tôi thấy rằng trong một số trường hợp, tôi lấy lại một số IPAddress (es) cho cùng một máy chủ.
Điều này gây bất ngờ cho tôi.
Tôi không hiểu phần nào của độ phân giải tên miền?
Hệ thống có thể truy cập bằng nhiều tên - chỉ là vấn đề về các mục nhập DNS. Tuy nhiên, bạn nói đúng rằng bản thân máy thường có một tên duy nhất, nhưng điều đó không nhất thiết phải liên quan đến DNS. –