====== Управление маршрутами ====== ===== Просмотреть маршруты ===== Вывести маршруты: ip route Пример вывода: default via 192.168.0.1 dev ens32 proto static metric 100 10.10.1.0/24 via 10.10.0.1 dev ens35 proto static metric 100 **default via 192.168.0.1 dev ens32** - шлюз по умолчанию через //192.168.0.1 и адаптер ens32//.\\ **10.10.1.0/24 via 10.10.0.1 dev ens35** — статический маршрут в сеть //10.10.1.0/24 через узел 10.10.0.1, который доступен с адаптера ens35//. Также можно посмотреть, через какой шлюз пойдет маршрут до конкретного IP-адреса: ip route get 192.168.15.77 Вывести таблицу маршрутов: netstat -nr Пример вывода: Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 195.93.229.177 0.0.0.0 UG 0 0 0 ens224 10.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens192 192.168.2.0 10.0.1.200 255.255.255.0 UG 0 0 0 ens192 195.93.229.176 0.0.0.0 255.255.255.240 U 0 0 0 ens224 ===== Добавить или удалить статический маршрут ===== ==== Добавить временный маршрут ==== Временные маршруты работают только до перезагрузки сервера. Для добавления маршрута используем команду: ip route add 192.168.1.0/24 via 192.168.0.1 В данном примере будет добавлен маршрут в сеть **192.168.1.0/24** через шлюз **192.168.0.1** Для удаления маршрута: ip route del 192.168.1.0/24 ==== Добавить постоянный маршрут ==== Для начала нужно знать, для какого сетевого адаптера добавлять маршрут. Список сетевых интерфейсов с адресами в CentOS можно посмотреть следующей командой: ip a Например, для ethernet-адаптера eth0 нужно открыть на редактирование следующий файл: vi /etc/sysconfig/network-scripts/route-eth0 и добавить в файл строчку с маршрутом: 192.168.1.0/24 via 192.168.0.1 Маршрут прописан в сеть **192.168.1.0/24** через шлюз **192.168.0.1**. Можно прописать несколько маршрутов (для каждого с новой строки). ===== Применение изменений ===== Чтобы измененя вступили в силу, необходимо перезапустить сетевые службы: systemctl restart NetworkManager ===== Изменить маршрут ===== Разово поменять маршрут по умолчанию из командной строки: ip route replace default via 192.168.1.1 или ip route change default via 192.168.1.1 Поменять статический маршрут в другую сеть: ip route replace 192.168.1.0/24 via 192.168.0.1