Linux route remove route

How to Add and Delete Static Route in Linux using IP Command

Part of the skill set for any Linux user, and particularly a systems administrator, is the ability to perform some network tweaks on a Linux system. This includes adding and deleting routes to enable the system to communicate with other systems o a local network. In this guide, we explore exactly how you can go about adding and deleting routes on a Linux system.

Viewing the existing routing table

Before we embark on adding or deleting routes, it’s prudent to check the existing default routes on a system. To do so, simply launch your terminal and issue the command:

$ ip route show Or $ ip route list

ip-route-show-command-output-linux

Similar statistics can be displayed using route command,

route-n-command-output-linux

route-command-output-linux

Also, you can use the good old netstat command, which is usually used for printing interface statistics as well as the routing table to achieve the same result.

netstat-nr-command-output-linux

With the default routing statistics in mind, let’s now move a step further and add some routes to our system.

Adding a static route using IP command

Suppose you want to take a backup of a Linux machine and push the backup file to another backup server in the subnet 10.0.2.0/24 . However, for one reason or the other, you cannot reach the backup server via the default gateway. In this case, you will have to create a new route for backup server subnet via another IP, say 192.168.43.223 via the interface enp0s3 .

The command for this will be

$ sudo ip route add 10.0.2.0/24 via 192.168.43.223 dev enp0s3

ip-route-add-command-linux

  • 10.0.2.0 -> is the network you want to connect to
  • /24 -> is the subnet mask
  • 192.168.43.223 -> is the IP through which we will reach the server
  • enp0s3 -> is the network interface
Читайте также:  Linux поиск узких мест

You can confirm whether new static route add been in route table using “ip route show” command.

ip-route-command-output-linux

To add the specific IP of the backup server, say 10.0.2.15 run the command:

$ sudo ip route add 10.0.2.15 via 192.168.43.223 dev enp0s3

ip-route-add-single-ip-linux

Once again, you can check the routing changes to see if the changes exist using the ip route show command:

ip-route-show-linux-command

route-n-linux-command-ouput

Permanently adding static route (RHEL, Fedora, CentOS)

The routes we have just added are temporary and will not survive a reboot. To make the routes persistent, you need to manually add them.

In the /etc/sysconfig/network-scripts/ directory, create an interface file route-interface where the interface attribute is your network interface name. In our case, this will be route-enp0s3 .

$ vim /etc/sysconfig/network-scripts/route-enps03

Next, we will add the routes as shown:

10.0.2.0/32 via 192.168.43.1 10.0.2.15 via 192.168.43.1

Save the file and exit. Then restart NetworkManager Service

$ sudo systemctl restart NetworkManager

Permanently adding static route (Ubuntu / Debian)

For Debian distributions, edit the file /etc/network/interfaces

$ sudo vim /etc/network/interfaces

Append the following line:

up route add -net 10.0.2.0 netmask 255.255.255.0 gw 192.168.43.1 dev enp0s3

Save and exit the file. Finally, for the changes to come into effect, run below commands

$ sudo ifdown enp0s3 && sudo ifup enp0s3

Deleting a static route

To delete a specific route, use the ip route del command. For example, to remove the route address we just added, run the command:

$ sudo ip route del 10.0.2.0/24 via 192.168.43.223 dev enp0s3

ip-route-del-subnet-linux-command

To delete a single IP route in a subnet run the command

$ sudo ip route del 10.0.2.15 via 192.168.43.223 dev enp0s3

ip-route-del-ip-linux-command

To delete default route run:

$ sudo ip route del default

To add a default route run below ‘ip route add’ command,

$ sudo ip route add default via dev interface

$ sudo ip route add default via 192.168.43.1 dev eth0

We hope that this tutorial was informative and provided you with insights into how you can go about adding and deleting static route in Linux.

Also Read : 12 ip Command Examples for Linux Users

Источник

How To Delete Route In Ubuntu Linux?

I have some route in my routing table. But I want to delete one route from routing table. How can accomplish this?

List Existing Routes

To get detailed information about route that will be removed we list the existing routes in our system.

$ sudo ip route show default via 192.168.122.1 dev ens3 10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1 172.16.0.0/24 via 192.168.122.1 dev ens3 192.168.122.0/24 dev ens3 proto kernel scope link src 192.168.122.211

Remove Specific Route

This command can be run all modern Linux distributions like Kali, Debian, Ubuntu, Fedora, CentOS. We remove the route by giving specific details about route like below. We will use ip route del command and provide related parameters.

$ sudo ip route del 172.16.0.0/24 via 192.168.122.1 dev ens3
  • ip route del is the command issues for removal
  • 172.16.0.0/24 via 192.168.122.1 dev ens3 is our route to be removed. We give the full detail route so there will no space for error.
