+------------+ +-------------+ 上面的草图中一台安装并执行 ip_masquerading 的 Linux 机器使用 modem1 经由 SLIP/or/PPP 连接网际网路。它有一个 指定的 IP 位址 111.222.333.444。它设定 modem2 允许拨接者 签入并起始 SLIP/or/PPP 连结。 第二个系统(不必是执行 Linux 的系统)拨接进入 Linux 机器并起始 SLIP/or/PPP 连结。它在网际网路上并没有指定的 IP 位址所以它使用 192.168.1.100。(参阅下述) 配合 ip_masquerade 及适当递送配置(routing configured) Anybox 这台机器可以跟网际网路交流就如同它真的连在上面般 (除了少数例外)。 节录 Pauline Middelink: 别忘记提到 ANYBOX 应该把 Linux 机器当作它的闸道(无论是 预设递送路径或只是个子网路都没关系)。如果 ANYBOX 不能够 这样设, Linux 机器应该为所有要递送的位址做代理位址解析 析协定(proxy arp) 服务,但代理位址解析的设定超过这份文件 的□围。 下面节录自 comp.os.linux.networking 的一篇布告并且稍加编辑以 符合上述□例的用词: 。我告诉 ANYBOX 这台机器跑 slip 的 linux 机器是它的闸道。 。当一个封包从 ANYBOX 进入 linux 机器时,它会指定新的来源埠 号(source port number),把它自己的 ip 位址塞入封包的标头并 储存原来的。然後它将会藉由 SLIP/or/PPP 界面把修改过的封包 送上网际网路。 。当一个封包从网际网路来到 linux 机器时,如果埠号是上面指定 的其中一个,它将会取出原来的埠号以及 ip 位址,把它们放回封 包的标头,并且把封包送往 ANYBOX 。 。送出封包的主机将永远不知道其中的差别。 一个 IP Masquerading 的例子: 下面的图示是典型的例子: +----------+
关键词:IP 伪 装 法