我有以下拓扑1, 哪里有4 个思科路由器部署在每一个私有云平台。我能够 ping 并生成流量端点1:172.0.1.11
至端点2:172.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
祝你未来有美好的一天朋友。!