防火墙的配置

  • 在服务器S1上搭建了三个网站和一个FTP站点,具体配置和网络拓扑图如下:
    (1)外网网站1使用IP地址200.200.200.2/24和端口80;
    (2)内网网站1使用IP地址192.168.214.2/24和端口8080;
    (3)内网网站2使用IP地址192.168.214.2/24和端口8008;
    (4)FTP站点同时使用内外网IP地址。
    (注意:服务器S1需要两张网卡)



CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_centos


1. 配置双网卡,打开“虚拟机”-“设置”-“添加”-“网络适配器”,选择仅主机模式

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_centos_02


CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_centos_03





2. “编辑”-“虚拟网络编辑器”-“更改设置”,给2张网卡分配网段,分别为192.168.214.0,200.200.200.0

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_网络_04




CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_linux_05




外网网段网关为200.200.200.254

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_内网_06


设置完成后按“应用”键,确定退出

3. 打开终端,进入/etc/sysconfig/network-scripts/目录,发现只有一张网卡ens33,进行复制后,网卡ens37出现

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_服务器_07





4. 进入网卡ens33,vim ifcfg-ens33 配置如下

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_linux_08

5. 进入网卡ens37, vim ifcfg-en33 配置

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_centos_09


将NAME、DEVICE改为ens37,UUID和HWADDR分别用nmcli connection、ip addr命令查看,将它复制进去即可

6.重启网络

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_服务器_10




7.用命令ifconfig查看两张网卡IP

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_网络_11

8.查看有没有内网区域internal和外网区域public

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_linux_12




9.将public设置为默认区域

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_网络_13


10.外网区域public默认添加了两张网卡,内网区域internal无

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_服务器_14


CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_内网_15




11.将public区域的ens37转移到内网internal中

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_centos_16




12.Internal区域添加端口8080、8008端口,走tcp协议

(即内网客户端可以访问内网网站1和内网网站2;)

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_内网_17




13.Public区域添加http、ftp协议,internal区域添加ftp

(内外网客户端均可以访问服务器S1上的FTP服务;)

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_服务器_18


重新加载

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_网络_19




14.查看public和internal添加情况

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_linux_20


15.允许内网客户端使用SSH客户端连接到服务器S1,拒绝外网客户端使用SSH客户端连接到服务器S1;

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_服务器_21


16.服务器S1可以使用ping命令测试到内外客户端的连接,服务器S1允许内网客户端使用ping命令测试与服务器S1的连接,拒绝外网客户端使用ping命令测试与服务器S1的连接。

加阻塞

CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_网络_22



CentOS 7 多ip 改成多个ip出口 centos7配置两个ip_网络_23




可以重新开启防火墙systemctl restart firewalld

这样防火墙就配置好了~