Читайте также:  Гугле хром для linux

Check

We want to check the last status of our routing table. We issue the same command we issued when starting.

$ sudo ip route show default via 192.168.122.1 dev ens3 10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1 192.168.122.0/24 dev ens3 proto kernel scope link src 192.168.122.211

As we can see from the output the route to the 172.16.0.0/24 is deleted from routing table.

How To Delete Route In Ubuntu Linux? Infografic

Источник

🖧 Команда IP route: создание статических маршрутов или изменение шлюза по умолчанию на Linux

Мануал

Команда IP route является расширением команды IP, которую мы уже кратко обсуждали команды IP в нашем предыдущем уроке.

Команда IP route используется для добавления, удаления или изменения таблицы маршрутизации системы Linux.

Команда Ip route на Linux

# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3
# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3 0.0.0.0 10.10.1.10 0.0.0.0 UG 0 0 0 enp0s3
# ip route show

Назначенный системный IP для системы – 10.10.1.100, и мы можем видеть, что пункт назначения находится в этом диапазоне только в первом выводе команды.

Вторая команда также показывает шлюз для диапазона IP, то есть 10.10.1.10.

Файлы маршрутизации находятся в папке «/etc/sysconfig/network-scripts/»:

# cat /etc/sysconfig/network-scripts/route-enp0s3 10.10.1.0/24 via 10.10.1.10 dev enp0s3

2- Как создать новый роутинг, т.е. создать новый статический маршрут.

# ip route add 10.10.3.0/24 dev en0sp3
# ip route add 10.10.3.0/24 via 10.10.1.10 dev en0sp3

3- Удалить маршрут

# ip route delete 10.10.3.0//24 dev en0sp3

4- Удалить существующий шлюз по умолчанию

Чтобы удалить существующий шлюз по умолчанию системы:

# route delete default

5- Как добавить новый шлюз по умолчанию

Чтобы настроить новый шлюз по умолчанию, нам нужно использовать следующую команду:

# route add default gw 10.10.1.20
# ip route add default via 10.10.1.20

6- Как отклонить сетевые пакеты для конкретного хоста или сети

Мы также можем использовать команду IP route для запрета сетевого трафика на конкретном хосте или даже для диапазона сети.

# route add -host 10.10.2.20 reject
# route add -net 10.10.2.0 netmask 255.0.0.0 reject

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

Читайте также:  Планшет на который можно установить linux

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (105)
  • Книги (27)
  • Мануал (2 306)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (820)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (114)
  • Статьи (352)
  • Философия (114)
  • Юмор (18)

Anything in here will be replaced on browsers that support the canvas element

OpenVPN Community Edition (CE) – это проект виртуальной частной сети (VPN) с открытым исходным кодом. Он создает защищенные соединения через Интернет с помощью собственного протокола безопасности, использующего протокол SSL/TLS. Этот поддерживаемый сообществом проект OSS (Open Source Software), использующий лицензию GPL, поддерживается многими разработчиками и соавторами OpenVPN Inc. и расширенным сообществом OpenVPN. CE является бесплатным для […]

Что такое 404 Frame? Большинство инструментов для взлома веб-сайта находятся в 404 Frame. Итак, что же представляют собой команды? Вы можете отдавать команды, используя повседневный разговорный язык, поскольку разработчики не хотели выбирать очень сложную систему команд. Команды Команды “help” / “commands” показывают все команды и их назначение. Команда “set target” – это команда, которая должна […]

В этой заметке вы узнаете о блокировке IP-адресов в Nginx. Это позволяет контролировать доступ к серверу. Nginx является одним из лучших веб-сервисов на сегодняшний день. Скорость обработки запросов делает его очень популярным среди системных администраторов. Кроме того, он обладает завидной гибкостью, что позволяет использовать его во многих ситуациях. Наступает момент, когда необходимо ограничить доступ к […]

Знаете ли вы, что выполняется в ваших контейнерах? Проведите аудит своих образов, чтобы исключить пакеты, которые делают вас уязвимыми для эксплуатации Насколько хорошо вы знаете базовые образы контейнеров, в которых работают ваши службы и инструменты? Этот вопрос часто игнорируется, поскольку мы очень доверяем им. Однако для обеспечения безопасности рабочих нагрузок и базовой инфраструктуры необходимо ответить […]

Одной из важнейших задач администратора является обеспечение обновления системы и всех доступных пакетов до последних версий. Даже после добавления нод в кластер Kubernetes нам все равно необходимо управлять обновлениями. В большинстве случаев после получения обновлений (например, обновлений ядра, системного обслуживания или аппаратных изменений) необходимо перезагрузить хост, чтобы изменения были применены. Для Kubernetes это может быть […]

Источник

Оцените статью
Adblock
detector