Firewalld

服务器配置 Contos07

修改主防火墙的ip地址

192.168.100.254

配置虚拟ip

IPADDR=192.168.10.254

IPADDR=192.168.20.254

NAME=ens34

DEVICE=ens34

NAME=ens35

重启查看ip

启动防火墙

systemctl start firewalld

systemctl enable firewalld

给每个网卡分配区域 并且设置默认区域

firewall-cmd --add-interface=ens32 --zone=trusted

firewall-cmd --add-interface=ens34 --zone=dmz

firewall-cmd --add-interface=ens35 --zone=external

 firewall-cmd --set-default-zone=trusted

查看分区是否正确

 firewall-cmd --get-zone-of-interface=ens32

 firewall-cmd --get-zone-of-interface=ens34

 firewall-cmd --get-zone-of-interface=ens35

 firewall-cmd --get-default-zone

查看en32网卡是否自动添加默认区域

cat  /etc/sysconfig/network-scripts/ifcfg-ens32

用服务器指向默认网关

vim /etc/sysconfig/network-scripts/ifcfg-ens32

GATEWAY=192.168.100.254

重启服务查看网关是否配置成功

 systemctl restart network

 route -n

修改ip地址和默认网关

Ping测试

安装httpd mod_ssl

yum -y install httpd mod_ssl

启动服务并且输出一个网页

开启路油功能

net.ipv4.ip_forward = 1

使用客户端访问

修改默认网关为12345

vim /etc/ssh/sshd_config

使用12345端口登录测试

ssh -p 12345 root@192.168.10.10

设置防火墙

配置允许12345端口访问

防火墙规则基本应用

允许https访问

允许https协议

firewall-cmd --add-service=https --zone=dmz

允许443端口访问

firewall-cmd --add-port=443/tcp --zone=dmz

外网允许

配置拒绝发送icmp协议请求

添加拒绝ping外网网站服务器

firewall-cmd --add-icmp-block=echo-request --zone=external

查看规则

firewall-cmd --list-all --zone=external

客户端ping测试

拒绝外网回ping网关

firewall-cmd --add-icmp-block=echo-request --zone=external

配置IP地址伪装

首先删除配置的默认网关

伪装是默认开启的

删除默认伪装

firewall-cmd --zone=external --remove-masquerade

firewall-cmd --list-all --zone=external

配置源网络是192.168.100.0/24映射到防火墙的外网接C进行IP地址伪装

firewall-cmd --zone=external --add-rich-rule='rule family=ipv4 source address=192.168.100.0

/24 masquerade'

 查看配置的IP地址伪装

firewall-cmd --list-all --zone=external

配置端口转发

将内网服务器的192.168.100.10的80端口映射外外网的80端口

firewall-cmd --zone=external --add-rich-rule='rule family=ipv4 source address=192.168.20.25

4/32 forward-port port=443 protocol=tcp to-addr=192.168.100.50'

允许https通信 允许443号端口通信

firewall-cmd --add-service=https --zone=external

firewall-cmd --add-port=443/tcp --zone=external

客户端访问测试

yum -y install bind bind-chroot bind-utils

vim /etc/sysconfig/network-scripts/ifcfg-ens35

配置dns

options {

listen-on port 53 { any; };

directory "/var/named";

};

zone "bdqn.com.zone"   IN   {

type master ;

file "bdqn.com.zone";

};

named-checkconf /etc/named.conf

vim /var/named/bdqn.com.zone

 

$TTL 86400

@ SOA bdqn.com. root.bdqn.com. (

2020081210

1H

15M

1W

1D

)

@ NS centos06.bdqn.com.

centos06 A 192.168.20.254

www A 192.168.20.254

named-checkzone bdqn.com /var/named/bdqn.com.zone

配置防火墙允许dns服务

 firewall-cmd --add-service=dns --zone=external

firewall-cmd --list-all --zone=external

然后使用客户端访问即可

 

 

 

 

 

 

 

 

 

 

 

 

 

DEVICE=ens35

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值