配置 linux 网关有关的命令及 软件
iptables 安装
1、验证 iptables 是否有安装
#rpm -qa iptables
iptables-1.2.7a-2
2、若没有装可以在第一 张光盘中的 /REDHAT/RPMS目录中,找到名 为“iptables -1.2.7a-
2.i386.rpm ”文件。
#rpm -ivh iptables-1.2.7a-2.i386.rpm
3、为可以 实现开 机自 动运行 iptables, 可以 输入“ntsysv ” 或“setup ”来设置 iptables.
4、首先 查看网卡是否被激活 .
#ifconfig eth0 up
#ifconfig eth1 up
5、修改 /etc/sysctl.conf 文件内容,将 “net.ipv4.ip_forward= ”设置为 1
6、使用 IP forwarding 功能
#echo 1 > /proc/sys/net/ipv4/ip_forward
7、重新加 载/etc/rc.d/init.d/xinetd reload
# /etc/rc.d/init.d/xinetd reload
8、IP 伪装,允 许所有内部网 络的主机 连接到 internet.
#iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
9、保存配置文件 /etc/sysconfig/iptables
#/etc/rc.d/init.d/iptables save
10、启 动 NAT功能(附加)
#iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source xxx.xxx.xx.xxx
#iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to
222.79.191.56
11、端口映射( PAT)
#iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to
192.168.0.15:80
12、iptables 防火墙包括 input 、output 、forward 三个 链路
例如:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP