摘要
NAT(Network Address Translation)即网络地址翻译,就是将一个 IP 地址用另一个 IP 地址代替。地址翻译主要用在三个方面:使用 modem 连接上网时,网络管理员希望隐藏内部网络的 IP地址,通常称之为 IP 伪装(IP masquerading)。使用多重服务器时,你只有一个 IP 但你却想让别人能够连到真实 IP 地址后面的主机去,通常称之为端口转发(port-forwarding)。使用透明代理时,代理服务器在内网和外网之间工作,而你的网络无须知道在和一个代理对话,通常称之为重定向(redirection)。NAT 的具体配置方法也很简单,Linux2.2版本中的 ipchains 和Linux2.4版本中的 netfilter 都支持 NAT 功能。以下我就针对 NAT 的三种主要应用谈一谈具体的配置: