环境:硬件:IBM X336 服务器 软件:CentOS 5.5 + iptables-1.3.5 一 配置NetWork: Eth0: Eth1: 设置网关: 设置DNS: 重启NETWORK:service network restart 网络启动成功后,Ping一下网关、外部地址,验证配置正确。 二 Iptables配置 Iptables 随系统已经安装。检查确认: iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE iptables -t nat -A POSTROUTING -s 192.168.0.0/22 -o eth1 -j MASQUERADE (只建立特定子网 3 建立转发 iptables -A FORWARD -i eth0 -j ACCEPT iptables -A FORWARD -s 192.168.0.0/22 -m state --state ESTABLISHED,RELATED -j ACCEPT (特定子网 的转发) service iptables save 找一台客户机:设置IP:192.168.0.2/24 DNS:210.21.196.6 验证能不能正常访问外部。 三 限制特定的MAC iptables -A FORWARD -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP 解封: iptables -D FORWARD -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP 限制所有通信: iptables -A INPUT -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP 解封: iptables -A INPUT -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP iptables -A FORWARD 解封: iptables -D FORWARD 限制所有通信: iptables -A INPUT 解封: iptables -D INPUT 3 iptables 或者: cat /etc/sysconfig/iptables 四 SSH外部登录安全设定。 3保存退出。重启SSH 4 用ssh软件测试是否生效。 |
|
来自: Dead n Gone > 《CentOS》