Saturday 8 February 2020

How to Block a Specific IP Address using Routing Table in CentOS 8




The Linux routing table can block the incoming connection to prevent the Denial of Service (DoS) and save resource utilization. The Linux routing tables can used to block such IP addresses or whole sub net with reject route and null route.

This article describes How to Block a Specific IP Address using Routing Table in CentOS 8.

Block a Specific IP Address: Run the following command to block a Specific IP Address:

[root@linuxcnf ~]# route add -host 192.168.43.15 reject
[root@linuxcnf ~]#

Verify the Changes: Run the following command to verify the changes:

[root@linuxcnf ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.43.1    0.0.0.0         UG    100    0        0 enp0s3
192.168.43.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s3
192.168.43.15   -               255.255.255.255 !H    0      -        0 -
[root@linuxcnf ~]#

Remove Blocked IP Address: Run the following command to allow access for blocked IP Address:

[root@linuxcnf ~]# route del -host 192.168.43.15 reject
[root@linuxcnf ~]#

Verify the Changes: Run the following command to verify the changes:

[root@linuxcnf ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.43.1    0.0.0.0         UG    100    0        0 enp0s3
192.168.43.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s3
[root@linuxcnf ~]#

Done!!! Specific IP addresses can be blocked or unblocked using route command. Change IP address according to the environment.

No comments:

Post a Comment