环境:
redhat 6.5
Windows7

Redhat的双网卡防火墙设置

双网卡的搭建

首先设置redhat的双网卡 。右键单击选择设置
Redhat的双网卡防火墙设置Redhat的双网卡防火墙设置然后再redhat中对这两两个网卡进行设置

redhat中的网卡配置文件位置:/etc/sysconfig/network-scripts
使用cd /etc/sysconfig/network-scripts命令进入这个目录
Redhat的双网卡防火墙设置
mv ifcfg-eth0 ifcfg-eth1为了方便查看,更改eth0为eth1
Redhat的双网卡防火墙设置vim ifcfg-eth1 编辑配文件

Redhat的双网卡防火墙设置
Redhat的双网卡防火墙设置将eth1文件复制一份到当前目录下,并修改文件名为eth2

vim ifcfg-eth2

Redhat的双网卡防火墙设置

Redhat的双网卡防火墙设置其中ifcfg-eth1和ifcfg-eth2就是两个网卡的配置文件,但是最初是没有的
Redhat的双网卡防火墙设置打开redhat的路由转发功能(永久性的)
vim /etc/sysctl.conf 打开这个配置文件,将 net.ipv4.ip_forward=1的注释去除
Redhat的双网卡防火墙设置

设置Windows7的网络

Redhat的双网卡防火墙设置Redhat的双网卡防火墙设置

测试环境
Redhat的双网卡防火墙设置环境配置成功

设置iptables规则

  1. 不允许外网不经过防火墙与内网通信;
  2. 允许内网用户通过防火墙访问外部合同http、https服务器;
  3. 允许内网用户通过防火墙访问外部ftp服务器;

第一条

禁止所有数据包通过
iptables -t filter -A FORWARD -p all -j DROP
Redhat的双网卡防火墙设置验证
Redhat的双网卡防火墙设置
规则有用

现在用百度验证
现有有Iptables -F清楚刚刚所有的规则
Redhat的双网卡防火墙设置禁止所有目的为百度的IP转发数据包
iptables -A FORWARD -p all -d www.baidu.com -j DROP
Redhat的双网卡防火墙设置Windows7验证
Redhat的双网卡防火墙设置百度的数据都不能出去,但其他的可以,证明成功

现在删除对百度220.181.38.149这个IP规则的限制
Redhat的双网卡防火墙设置
Windows7验证
Redhat的双网卡防火墙设置
验证成功

第二条
允许访问外网的http协议
iptables -A FORWARD -p TCP --dport 80 -j ACCEPT

拒绝访问外网的http协议
iptables -A FORWARD -p TCP --dport 80 -j DROP

允许访问外网的https协议
iptables -A FORWARD -p TCP --dport 443 -j ACCEPT

拒绝访问外网的https协议
iptables -A FORWARD -p TCP --dport 443 -j DROP

先拒绝http和https
Redhat的双网卡防火墙设置Windows7 验证
Redhat的双网卡防火墙设置
一直连接不上,成功

现在删掉规则或者改为允许
Redhat的双网卡防火墙设置Redhat的双网卡防火墙设置连接成功,验证成功

第三条

允许ftp访问
iptables -A FORWARD -p TCP --dport 21 -j ACCEPT
禁止ftp访问
iptables -A FORWARD -p TCP --dport 21 -j DROP

先允许
Redhat的双网卡防火墙设置Redhat的双网卡防火墙设置现在禁止
Redhat的双网卡防火墙设置Redhat的双网卡防火墙设置验证成功

相关文章:

  • 2021-04-03
  • 2022-12-23
  • 2022-01-06
  • 2021-09-01
  • 2022-12-23
  • 2022-03-03
  • 2021-11-19
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-07-31
  • 2021-08-29
  • 2022-02-09
  • 2022-12-23
相关资源
相似解决方案