【已解决】路由转发功能-- iptables

上网、浏览、聊天、下载等
回复
sanz
帖子: 1010
注册时间: 2006-09-29 5:11

【已解决】路由转发功能-- iptables

#1

帖子 sanz » 2015-02-11 16:12

其实我小白得连这个问题都不知道如何正确描述。 :em03
环境--手机:Android 4.04,电脑Ubuntu12.04。
目标-- 手机开启无线“热点”,同时通过手机卡上网。电脑通过wifi连接手机热点。正常上网。电脑80端口开了WEB服务,正常工作。现在需要外网(公网)的别人的电脑能访问我的电脑,就是通过正在上网的手机来转发请求到我的电脑。
看过了我手机的/proc/sys/net/ipv4/ip_forwarder的内容是1。所以理论上应该是可以的。

现在我应该怎么在手机上设置(通过iptable?)来转发外来的http请求,比如8080端口的tcp请求,转发到我电脑的80端口啊?
上次由 sanz 在 2015-02-15 15:25,总共编辑 1 次。
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

Re: 【求助】路由转发功能-- iptables

#2

帖子 langyxxl » 2015-02-12 16:13

恩通过iptables就可以了,添加一条SNAT和DNAT
或者使用ssh -L的端口转发功能

来自 MI 3 上的 Tapatalk now Free
sanz
帖子: 1010
注册时间: 2006-09-29 5:11

Re: 【求助】路由转发功能-- iptables

#3

帖子 sanz » 2015-02-12 17:24

langyxxl 写了:恩通过iptables就可以了,添加一条SNAT和DNAT
或者使用ssh -L的端口转发功能

来自 MI 3 上的 Tapatalk now Free
愿闻其详
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: 【求助】路由转发功能-- iptables

#4

帖子 rosynirvana » 2015-02-14 3:03

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好一点
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 【求助】路由转发功能-- iptables

#5

帖子 poloshiao » 2015-02-14 7:28

现在需要外网(公网)的别人的电脑能访问我的电脑
1. 最好 先問一下 你的手機號碼服務商 有沒有開啟 port 80 的服務 讓 外來的網友 能夠透過 port 80 訪問你的手機
3G / 4G 網路 分開問
因為 有些 手機號碼服務商 基於 流量的控制 是 關閉 port 80 的流通
手机开启无线“热点”
2. 你希望架設哪一種 ?

2-1. Ad hoc 網路(又作「臨時網路」、「自組網」或「隨建即連網路」)
提醒 先確認 你的手機是否支援 Adhoc
http://zh.wikipedia.org/wiki/%E7%84%A1% ... 2%E8%B7%AF
http://en.wikipedia.org/wiki/Wireless_ad_hoc_network
http://zh.wikipedia.org/wiki/Ad_hoc#Ad_ ... D.EF.BC.89
http://en.wikipedia.org/wiki/Ad_hoc#ad_hoc_networking
https://help.ubuntu.com/community/WifiDocs/Adhoc
https://help.ubuntu.com/stable/ubuntu-h ... adhoc.html

2-2. 熱點 (Hotspot)
http://zh.wikipedia.org/wiki/%E7%83%AD% ... 28Wi-Fi%29
http://en.wikipedia.org/wiki/Hotspot_%28Wi-Fi%29
http://askubuntu.com/questions/180733/h ... fi-hotspot
sanz
帖子: 1010
注册时间: 2006-09-29 5:11

Re: 【求助】路由转发功能-- iptables

#6

帖子 sanz » 2015-02-15 15:22

感谢楼上各位的细致解答。现在基本上没有啥疑问了。
但是很不幸,经过试验,移动的2G网(WAP)不提供公网IP地址。联通的3G(WCDMA)同样不支持公网IP。
电信的3G(CDMA2000)是支持公网IP的(起码我这里),不过我的手机不支持,我是用无线上网卡电脑在电脑上拨号的,所以此时不需要iptables了。

BTW,是否支持公网和2G/3G/4G没有太大关系,主要和哪个服务商有关。原则上IP4的资源绝大多数都在电信手里,而且各地的政策可能不一样。所以,原则上除了电信,别的网络制式支持公网IP的可能性很小。而电信也需要试验确认。
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
回复