无法分配要求的地址-绑定(2)(Errno::EADDRNOTAVAIL)[英] Cannot assign requested address - bind(2) (Errno::EADDRNOTAVAIL)

本文是小编为大家收集整理的关于无法分配要求的地址-绑定(2)(Errno::EADDRNOTAVAIL)的处理方法,想解了无法分配要求的地址-绑定(2)(Errno::EADDRNOTAVAIL)的问题怎么解决?无法分配要求的地址-绑定(2)(Errno::EADDRNOTAVAIL)问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我在 centos 6.3 服务器上使用 rail for teambox,实际上这只是在实际应用之前的反复试验.

  • 我正在使用 2 个在相同 centos 版本和精确副本上运行的虚拟机,VM2 仅运行 mysql,它将远离 VM1
  • 我试过mysql连接#nc,它已经连接了
  • VM1 (192.168.7.201) &VM2(192.168.7.202 运行 MYSQL)
  • 我在 my.cnf 中的远程计算机 (VM2) 上有绑定地址,绑定地址=192.168.7.202
  • 这是我的 database.yml
<块引用>

开发:
适配器:mysql
主机:192.168.7.202
端口:3306
用户名:teambox
密码:pass
数据库:团队框

我正在尝试使用#rails server -e development -b 192.168.7.202并给出这个错误

Exiting
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/tcphack.rb:12:in `initialize_without_backlog': Cannot assign requested address - bind(2) (Errno::EADDRNOTAVAIL)

请帮帮我

推荐答案

试试这个

rails server -e development -b 0.0.0.0 -p 3000

0.0.0.0 表示它监听本地机器上的所有 IPv4 地址

本文地址:https://www.itbaoku.cn/post/786329.html