需求:公司内部对云开发机器做了限制,对外只能开放8000~9000的端口,然而数据库的端口却只能这只在内网端口,比如3306,3307这种,如果本地开发机器要链接云开发机就不能链接。
解决办法1:
使用iptables,详情看百度一下,因为有些机器没有iptables权限所以这个方法不是都通用
解决办法2:
利用ssh做本地端口转发
ssh -C -f -N -g -L 8383:10.95.39.37:3307 lianzerong@10.95.39.37
8383:是云开发机监听端口,本地访问到云开发机的
8383端口的都会转发
10.95.39.37:数据库所在的ip,
3307:数据库的端口
lianzerong@10.95.39.37 数据库的链接用户名和ip
这样就可以了
解决办法3:
通过安装rinetd小工具,不过这个方法也有限制,就是它默认是安装在/usr/ect下面,有些用户是没有权限的
参考地址:
http://blog.chinaunix.net/uid-20638738-id-1909146.html
例:本机ip:1.1.1.1 需要实现访问本机的8080端口,自动转发到2.2.2.2 80
下载软件:
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
分享到:
相关推荐
### 基于Linux的串行端口编程详解 #### 一、Linux串行端口基础知识 在Linux操作系统中,串行端口是常见的硬件接口之一,主要用于与外部设备进行数据传输。根据串行端口的类型不同,它们在Linux系统中的命名方式也...
Linux 网络地址转换(NAT)是一种技术,用于改变数据包的源/目的地址和端口号,以便在不同的网络环境中实现网络通信。NAT 是 Netfilter 框架的一部分,通过注册 hook 点来工作。 NAT 的作用: 1. 地址转换:NAT ...
在Linux操作系统下,VMware的端口映射是一项关键配置,它允许主机系统与虚拟机之间进行通信。这里我们以Ubuntu 7.4作为主机环境和VMware Workstation 6.0.0作为虚拟化软件为例,探讨如何实现端口映射。 VMware ...
3. 在 Source Port 中输入要转换到本地的端口:在隧道设置界面中,我们需要在 Source Port 中输入要转换到本地的端口号,这样我们可以将远程服务器上的端口映射到本地机器上。 4. 在 Destination 中输入目的地址及...
"Linux端口读写程序设计" 本文主要讲解了 Linux 操作系统下的一款端口读写程序的设计和实现。该程序遵循 GPL 许可证,旨在提供一个基本的 Linux 端口读写示例。 1. 包含头文件 在程序的开头,首先包含了一些必需...
在实际应用中,译码器被用来将CPU的地址线转换为特定的I/O端口地址。 5. **I/O端口的编址方式** - **独立编址**:I/O端口和内存空间有各自的地址空间,CPU使用不同的指令访问它们。这种方式使CPU能够区分I/O操作和...
然后NAT模块在数据包离开前进行地址和端口转换,最后再次经过conntrack,更新连接跟踪信息以反映NAT所做的变更。 NAT的使用场景广泛,包括但不限于隐藏内部网络拓扑、解决公网IP地址短缺问题以及实现负载均衡等。...
本文探讨了基于嵌入式Linux的接口转换卡设计,该设计旨在解决不同标准接口(如USB、GPIB和网络)之间的转换问题。嵌入式Linux操作系统与ARM处理器结合,为自动测试系统提供了高效且经济的解决方案。 硬件系统设计...
2. **目的地址转换(DNAT)**:允许外部数据包的目的地址被转换为内部网络的某个服务器地址,从而实现负载均衡或端口重定向等需求。 3. **双向地址转换**:在某些场景下,SNAT和DNAT可以同时应用,提供更为复杂的...
Rinetd在Linux中通常用于实现简单的端口转发,而其跨平台性则让Windows用户也能享受到相同的功能。此版本v0.62可能包含了某些改进和修复,使得软件更加稳定和高效。 描述中提到了“功能太强大”,这可能意味着...
3. **IP地址和端口转换**:使用`inet_pton()`和`inet_ntop()`函数将IP地址字符串与二进制表示之间相互转换,`ntohs()`和`htons()`函数处理端口的字节顺序。 4. **多线程或多进程**:为了处理并发连接,端口转发程序...
第一个实验展示了如何将服务器程序转换为多线程模式,而第二个实验则深入探讨了如何在多线程环境下实现并发的端口扫描。 总的来说,这个实验不仅强化了对多线程编程的理解,也锻炼了Linux编程技巧。多线程技术使得...
Linux设备驱动中的I/O端口和I/O内存是操作系统与硬件设备交互的关键组成部分。在Linux系统中,设备驱动程序允许操作系统管理和控制硬件设备,而I/O端口和内存则是设备与CPU之间通信的通道。 首先,我们要理解的是两...
Linux网络地址转换(NAT)是Linux内核中用于网络通信的一套重要机制,它允许单个主机或网络中的多台主机共享同一个IP地址访问外部网络。Linux NAT源码分析通常会涉及到Netfilter框架、conntrack模块以及NAT相关的...
这对于居住在使用网络地址转换(NAT)的家庭网络中的用户尤其有用,因为他们通常只有一个公网IP,但可能有多台设备需要对外提供服务。 PortMap1.6作为端口映射器,其主要功能就是帮助用户在公网和私网之间建立这种...
3. 嵌入式网关:网关是不同网络之间的转换设备,本项目中的嵌入式网关用于连接Zigbee网络和基于Socket的网络,实现两种网络协议之间的数据交互。 4. Socket编程:Socket是网络编程中的接口,用于实现不同主机间的...
当设备请求公开一个端口时,UPNP兼容的路由器会自动配置其NAT(网络地址转换)规则,将外网流量导向内网设备的特定端口。 在描述中提到的"upnp源码,linux下局域网网路穿透用",意味着这个压缩包包含的是UPNP协议的...
NAT-PT技术是IPv4与IPv6互通的重要手段,它通过改变IP地址和端口号来实现不同协议间的转换。DNS-ALG则是在DNS查询过程中帮助处理NAT-PT转换的组件,确保通信的正确性。 传统方案存在的问题是,当IPv6网络扩大、通信...
在Linux系统中,IO端口映射和IO内存映射是关键的计算机体系结构概念,它们涉及CPU如何与外部设备进行通信。以下是这些概念的详细解释: 1. 物理地址: - 物理地址是由CPU地址总线提供的地址,对应实际硬件设备的...
例如,NAT(网络地址转换)技术常用于家庭路由器中,它可以把内部网络的私有IP地址和端口映射到公网IP的一个或多个端口上,使得内部设备可以访问互联网。 总的来说,计算机端口是网络通信的基础,理解和掌握端口的...