Tôi đang trong quá trình duy trì ứng dụng Ruby on Rails và đang tìm kiếm một cách dễ dàng để tìm tên máy chủ hoặc địa chỉ IP của hộp tôi đang truy cập (vì đó là VM và các phiên bản mới có thể có các tên máy chủ hoặc địa chỉ IP khác nhau). Có một cách nhanh chóng và dễ dàng để làm điều này trong Ruby on Rails?Nhận tên máy chủ hoặc IP trong Ruby on Rails
Edit: Câu trả lời dưới đây là chính xác nhưng rõ Craig cung cấp rất hữu ích (xem liên kết cũng được cung cấp trong câu trả lời):
Các [dưới đây] code KHÔNG tạo ra một kết nối hoặc gửi bất kỳ gói tin (để 64.233.187.99 là google). Vì UDP là giao thức không trạng thái kết nối() chỉ gọi hệ thống tìm cách định tuyến các gói dựa trên địa chỉ và giao diện (và do đó địa chỉ IP) . addr() trả về một mảng chứa họ (AF_INET), cổng cục bộ và địa chỉ cục bộ (trong đó là những gì chúng ta muốn) của ổ cắm.
Cảm ơn bạn! Điều này làm việc hoàn hảo cho tôi :-) –
@TopherFangio là IP này 64.233.187,99? –
@ user422543 Mỗi chỉnh sửa trong câu hỏi ở trên, địa chỉ IP thuộc về Google. –