我想通过手机访问我电脑上的网站(rails, http://localhost:3000 ),一切都连接到 wifi
- 提供商 ip(外部,来自 myip.ru)-
195.184.199.162 - 路由器 ip(网关)-
192.168.1.1 - 手机ip(内网ip)-
192.168.1.6 - 计算机 ip - inet
192.168.1.92/24
- 手机和电脑联网时能正常ping通,不联网时不ping通
- 计算机通过浏览器通过本地主机 127.0.0.1 访问该站点,但不是通过其内部 ip(尽管理论上应该,对吧?)
- iptables 过滤器很干净
- 手机无法访问 192.168.1.92:3000(如我所说,也无法通过计算机访问)
问:需要通过iptables开端口吗?怎么做?
尝试过iptables -I INPUT -p tcp -m tcp —dport 3000 -j ACCEPT并从这里编写脚本
值得尝试在服务器设置中将
127.0.0.1orlocalhost替换为0.0.0.0.谢谢@Mike,问题原来是网络服务器本身,解决方案是
rails s -b 192.168.1.92(电脑ip)