Назад | Перейти на главную страницу

удаление статического маршрута из linux не отключает сеанс

Я хочу протестировать «повторную попытку подключения» с удаленным сервером приложений. Для этого я использую route Метод, в котором я удаляю статический маршрут с моего Linux-сервера и проверяю, не работает ли соединение. Удивительно, но связь не пропадает, и я тоже могу пинговать удаленный хост! Есть подсказка? Я использую RHEL 4.

Единственное, что перестает работать, - это traceroute на удаленный хост.

Ниже приведены 2 команды, которые я использую для удаления статического маршрута. Достаточно ли их?

route del -host 10.151.1.14 gw 10.200.1.1   
ip route flush cache                             

Спасибо!

Связь не должна выходить из строя.

Когда какое-либо соединение открывается какой-либо программой или пользователем, оно сначала находит лучший маршрут. После этого подключается. После этого связь сохраняется.
Сейчас если вы удалите какой-либо маршрут, активные соединения не разорвутся. Потому что они не ищут лучший маршрут после подключения. Вы каждый день спрашиваете, как лучше всего поступить в ваш университет? Подключение выполнено, его назначение выполнено.

Если вы хотите разорвать соединение. Отключите маршрут. Значит, вставьте что-то в маршрут, чтобы пакет не мог пройти. Это легко сделать ifconfig eth0 down. из if-down После этого ссылка не работает. Таким образом, вся связь, которая использовала ссылку, будет прервана.

Вместо этого используйте брандмауэр. Что-то вроде:

iptables -I OUTPUT -d 10.151.1.14 -j DROP

Таким образом, это должно отбросить весь трафик из коробки на IP-адрес 10.151.1.14. Чтобы удалить правило, запустите:

iptables -D OUTPUT -d 10.151.1.14 -j DROP