1.软文推荐

2.软文推荐

3.软文推荐

Linux下如何进行端口转发?端口转发服务是由一组端口转发规则定义的策略。一个端口转发服务可以应用到一个或更多的虚拟机。然后虚拟机的入站网络访问就根据端口转发服务所定义的策略进行管理,下面为大家分享一下Linux下端口转发的几种方法。

01、SSH 端口转发

SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。

(1)本地端口转发

ssh -fgN -L 2222:localhost:22 localhost

(2)远程端口转发

ssh -fgN -R 2222:host1:22 localhost

(3)动态转发

ssh -fgN -D 12345 root@host1

2、iptables 端口转发

CentOS 7.0 以下使用的是iptables,可以通过iptables实现数据包的转发。

(1)开启数据转发功能

vi /etc/sysctl.conf     #增加一行 net.ipv4.ip_forward=1//使数据转发功能生效sysctl -p

(2)将本地的端口转发到本机端口

iptables -t nat -A PREROUTING -p tcp --dport 2222 -j REDIRECT --to-port 22

(3)将本机的端口转发到其他机器

iptables -t nat -A PREROUTING -d 192.168.172.130 -p tcp --dport 8000 -j DNAT --to-destination 192.168.172.131:80iptables -t nat -A POSTROUTING -d 192.168.172.131 -p tcp --dport 80 -j SNAT --to 192.168.172.130
#清空nat表的所有链iptables -t nat -F PREROUTING

03、firewall 端口转发

CentOS 7.0以上使用的是firewall,通过命令行配置实现端口转发。

(1)开启伪装IP

firewall-cmd --permanent --add-masquerade

(2)配置端口转发,将到达本机的12345端口的访问转发到另一台服务器的22端口。

firewall-cmd --permanent --add-forward-port=port=12345:proto=tcp:toaddr=192.168.172.131:toport=22

(3)重新载入,使其失效。

firewall-cmd --reload

04、rinetd 端口转发

rinetd是一个轻量级TCP转发工具,简单配置就可以实现端口映射/转发/重定向。

(1)源码下载

wget https://li.nux.ro/download/nux/misc/el7/x86_64/rinetd-0.62-9.el7.nux.x86_64.rpm

(2)安装rinetd

rpm -ivh rinetd-0.62-9.el7.nux.x86_64.rpm

(3)编辑配置文件

vi rinetd.conf     0.0.0.0 1234 127.0.0.1 22

(4)启动转发

rinetd -c /etc/rinetd.conf

05、ncat 端口转发

netcat(简称nc)被誉为网络安全界的”瑞士军刀“,一个简单而有用的工具,这里介绍一种使用netcat实现端口转发的方法。

(1)安装ncat

yum install nmap-ncat -y

(2)监听本机 9876 端口,将数据转发到 192.168.172.131的 80 端口

ncat --sh-exec "ncat 192.168.172.131 80" -l 9876  --keep-open

06、socat 端口转发

socat是一个多功能的网络工具,使用socat进行端口转发。

(1)socat安装

yum install -y socat

(2)在本地监听12345端口,并将请求转发至192.168.172.131的22端口。

socat TCP4-LISTEN:12345,reuseaddr,fork TCP4:192.168.172.131:22

07、 portmap 端口转发

Linux 版的lcx,内网端口转发工具。

(1)下载地址:

http://www.vuln.cn/wp-content/uploads/2016/06/lcx_vuln.cn_.zip

(2)监听本地1234端口,转发给192.168.172.131的22端口

./portmap -m 1 -p1 1234 -h2 192.168.172.131 -p2 22

总结

至此关于Linux下端口转发的教程分享结束,大家如果还有相关疑问可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/2408.html,若引用不当,请联系修改。

相关文章 8

1

seo优化八步骤(seo是如何优化) 1分钟前

目录:1、网站SEO优化的八种方法2、SEO优化怎么做?3、SEO优化怎么做网站SEO优化的八种方法 网站SEO优化的八种方法 众所周知,网站优化的目...

2

Linux系统中的常用命令 2分钟前

Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、 稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的...

3

外贸seo网站优化推广(外贸seo网站优化推广方案) 5分钟前

目录:1、外贸企业应该怎么去做网站SEO优化2、外贸网站的SEO优化该怎么做3、外贸公司网站如何做seo优化推广4、外贸seo推广,主要指什么?...

4

Linux系统查看文件权限的命令 6分钟前

在Linux系统中每一个文件都有特定的权限,只有拥有权限的用户才可以访问和修改文件,那么在Linux系统中如何查看文件权限呢?下面良许教...

5

Linux系统部署thinkphp解决方案 7分钟前

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生国产 PHP开发框架 ,下面良许教程网为大家讲解一下Linux系统部署thinkphp的具体方法...

6

韩国vps固定ip(韩国vps谁家便宜) 8分钟前

目录:1、vps搭建ss的ip地址是固定的还是变化的2、不管搭建什么类型的VPS都必须要一个固定的IP么?3、vps是固定ip吗4、vps独立ip什么意思vp...

7

详解JSP-JavaBean 10分钟前

jsp即java server pages,顾名思义就是java服务器端页面,是一种动态的页面开发技术。并且jsp实现了html中插入java代码的技术,是放在服务器端的...

8

网站站内优化链接操作注意点(网站内部链接优化方法) 11分钟前

目录:1、SEO内链优化需要注意哪些问题2、做好网站的内部链接优化要注意哪几个问题3、网站内链优化怎么做,内链优化注意事项4、网站优化...