我正在做一个file_get_contents但得到Connection refused
我使用以下命令允许从 server2 到 server1 的传出连接,反之亦然。但我仍然得到failed to open stream: Connection refused
iptables -A OUTPUT -p tcp -d 123.123.123.123 --dport 8983 -j ACCEPT
iptables -A INPUT -p tcp -s 321.321.321.321 --dport 8983 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
也许有一些规则我不能file_get_contents在两个不同的服务器/IP 之间使用?
我想现在我会使用curl,但有兴趣知道什么在这里不起作用......
我的学校有一个防火墙,它限制了大多数传出端口。只有TCP/80, TCP/443,TCP/21允许。有没有办法找出防火墙允许的所有传出端口?
我目前的想法:打开nc远程服务器上的所有 TCP 端口,然后使用nmap扫描哪些端口可以访问。但是如果我没有远程服务器怎么办?或者是否有公共服务器为此类测试打开所有端口?
对于那些担心我违反学校规定的人,我认为这样做没什么大不了的。假设我在外部主机上建立一个服务并希望它可以被学校网络访问,我愿意知道我可以使用哪些端口来提供这个服务。我没有破坏任何东西。我相信这样做是 100% 合法的。
我的本地网络上有一台装有 OS X 10.8.4 的 mac-mini(2009 年秋季),我在端口 5000(或任何其他端口)上运行一个简单的 http 服务器。
我已经关闭了防火墙。我可以通过 ssh 连接到 mac 并对其进行 ping 操作。
我可以使用连接到 http 服务器
curl 127.0.0.1:5000
...I get the data...
Run Code Online (Sandbox Code Playgroud)
但是如果我使用本地路由器分配给这台 mac 的 IP,则无法连接到该端口。例如:
$ curl -v 192.168.178.26:5000
* About to connect() to 192.168.178.26 port 5000 (#0)
* Trying 192.168.178.26...
* Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Run Code Online (Sandbox Code Playgroud)
这不适用于本地机器,也不适用于远程机器。
但是这有效:
$ ssh 192.168.178.26
Last login: ....
Run Code Online (Sandbox Code Playgroud)
防火墙关闭:
$ defaults read /usr/libexec/ApplicationFirewall/com.apple.alf.plist firewallunload
0
Run Code Online (Sandbox Code Playgroud)
和 …
通常我不担心公共 Internet 上的 IP 地址的子网,但是在我开始使用 Amazon EC2 防火墙后,我开始思考。
EC2 防火墙配置需要一个以 CIDR 形式写入的 IP,如果我想将我的家庭 IP 列入白名单(假设它可以从公共 Internet 访问为 1.2.3.4),EC2 防火墙配置页面会正确猜测我的家庭 IP 1.2.3.4,并提出建议CIDR 子网是 /24。
/24 是任何公共 Internet IP 地址的 CIDR 子网的幻数吗?
我有一台运行 Yosemite 的旧 Macbook,我已通过大学网络将其连接到互联网。我愚蠢地启用了 ssh 访问,而我的计算机密码较弱,现在我想检查我计算机的日志文件,看看是否有人试图登录我的计算机(并可能对我的密码进行暴力破解)。
我应该查看哪个日志文件?
*旁注 - 我应该设置多长时间的密码,以便我可以安全地抵御通过 ssh 进行的蛮力攻击?
我想在源定义的区域中启用 ICMP 回声回复。
我有一个区域监控,我想在其中允许一些服务,如 mysql 和 echo-reply。允许像 mysql 这样的服务很简单,但我不知道如何在不使用直接规则的情况下启用 echo-reply。是否可以?
主接口使用 BLOCK 区域,因此当数据包未落入区域 MONITORING 时,将使用 icmp-host-prohibited 拒绝数据包。
谢谢
今天突然 - 无需解释 - 我无法从本地网络访问我的 Web 服务器。我的路由器是Actiontec MI424WR MI424WR(Verizon FiOS 的 GigE)。我已经确认在任何 Windows PC 上运行的浏览器都不能访问我局域网内的站点。
我还验证了该站点已启动。奇怪的是,它似乎在我的 Android 设备网络中运行。我还没有尝试过 iOS 或 Mac OS X。只有运行大量浏览器的 Windows 和 Ubuntu 系统。他们都给我一个 DNS 错误。
我检查了我的“Windows 防火墙”设置,没有看到最近的变化。我的路由器也是这样。除了今天突然开始发生的异常之外,我的网络运行正常。
我自己托管该网站,但我尝试去我的注册商 ( 1&1 Internet ) 看看那里是否发生了一些事情。我遇到了与我的网站相同的 DNS 错误,尽管“IsItDownRightNow”坚持他们的服务——以及我的网络服务器——已经启动并运行。
如果我在任何浏览器中输入我的服务器的内部 IP,站点就可以工作。如果我输入外部 IP,我会收到 DNS 错误。
有任何想法吗?我的服务器仍在运行,所以这不是非常关键。但是,我希望能够访问我自己的服务器。
首先,如果这个问题似乎“无处不在”,我深表歉意。我试图尽可能清楚地总结它,但有很多活动部分,所以我试图用我的解释来详细说明。
我为我租用的物业管理公司处理一个小型网络,在过去的 5 周里,我们断断续续地连接到互联网。
具体来说,我们通过 Comcast 提供的 Cisco DPC3939B DOCSIS3 路由器建立了 Comcast Business Class 连接。我可以访问客户管理面板,以及我在那里可以看到的所有内容,但仅此而已。
在 LAN 侧,四个以太网端口中的三个连接到 Monoprice 10927 消费级千兆交换机,每个交换机运行 Cat6 到每层的四个墙壁插孔之一(每层是一个 3 卧室单元,加上一个客厅杰克)。
第四个端口用作直接连接,以消除“跳”并直接访问路由器的控制面板。
我已经对这个配置进行了相当多的更改,用 Rosewill 千兆交换机替换了这些交换机,尝试了其他一些使用 dd-wrt 和 OpenWRT 的消费级路由器,并直接连接到路由器而没有其他设备。
无论配置如何,互联网连接问题都是一致的,速度测试表明这些设备都没有给 WAN 带来瓶颈。
所有这些让我相信问题出在 Cisco 设备和“互联网”之间。
本来,这台设备经常报“T3-Ranging Response Timeout”错误,但是2级技术人员现场纠正了一个问题,而且这些错误在过去10天左右都没有出现过。
考虑到这可能是 DNS 解析问题,我已经用 Dyn、OpenDNS 和 Google 的公共服务器覆盖了 Comcast DNS 服务器,但没有一个提供该问题的解决方案。
此外,从 Cisco 设备到公共服务器运行 ping 和 traceroute 测试永远不会显示任何数量的数据包丢失。在 LAN 上的设备上运行相同的测试也表明没有数据包丢失,这向我表明这不仅仅是连接丢失,而是特定类型的传输失败。
尽管如此,我们还是会出现断断续续的连接和断开连接,我很困惑为什么会发生这种情况。
Cisco 设备上 IPv4 和 IPv6 的防火墙设置都设置为“完全禁用防火墙”,但防火墙日志中仍显示以下内容。
FW.LAN2WAN ACCEPT , 2510821 Attemps, 2015/4/21 Firewall Blocked
Run Code Online (Sandbox Code Playgroud)
这可能只是非常糟糕的描述,但在我看来,好像 250 …
我正在使用 Uniserver 进行 PHP Web 开发,我正在运行 Windows 8.1 并在系统上安装了卡巴斯基。
我的大部分工作都涉及在 WordPress 网站上工作。
Wordpress 核心文件以及一些需要 Internet 连接才能工作的 CSS 和 JavaScript 文件(例如 CDN JavaScript 或 Google 字体)。
当 Internet 速度很慢甚至宕机时,我的页面需要很长时间才能加载,因为它们需要等待 Google 字体、CDN 资产等……加载;直到它有时超时。这令人沮丧,因为我需要一次又一次地刷新。
然而,如果我完全关闭互联网——通过断开 WiFi——它会立即加载,因为没有互联网存在,并且页面不会等到超时发生。
通常在开发时我想立即加载页面,即使字体不起作用,并且 CDN 文件回退到本地文件。
但是,我无法关闭 Interent,因为我一直需要 Google。
无论如何——通过防火墙或一些 Apache 配置——来阻止网站的互联网localhost?那么,我的页面在开发时加载得更快吗?