<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>我本善良 &#187; 端口转发</title>
	<atom:link href="https://wbsl.org/tag/%e7%ab%af%e5%8f%a3%e8%bd%ac%e5%8f%91/feed" rel="self" type="application/rss+xml" />
	<link>https://wbsl.org</link>
	<description>一个不太正常的正常人</description>
	<lastBuildDate>Fri, 05 Jul 2024 01:35:05 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2</generator>
	<item>
		<title>使用iptables进行端口转发</title>
		<link>https://wbsl.org/other/244.html</link>
		<comments>https://wbsl.org/other/244.html#comments</comments>
		<pubDate>Mon, 07 Oct 2019 03:25:04 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[端口转发]]></category>

		<guid isPermaLink="false">https://wbsl.org/?p=244</guid>
		<description><![CDATA[第一步：开启系统的转发功能 [crayon-69dad37d2cc96496075806/] 将 net.ip<a href="https://wbsl.org/other/244.html" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>第一步：开启系统的转发功能</p>
<p></p><pre class="crayon-plain-tag">vi /etc/sysctl.conf</pre><p>将 net.ipv4.ip_forward=0<br />
修改成 net.ipv4.ip_forward=1</p>
<p>编辑后使用命令让配置马上生效</p>
<p></p><pre class="crayon-plain-tag">sysctl -p</pre><p> </p>
<p>第二步： iptables 的命令</p>
<p></p><pre class="crayon-plain-tag">iptables -t nat -A PREROUTING -p tcp --dport [端口号] -j DNAT --to-destination [目标IP]
iptables -t nat -A PREROUTING -p udp --dport [端口号] -j DNAT --to-destination [目标IP]
iptables -t nat -A POSTROUTING -p tcp -d [目标IP] --dport [端口号] -j SNAT --to-source [本地服务器IP]
iptables -t nat -A POSTROUTING -p udp -d [目标IP] --dport [端口号] -j SNAT --to-source [本地服务器IP]</pre><p> </p>
<p>第三步：重启 iptables 使配置生效</p>
<p></p><pre class="crayon-plain-tag">service iptables save
service iptables restart</pre><p> </p>
<p>扩展需求<br />
多端口转发修改方案： ( 将本地服务器的 50000~65535 转发至目标 IP 为 1.1.1.1 的 50000~65535 端口 )</p>
<p></p><pre class="crayon-plain-tag">-A PREROUTING -p tcp -m tcp --dport 50000:65535 -j DNAT --to-destination 1.1.1.1
-A PREROUTING -p udp -m udp --dport 50000:65535 -j DNAT --to-destination 1.1.1.1
-A POSTROUTING -d 1.1.1.1/32 -p tcp -m tcp --dport 50000:65535 -j SNAT --to-source [本地服务器IP]
-A POSTROUTING -d 1.1.1.1/32 -p udp -m udp --dport 50000:65535 -j SNAT --to-source [本地服务器IP]</pre><p> </p>
<p>非同端口号修改方案：（使用本地服务器的 60000 端口来转发目标 IP 为 1.1.1.1 的 50000 端口）</p>
<p></p><pre class="crayon-plain-tag">-A PREROUTING -p tcp -m tcp --dport 60000 -j DNAT --to-destination 1.1.1.1:50000
-A PREROUTING -p udp -m udp --dport 60000 -j DNAT --to-destination 1.1.1.1:50000
-A POSTROUTING -d 1.1.1.1/32 -p tcp -m tcp --dport 50000 -j SNAT --to-source [本地服务器IP]
-A POSTROUTING -d 1.1.1.1/32 -p udp -m udp --dport 50000 -j SNAT --to-source [本地服务器IP]</pre><p> </p>
]]></content:encoded>
			<wfw:commentRss>https://wbsl.org/other/244.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
