分页: 1 / 1
【已解决】路由转发功能-- iptables
发表于 : 2015-02-11 16:12
由 sanz
其实我小白得连这个问题都不知道如何正确描述。
环境--手机:Android 4.04,电脑Ubuntu12.04。
目标-- 手机开启无线“热点”,同时通过手机卡上网。电脑通过wifi连接手机热点。正常上网。电脑80端口开了WEB服务,正常工作。现在需要外网(公网)的别人的电脑能访问我的电脑,就是通过正在上网的手机来转发请求到我的电脑。
看过了我手机的/proc/sys/net/ipv4/ip_forwarder的内容是1。所以理论上应该是可以的。
现在我应该怎么在手机上设置(通过iptable?)来转发外来的http请求,比如8080端口的tcp请求,转发到我电脑的80端口啊?
Re: 【求助】路由转发功能-- iptables
发表于 : 2015-02-12 16:13
由 langyxxl
恩通过iptables就可以了,添加一条SNAT和DNAT
或者使用ssh -L的端口转发功能
来自 MI 3 上的 Tapatalk
now Free
Re: 【求助】路由转发功能-- iptables
发表于 : 2015-02-12 17:24
由 sanz
langyxxl 写了:恩通过iptables就可以了,添加一条SNAT和DNAT
或者使用ssh -L的端口转发功能
来自 MI 3 上的 Tapatalk
now Free
愿闻其详
Re: 【求助】路由转发功能-- iptables
发表于 : 2015-02-14 3:03
由 rosynirvana
sanz 写了:langyxxl 写了:恩通过iptables就可以了,添加一条SNAT和DNAT
或者使用ssh -L的端口转发功能
来自 MI 3 上的 Tapatalk
now Free
愿闻其详
iptables的方法另一贴回复你了,ssh的端口转发:
ssh -fNTnq -L 8080:$hostname:80 $user@$ip
$hostname是电脑的hostname
$user是电脑的账户
$ip是电脑和手机相连的内网IP
ssh有断掉没提示的毛病,用iptables好一点
Re: 【求助】路由转发功能-- iptables
发表于 : 2015-02-14 7:28
由 poloshiao
Re: 【求助】路由转发功能-- iptables
发表于 : 2015-02-15 15:22
由 sanz
感谢楼上各位的细致解答。现在基本上没有啥疑问了。
但是很不幸,经过试验,移动的2G网(WAP)不提供公网IP地址。联通的3G(WCDMA)同样不支持公网IP。
电信的3G(CDMA2000)是支持公网IP的(起码我这里),不过我的手机不支持,我是用无线上网卡电脑在电脑上拨号的,所以此时不需要iptables了。
BTW,是否支持公网和2G/3G/4G没有太大关系,主要和哪个服务商有关。原则上IP4的资源绝大多数都在电信手里,而且各地的政策可能不一样。所以,原则上除了电信,别的网络制式支持公网IP的可能性很小。而电信也需要试验确认。