Tôi đang trong quá trình bảo trì ứng dụng Ruby on Rails và đang tì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 sử dụng (vì đó là máy ảo và các phiên bản mới có thể có tên máy chủ hoặc địa chỉ IP khác nhau) . Có cách nào nhanh chóng và dễ dàng để thực hiện việc này trong Ruby on Rails không?
Chỉnh sửa: Câu trả lời bên dưới là đúng nhưng phần làm rõ mà Craig cung cấp là hữu ích (xem liên kết được cung cấp trong câu trả lời):
Mã [bên dưới] KHÔNG tạo kết nối hoặc gửi bất kỳ gói nào (tới 64.233.187.99 là google). Vì UDP là một giao thức không trạng thái, nên kết nối () chỉ thực hiện một lệnh gọi hệ thống tìm ra cách định tuyến các gói dựa trên địa chỉ và giao diện (và do đó là địa chỉ IP) mà nó sẽ liên kết. addr () trả về một mảng chứa họ (AF_INET), cổng cục bộ và địa chỉ cục bộ (đó là những gì chúng ta muốn) của ổ cắm.