`
yuanzaishunjian
  • 浏览: 2376 次
社区版块
存档分类
最新评论

阿里云经典网络的ECS虚拟机,通过某一台有外网机器代理上网,curl通但是ping不通,具体请看如下描述

阅读更多
现在有三台阿里云经典网络的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]
分享到:
评论

相关推荐

    阿里云服务器安装配置tomcat 添加外网访问端口的教程

    阿里云服务器安装配置Tomcat以及添加外网访问端口的完整流程可以分为几个关键步骤,涉及到的IT知识点包括Java环境的配置、Tomcat的安装和配置、安全组规则的设置以及端口映射和防火墙操作。下面将详细介绍这些步骤及...

    Curl获取网络时间.zip_Curl获取网络时间_curl 时间_curl 网络时间_网络时间 curl_网络时间获取

    请注意,获取网络时间可能会受到网络延迟的影响,因此实际获取的时间可能会比服务器时间稍有滞后。此外,如果你需要更精确的时间同步,可以考虑使用NTP(网络时间协议)或其他专门的同步机制。 这个例子提供了一个...

    linux解决ping通但端口不通的问题

    能ping 通但端口不通时端口可用性探测说明 端口可用性探测工具介绍 不同的操作系统,端口可用性探测所使用的工具也有所不同。 Linux 环境下端口可用性探测工具介绍 traceroute 是几乎所有 Linux 发行版本预装的网络...

    vmware虚拟机安装及网络配置

    - **替换阿里云yum源**:通过`curl`命令直接下载阿里云提供的CentOS 7 yum源配置文件。 #### 五、图形界面安装 - **安装图形界面**:使用`yum groupinstall "GNOME Desktop" "Graphical Administration Tools"`...

    阿里云服务器centos8搭建thingsboard并发布到外网(mqtt)

    在本教程中,我们将深入探讨如何在阿里云服务器上的CentOS 8操作系统中搭建ThingsBoard IoT平台,并通过MQTT协议将其发布到外网。ThingsBoard是一个开源的物联网平台,提供了设备管理、数据可视化和规则引擎等功能,...

    阿里云呼叫中心demo源码

    这个源码库对于开发者来说是一个宝贵的资源,可以帮助他们快速理解和掌握如何在自己的应用中集成阿里云的呼叫中心服务。通过深入研究和实践这些代码,你可以了解到如何实现呼叫、接听、转接、录音、IVR(互动式语音...

    windows10 VMware桥接出现无法将网络更改为桥接状态 没有未桥接的主机网络适配器解决方法.docx

    在使用Windows 10操作系统和VMware虚拟机时,可能会遇到一个常见的问题,即当尝试将虚拟机的网络模式设置为桥接时,系统提示“无法将网络更改为桥接状态:没有未桥接的主机网络适配器”。这个问题通常是由于缺少必要...

    网络编程curl

    `curl`库是一个跨平台的解决方案,允许开发者在各种操作系统上实现网络通信功能。 `curl`库的核心功能包括: 1. **协议支持**:`curl`能够处理大量的互联网协议,这使得它在需要与服务器交互的场景中非常有用。...

    smokeping说明文档.docx

    总结来说,烟雾ping是一款强大的网络性能监控工具,通过细致的监控和直观的图表,为网络管理者提供了全面的网络健康状况视图。从安装配置到实际应用,每个环节都需要细心操作和恰当配置,才能充分发挥其功能,有效地...

    阿里云动态域名解析PHP工具,解决动态IP的服务器问题!

    在阿里云买域名的朋友可能有了解到动态解析API服务的 实际上这种功能可以替代类似花生壳服务,虽说很多在家做服务器的朋友不可能开通80端口,用别的端口做别的很多服务还是用处相当大的。 只是因为动态IP让人头疼,...

    Qt工程中使用curl进行网络请求,最小程序

    在本文中,我们将深入探讨如何在Qt工程中利用curl库进行网络请求,这是一个最小化的示例,可以帮助开发者了解如何将curl集成到Qt项目中。首先,让我们了解一下curl库和Qt框架的基本概念。 **curl库介绍** curl是一...

    Linux下网络检测与通讯命令netcat、curl的Windows/DOS版

    工作中经常需要用ping、netcat、curl等命令进行网络的检测和模拟通讯,通过linux下强大的Shell脚本进行组织调用,克服图形环境灵活性不足的缺点。但Windows下只自带ping命令,好容易才找到另两个命令的Windows版本,...

    详解linux为阿里云ECS(CentOS7)配置IPv6地址

    此外,本教程针对的是阿里云ECS中的“经典网络”类型。 #### 步骤详解 **步骤1:编辑/etc/sysctl.conf文件** 首先,需要修改系统配置文件`/etc/sysctl.conf`,以便开启IPv6支持。具体操作如下: 1. 使用文本编辑...

    Curl.zip_C++ curl_DEMO_c++ curl_curl_curl c++

    Curl.zip 文件包含了一个在Windows环境下使用C++开发的CURL库示例程序。CURL是一个流行的开源库,用于在各种编程语言中处理URL传输,包括文件上传、下载、HTTP、HTTPS、FTP等网络协议。这个C++ DEMO将帮助我们理解...

    PHP代码,使用阿里云发送短信验证

    在IT行业中,尤其是在Web开发领域,短信验证是一种常见的安全机制,用于验证用户的身份或确认重要操作。本案例涉及的是使用PHP编程语言与阿里云服务进行交互,实现短信验证码的发送功能。下面将详细讲解这个过程中的...

    AliDDNS-阿里云自动解析脚本(含ipv6公网IP自动解析).zip

    非常适合家里有群晖NAS但是只有公网IPv6的家庭宽带。绝对是优秀的DDNS方案。 本脚本的工作流程是:对比云端解析记录-> 不存在则添加 -> 存在则更新。 脚本运行依赖:curl、openssl (注:群晖NAS环境默认自带这些...

    lua-cURL访问http/https

    总的来说,Lua-cURL是一个强大且灵活的工具,它扩展了Lua在Web开发中的能力,使得编写网络相关的脚本变得简单高效。无论你是处理简单的HTTP请求还是构建复杂的网络应用,Lua-cURL都是一个值得信赖的库。

    curl下载curl包下载

    总的来说,`curl`是一个强大且灵活的工具,对于处理网络数据传输需求来说不可或缺。无论是简单的网页抓取,还是复杂的API交互,`curl`都能提供有效的解决方案。学习和掌握`curl`的使用,无疑能提升你在IT领域的技能...

    虚拟机安装centos步骤

    在IT领域,虚拟化技术是不可或缺的一部分,而CentOS作为一款免费、开源的Linux发行版,常被用作服务器操作系统。下面将详细讲解如何在虚拟机中安装CentOS的步骤,以及涉及的相关工具和源码知识。 首先,我们需要一...

    centos7 curl离线安装包

    在没有网络连接或者网络环境不稳定的情况下,离线安装`curl`就显得尤为重要。对于CentOS 7系统,我们可以遵循以下步骤进行离线安装`curl`。 首先,你需要确保拥有`curl`的RPM包。在提供的信息中,压缩包文件名为`...

Global site tag (gtag.js) - Google Analytics