FreeBSD: отключаем ICMP redirect
На новом хостинге с которым я сейчас работаю, наблюдается не очень хороший эффект.
Прописываем шлюз по-умолчанию:
Смотрим маршруты:
Теперь пингуем какой-либо хост:
Видим строчку Redirect Host (85.10.203.1). Один пинг проходит, остальные нет.
Больше пинг до ya.ru не работает, т.к. нет маршрута до DNS серверов.
Смотрим маршруты:
Шлюзом для наших DNS серверов стал 85.10.203.1. Все дело в том, что шлюз 85.10.203.2 делает ICMP редирект на шлюз 85.10.203.1, при этом в таблицу маршрутизации хоста прописываются статические маршруты. Но по каким-то причинам 85.10.203.1 не работает нормально. После сброса таблиц маршрутизации и настройки шлюза по-умолчанию все будет нормально до первого пинга
Отключить ICMP routing redirects во FreeBSD можно добавив в /etc/sysctl.conf:
Чтобы изменения вступили в силу без перезагрузки, также делаем так:
Прописываем шлюз по-умолчанию:
route add default 85.10.203.2
Смотрим маршруты:
netstat -r
Теперь пингуем какой-либо хост:
ping ya.ru
Видим строчку Redirect Host (85.10.203.1). Один пинг проходит, остальные нет.
Больше пинг до ya.ru не работает, т.к. нет маршрута до DNS серверов.
Смотрим маршруты:
netstat -r
Шлюзом для наших DNS серверов стал 85.10.203.1. Все дело в том, что шлюз 85.10.203.2 делает ICMP редирект на шлюз 85.10.203.1, при этом в таблицу маршрутизации хоста прописываются статические маршруты. Но по каким-то причинам 85.10.203.1 не работает нормально. После сброса таблиц маршрутизации и настройки шлюза по-умолчанию все будет нормально до первого пинга
route flush
route add default 85.10.203.2
Отключить ICMP routing redirects во FreeBSD можно добавив в /etc/sysctl.conf:
net.inet.ip.redirect=0
net.inet6.ip6.redirect=0
net.inet.icmp.drop_redirect=1
Чтобы изменения вступили в силу без перезагрузки, также делаем так:
sysctl -w net.inet.ip.redirect=0
sysctl -w net.inet6.ip6.redirect=0
sysctl -w net.inet.icmp.drop_redirect=1
Комментарии (1)
RSS свернуть / развернутьyababay
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.