新闻资讯

linux端口映射的方法是什么?如何用花生壳实现端口映射?

2021-12-8

在网络为主的现代社会,学习网络知识是我们在未来生活工作中必须要进行的一项任务。为了帮助那些刚入“网络世界大门”的小伙伴,小编将为大家提供力所能及的帮助。那么今天,小编就来带大家了解以下关于linux端口映射的那些事。

linux端口映射的方法是什么?

首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默认是0。
这样允许iptalbes FORWARD。
在/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
重新配置规则
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 的请参考帮助,这里不再陈述。
新的规则存盘
./iptables save
规则存盘后在/etc/sysconfig/iptables这个文件里面,若你对这个文件很熟悉直接修改这里的内容也等于命令行方式输入规则。
启动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端口映射的方法有很多,其中最为简洁的还是通过花生壳。花生壳是一款集内网穿透和域名解析服务等功能于一身的优异软件,它不仅仅在端口映射上表现出高效的性能,在内网穿透等方面也是国内顶尖水平,小伙伴们快去下载试试吧。