无法在启用 SR 的 AWS 实例上使用 WGET 下载文件

无法在启用 SR 的 AWS 实例上使用 WGET 下载文件

我有以下拓扑1, 哪里有4 个思科路由器部署在每一个私有云平台。我能够 ping 并生成流量端点1:172.0.1.11端点2172.2.1.10流量通过一组称为分段路由我在路由器中定义了R1 例如, (端点 1、R1、R2、R3、R2、R1、R2、R3、端点 2)

我在两个实例中都安装了 apache,然后我将要从客户端下载的文件放在服务器中端点1并放入文件夹/var/www/files/。请注意,两个实例端点位于不同的VPC

我打算100Mb从发送文件端点1端点2

在客户端实例中端点2,我做了以下事情:

curl http://172.0.1.11/files/ubuntu-18.04.2-live-server-amd64.iso

我也尝试过:

wget http://172.0.1.11/files/ubuntu-18.04.2-live-server-amd64.iso

日志显示:

172.2.1.10 - - [19/Jun/2019:13:20:24 +0000] "GET /files/ubuntu-18.04.2-live-server-amd64.iso HTTP/1.1" 200 295317 "-" "curl/7.58.0"

但两者都需要很长时间,以下是我从端点2

Connecting to 172.0.1.11:80... connected.
HTTP request sent, awaiting response... 

这是iptables端点1如下:

ubuntu@ip-172-0-1-11:~$ sudo iptables -L -n -v

Chain INPUT (policy ACCEPT 517 packets, 35198 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 425 packets, 70378 bytes)
 pkts bytes target     prot opt in     out     source               destination         

我尝试了一下iperf,它能够正常发送流量。在服务器端:

ubuntu@ip-172-0-1-11:~$ iperf -s -u

和客户:

iperf -c 172.0.1.11 -u -b 20m 

UDP buffer size:  208 KByte (default)
------------------------------------------------------------
[  3] local 172.2.1.10 port 38402 connected with 172.0.1.11 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  23.8 MBytes  20.0 Mbits/sec
[  3] Sent 17008 datagrams
[  3] Server Report:
[  3]  0.0-10.0 sec  23.8 MBytes  20.0 Mbits/sec   0.000 ms   20/17008 (0%)

我甚至尝试过telnet。看来服务器和客户端之间有连接。以及客户端。

ubuntu@ip-172-2-1-10:~$ telnet 172.0.1.11 80
Trying 172.0.1.11...
Connected to 172.0.1.11.

似乎一切正常,除了下载文件。

答案1

据我所知:

而不是挣扎iptables东西,

执行以下命令安装 HTTPD / Apache 网络服务器

iptables -F

祝你未来有美好的一天朋友。!

相关内容