局域网通过Linux服务器使用NAT上网

2006-05-17
    打开内核配置中相关选项,位于Networking  ---> Networking options。

    使用iptables打开包转发功能。
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -j MASQUERADE
/sbin/iptables -A INPUT -s 10.0.0.0/8 -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

    打开内核中IP转发支持。
echo 1 > /proc/sys/net/ipv4/ip_forward
    如果需要每次重起都开启IP转发功能,需要修改/etc/sysctl.conf,增加
net.ipv4.ip_forward = 1

    对于NAT内部机器,连接外部FTP需要使用PASV即被动式模式。
         
CopyRight © 2005-2025 hugbear.net 网站地图 关于我们 三个程序员 读书笔记 智想天开日记 IT科技风向标 投资先机 葡村房产 AI聊天导出助手
京ICP备05058937号

京公网安备 11011402010044号