iptables:禁止NAT,只有一个客户端

我有一个LTSP子网(192.168.0.0/24),并希望禁用除一个客户端以外的每个客户端的NAT

目的是拒绝(按需)从学生客户端访问互联网,但始终允许来自独特的教师客户端。

老师使用的客户端的IP总是一样的:192.168.0.253

LTSP子网连接到eth1,而internet来自eth0(该网卡连接到位于LAN 10.0.0.0/8和WAN学校骨干网172.16.0.0/12之间的路由器)。

我的发行版(debian-edu)已经包含了一个名为enable-nat的/etc/init.d脚本,我将用它来达到目的。

基本上它使用两个function:

当服务START

do_start() { /sbin/iptables -t nat -A POSTROUTING -s $NETWORK_TO_NAT -o $OUTSIDE_IF -j MASQUERADE } 

当服务停止

 do_stop() { /sbin/iptables -F -t nat } 

想知道如何使用这个脚本来实现我所希望的。

提前致谢

只需将$NETWORK_TO_NATreplace$NETWORK_TO_NAT您想要NAT的客户端的IP地址即可。