Linux端口被阻止-此站点可以';无法联系,拒绝连接
我将linux设置为访问点,然后运行简单的web服务器,在端口3000打印“hello world” 并成功连接到我的智能手机 在linux终端中,Linux端口被阻止-此站点可以';无法联系,拒绝连接,linux,networking,port,tcp-ip,access-point,Linux,Networking,Port,Tcp Ip,Access Point,我将linux设置为访问点,然后运行简单的web服务器,在端口3000打印“hello world” 并成功连接到我的智能手机 在linux终端中,http://localhost:3000工作正常 但在智能手机领域 如果我访问http://172.24.1.105:3000,无法连接到它。(172.24…是ap的ip) chrome的错误消息是 无法访问此网站。172.24.1.105拒绝连接 我搜索了Google()并怀疑linux的防火墙 pi@raspberrypi:~/prj/ap_s
http://localhost:3000
工作正常
但在智能手机领域
如果我访问http://172.24.1.105:3000
,无法连接到它。(172.24…是ap的ip)
chrome的错误消息是
无法访问此网站。172.24.1.105拒绝连接
我搜索了Google()并怀疑linux的防火墙
pi@raspberrypi:~/prj/ap_server $ sudo tcpdump -n icmp
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
... when I access to port 3000,
15:07:13.102750 IP 192.168.0.3 > 168.126.63.2: ICMP 192.168.0.3 udp port 42531 unreachable, length 386
日志在上面。所以我无法访问ap的Web服务器
所以我想知道两件事
1。如何禁用其端口块?
2。在tcpdump日志中,我实际上访问了端口3000,为什么日志打印端口是42531?
(加)
即使我输入sudo服务iptables stop,问题也没有得到解决
sudo netstat-ntlp | grep 3000
日志:
**tcp6 0:::3000:::*收听1999/nodejs**
+我遵循了本教程->
还有ipv4设置。请参阅
您的web服务器没有侦听远程地址。如果您想在移动设备上运行它,它将在实时IP(外部)地址上工作 如果它在本地地址(localhost)上工作正常,而不是在实时IP上,那么 从路由器启用路由 并允许该特定端口正常工作 我发现了这个问题 我的dhcp设置是
interface=wlan0 # Use interface wlan0
listen-address=172.24.1.1 # Explicitly specify the address to listen on
bind-interfaces # Bind to the interface to make sure we aren't sending things elsewhere
server=8.8.8.8 # Forward DNS requests to Google DNS
domain-needed # Don't forward short names
bogus-priv # Never forward addresses in the non-routed address spaces.
dhcp-range=172.24.1.50,172.24.1.150,12h # Assign IP addresses between 172.24.1.50 and 172.24.1.150 with a 12 hour lease time
如上所述
我试图连接我可以在手机上连续看到的外部ip(172.24.1.105
),但失败了。但当我尝试使用172.24.1.1
时,成功了
我不知道为什么。可能有准确的ip地址,移动设备中的某些东西是暂时的。这是一个很好的例子,说明了为什么不应该重写错误消息。“无法联系”和“连接被拒绝”之间有着天壤之别。@EJP你是什么意思。。?无法联系,连接被拒绝。。。我只是从chrome消息中带出来的我是说chrome消息。如果无法访问该站点,它就不可能拒绝连接。发生了这样或那样的事。不是两者都有。Chrome不应该重写错误消息。这只是引起了混乱,不是一个类似的话题。完全不同的消息、原因和解决方法。在移动设备中,本地主机和外部ip都拒绝连接。但问题现在解决了。我的移动设备上的外部IP是
172.24.1.105
,因此我尝试连接此IP失败,我尝试连接172.24.1.1
,现在连接成功。我将dns、dhcp设置为interface=wlan0,侦听地址=172.24.1.1,dhcp范围=172.24.1.50172.24.1.150,12h
,如下所示。我混淆了监听地址和外部ip。你知道有什么不同吗?谢谢