| 2022-05-12
端口映射就是nat的一种,可能许多人对linux 端口映射不是很了解,其实如果讲的通俗一些,它就是把公网的地址转译成私有地址,然后采用路由器方式的ADSL宽带路由器,让自己生成一个动态或固定的公网IP。这时ADSL就可以直接接上交换机或N次U币,这样就能实现全部的电脑共享上网。这种端口定色功能是能够让内部网络的一台机器对外提供www服务的。这样的技术对于一些测试者来讲是有一些难度的,这个时候大家也想弄清楚linux 端口映射到底有哪些方法?
1、首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默认是0。
这样允许iptalbes FORWARD。
2、在/etc/rc.d/init.d目录下有iptables 文件,使用格式如下
Usage: ./iptables {start|stop|restart|condrestart|status|panic|save}
相当与service iptables {....}
把iptables 服务停止,清除以前的规则,存盘
到/etc/rc.d/init.d目录下,运行
./iptables stop
iptalbes -F
iptalbes -X
iptalbes -Z
/iptables save
3、重新配置规则
iptables -t nat -A PREROUTING -d 219.239.xx.xx -p tcp --dport 8080 -j DNAT --to-destination 172.18.10.205:80
iptables -t nat -A POSTROUTING -d 172.18.10.205 -p tcp --dport 80 -j SNAT --to 172.18.10.212
iptables -A FORWARD -o eth0 -d 172.18.10.205 -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -i eth0 -s 172.18.10.205 -p tcp --sport 80 -j ACCEPT
DNAT SNAT 的请参考帮助,这里不再陈述。
4、新的规则存盘
/iptables save
规则存盘后在/etc/sysconfig/iptables这个文件里面,若你对这个文件很熟悉
直接修改这里的内容也等于命令行方式输入规则。
5、启动iptables 服务
/iptables start
在/proc/net/ip_conntrack文件里有包的流向,如下面
tcp 6 53 TIME_WAIT src=221.122.59.2 dst=219.239.xx.xx sport=7958 dport=8080 packets=9 bytes=1753
src=172.18.10.205 dst=172.18.10.212 sport=80 dport=7958 packets=9 bytes=5777 [ASSURED] use=1
一、安装花生壳
下载花生壳客户端后,双击安装程序,
①根据安装向导完成安装步骤;
②可修改安装目录。
二、登录花生壳
安装成功后,扫描二维码或点击二维码下方的“账号登录”,输入已注册好的贝锐账号登录;未拥有花生壳账号的用户,可点击客户端左下方的“注册账号”。
三、使用花生壳
1、花生壳账号登录成功后即可进入主界面。客户端同时支持在客户端和网页端添加、修改和删除映射。点击客户端界面右下角“+”,进行添加映射;
2、填写映射的信息:
① 应用名称:自定义填写
② 应用图标:可以给对应的服务选择一个图标,方便区分
③ 应用类型:根据需要映射的服务选择
如:TCP通常用于软件类
UDP用于UDP服务(5.1以上客户端才支持)
http或https用于网站类型
Socks5用于代理(此功能暂时下架)
④ 外网域名:可选择账号下面已有的域名
外网端口:根据服务类型选择(固定端口:需购买、动态端口:免费系统随机分配)
⑤ 内网主机:服务器电脑IP地址
内网端口:内网服务端口
⑥ 密码访问限制:开启此功能之后,浏览器访问先输出密码才可以显示对应的网站信息,点击“保存”即可;
3、添加成功后,我们在客户端上可查看到新添加的映射,支持对映射进行编辑和诊断。
4、外网通过浏览器输入生成的访问地址,即可访问成功!
了解完使用花生壳来实现linux端口映射的这个方法之后,大家是不是觉得非常简单呢?其实除了这种方法之外,还有不少方法,不过最简洁的一种方式还是要通过花生壳来完成的。花生壳集内网穿透与域名分析、视频监控等功能为一体的软件,除了在端口映射上有着非常高的性能之外,在内网穿透方面的水平也是非常高的。花生壳自带端口映射功能,帮助用户解决关于网络的各种需求,哪怕大家处在的网络非常复杂,它也可以正常的解析域名的,如果你有这方面的需求,花生壳就是一个最为优质的选择。