Notes for recent work (iptables NAPT)
2008-05-11 01:04
218 查看
#!/bin/sh
[ -z "$HOST" ] && HOST=localhost
IP="`ping -c1 $HOST | egrep -o '([0-9]{1,3}.){3}([0-9]{1,3})' | head -n1`"
# 清除前次设置的 NAPT
iptables -t nat --flush
# 将本机80映射到之前 $HOST 指定的服务器 80 上
/sbin/iptables -t nat -I POSTROUTING -j MASQUERADE
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination "${IP}:80"
[ -z "$HOST" ] && HOST=localhost
IP="`ping -c1 $HOST | egrep -o '([0-9]{1,3}.){3}([0-9]{1,3})' | head -n1`"
# 清除前次设置的 NAPT
iptables -t nat --flush
# 将本机80映射到之前 $HOST 指定的服务器 80 上
/sbin/iptables -t nat -I POSTROUTING -j MASQUERADE
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination "${IP}:80"
相关文章推荐
- Android Plugin for Gradle Release Notes
- 谷歌推Android for Work项目 加快进军企业市场
- ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
- Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
- Research notes for Scientific Writing
- Reading Notes for AngularJS - Restangular
- Iptables模块recent应用
- "Insert spaces for tabs" does not work in Eclipse
- How to be a Winner: Advice for students starting into research work
- Study notes for OpenCV——第七节 OpenCV基本数据结构
- How to be a Winner -- Advice for students starting into research work
- Study notes for Expectation Maximum Algorithm
- I/dalvikvm(11899): Turning on JNI app bug workarounds for target SDK version 8
- my original studying notes for readn(),writen(),and readline() function
- Safe measures used in worksite for MEWP operator
- Notes 實現簡易儀錶板功能-Dashboard For Notes(Client/Web) Solutions
- Study notes for Clustering and K-means
- How to allow/block PING on Linux server – IPTables rules for icmp---reference
- vim configures for normal work
- Linux 3.11正式命名为Linux For Workgroups