My Blog
http://www.example.com

第八周作业

  1. 拒绝所有主机ping 当前的主机

    [root@CentOS8-1 ~]#iptables -A INPUT -p icmp -j REJECT 
    [root@CentOS8-1 ~]#iptables -vnL
    Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
     pkts bytes target     prot opt in     out     source               destination         
        0     0 REJECT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-port-unreachable
    测验:
    [root@CentOS8-2 ~]#ping 10.0.0.135 -c1
    PING 10.0.0.135 (10.0.0.135) 56(84) bytes of data.
    From 10.0.0.135 icmp_seq=1 Destination Port Unreachable
    
    --- 10.0.0.135 ping statistics ---
    1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
    
    [root@CentOS8-2 ~]#
    
  2. 本机能够访问别的机器的HTTP服务,但是别的机器无法访问本机

    [root@CentOS8-1 ~]#iptables -A INPUT -d 10.0.0.135 -p tcp --dport 80 -j REJECT
    [root@CentOS8-1 ~]#iptables -vnL
    Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
     pkts bytes target     prot opt in     out     source               destination         
        0     0 REJECT     tcp  --  *      *       0.0.0.0/0            10.0.0.135             tcp dpt:80 reject-with icmp-port-unreachable
    [root@CentOS8-1 ~]#curl 10.0.0.136
    today is sunday
    [root@CentOS8-2 ~]#curl 10.0.0.135
    curl: (7) Failed to connect to 10.0.0.135 port 80: Connection refused
    
  3. 当我们发现有IP恶意攻击我们的时候,我们可以通过防火墙设定规则来进行控制,所以我们可以添加connlimit模块来实现对最大并发得控制。

    [root@CentOS8-1 ~]#iptables -A INPUT -d 10.0.0.135 -p tcp --dport 22 -m connlimit --connlimit-above 10 -j REJECT 
    
posted @ 2020-09-21 09:00  1平方m  阅读(66)  评论(0编辑  收藏  举报