服务器配置 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
1415

被折叠的 条评论
为什么被折叠?



