现在有三台阿里云经典网络的ECS虚拟机,其中机器A有两块网卡,其它两台机器B和C只有内网网卡,现在机器B和C想通过机器A上外网,由于之前咨询阿里回复经典网络的虚拟机不支持snat转发,所以这次我改用代理上网方式,代理软件为tinyproxy,具体情况如下:
机器A:linux系统
这台机器有两块网卡,
内网网卡:
IP:10.162.43.191
子网掩码:255.255.240.0
外网网卡:
IP:112.124.104.258
子网掩码:255.255.252.0
我在机器A安装了tinyproxy,端口:8888,没有密码;配置并在防火墙中允许
机器B:linux系统 这台机器没有外网,但是可以ping 通机器A内网网卡 (10.162.43.191)
IP:10.168.198.230
子网掩码:255.255.248.0
我在机器B执行了export http_proxy=http://10.162.43.191:8888
并关闭了防火墙,可以通过wget www.baidu.com下载文件index.html,或者curl -l http://www.baidu.com可以查看到百度首页html,但是ping www.baidu.com提示connect: Network is unreachable,运行在这个机器里面的java服务也需要http访问外网,同样提示connect: Network is unreachable
机器C:windows系统
这台机器没有外网,也可以ping 通机器A内网网卡 (10.162.43.191)
IP:10.161.176.44
子网掩码:255.255.240.0
在IE中设置代理访问10.162.43.191:8888可以正常上网
下面是我的疑问:
机器C可以通过机器A的tinyproxy代理正常上网说明机器A安装的代理可用,机器B通过curl -l 可以查看百度网页应该也是可以上网的,但是为什么所有的HTTP请求域名就不能访问了呢,我看了很多技术博客,有配置路由表的,也有配置DNS的,还有配置网关的,无一能用。
所以我想知道如何让java服务发送的http请求能访问外网?
请网络和linux技术帮忙给看看,问题出在了哪里.[/size]
分享到:
相关推荐
能ping 通但端口不通时端口可用性探测说明 端口可用性探测工具介绍 不同的操作系统,端口可用性探测所使用的工具也有所不同。 Linux 环境下端口可用性探测工具介绍 traceroute 是几乎所有 Linux 发行版本预装的网络...
工作中经常需要用ping、netcat、curl等命令进行网络的检测和模拟通讯,通过linux下强大的Shell脚本进行组织调用,克服图形环境灵活性不足的缺点。但Windows下只自带ping命令,好容易才找到另两个命令的Windows版本,...
非常适合家里有群晖NAS但是只有公网IPv6的家庭宽带。绝对是优秀的DDNS方案。 本脚本的工作流程是:对比云端解析记录-> 不存在则添加 -> 存在则更新。 脚本运行依赖:curl、openssl (注:群晖NAS环境默认自带这些...
阿里云存储简易文件上传系统 SWFUPLOAD v1.1 根目录版基于S3上传版本改来的。 阿里云存储简易文件上传系统1.1 更新 增加了底部显示客户的IP,提示勿上传非法文件 阿里云SDK更新至最新版本 根目录和子目录分开 ...
分享给大家供大家参考,具体如下: PHP使用CURL上传文件只需发送一个POST请求就可以了,在请求中设置某个字段为需要上传的文件全路径,并且以”@”开头,然后使用CURL把该变量以POST方式发送到服务器,在服务端即...
在C++下,Curl获取网络时间的源代码,适合新手小白使用。
curl官网下载源码,mingw32-make.exe 编译,qt新建工程引入动态库,使用curl进行网络请求。
curl下载curl包下载
实用程序 使用curl,wget,ping,netcat,nslookup,host,dig,psql,mysql,swaks等工具的Docker映像用例使用容器时,您可能需要测试容器之间的连通性。 您的应用程序容器将没有curl,ping,psql client等工具。...
curl库是一种共享库,使用这个库可以方便的和各种平台的网站进行通信、对话、登陆等操作。本库可以用visual studio打开。
Linux命令行下如何查看自己机器的外网ip?可以在命令行下使用curl命令实现这个功能,试一下下面的命令吧 代码如下:curl ifconfig.me 输入此条命令,就可以获取到本机的外网ip。 您可能感兴趣的文章:Linux 中 CURL...
Update: Swoole 4.6 以后,已支持Native Curl Hook(编译时注意开启),无需本组件即可直接使用阿里云OSS。本组件解决了阿里云官方PHP OSS SDK和Swoole CURL_HOOK的兼容问题。安装本组件后就可以顺畅开启CURL_HOOK...
优化和净化您的阿里云ECS实例。 我的网站: : 特征: 删除阿里云监控程序并使用防火墙阻止不良IP,以保护您的隐私。 切换到其他yum存储库。 阿里云镜像缺少最新的软件包,使用这些旧软件包可能会导致安全漏洞。 ...
本源代码在Visual Studio 2005 C++ 编译通过,静态库方式 curl主要功能就是用不同的协议连接和沟通不同的服务器,当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。同样支持HTTPS证书授权,...
windows下C开发CURL的Demo
curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令...
URL操作, get, post , ftp, http等等,curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。
CJ-Web即时通是利用Curl...与一般的即时通讯工具不同,CJ-Web即时通不需要安装具体的客户端,只要用户计算机上有浏览器就可以轻松使用该工具。CJ-Web即时通支持在线聊天,离线留言以及文本传送等功能,可进行二次定制。
curl-8.4.0.tar.gz curl-8.4.0.zip