0
컨트롤러에서 클라이언트에 서버 이름이 아닌 컴퓨터 이름을 어떻게 얻을 수 있습니까? 나는 Socket.gethostname
을 시도했지만 레일즈 앱이 돌아가고있는 서버의 이름을 얻는다. Resolv.getname(request.remote_ip)
은 클라이언트의 IP 주소에 대한 이름이 없다는 오류를 반환합니다. 그게 중요하다면 Rails v4에있다.Ruby on Rails에서 클라이언트 컴퓨터 이름 가져 오기
dns_lookup = ""
begin
dns_lookup = Resolv.getname(request.remote_ip)
rescue Resolv::ResolvError => e
end
은 내가 이미 사용 말할 않았다 – Bmoe
나는 이것을 시험했고 어떤 이유로 고정 IP에서만 이름을 얻을 수 있습니다. – Bmoe
직접'nslookup xxx.xxx.xxx.xxx'를 사용하여 이름을 확인할 수 있습니까? – ste26054