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

Какие инструменты доступны для моделирования определенных сетевых условий в Ubuntu?

Чтобы протестировать наше развертывание, я хочу смоделировать определенные сетевые события, такие как потеря соединения, тайм-аут, ограниченная пропускная способность и т. Д.

Я уже искал это в Google, но не нашел ничего, что действительно соответствовало моим потребностям. Кажется, мне нужен ipfw, но я не могу найти пакет ipfw для Ubuntu. Также я хотел бы знать, есть ли альтернативы или даже лучшие инструменты для моей задачи.

Вы можете смоделировать эти вещи с помощью брандмауэра.

Инструмент Userland для изменения правил брандмауэра называется iptables

например, если вы хотите смоделировать 5 секунд потери соединения, вы можете сделать это

iptables -I INPUT -p tcp -s source.ip.for.which.you.want.to.appear.to.timeout --dpor $port -j DROP ; sleep 5; iptables -D INPUT -p tcp -s source.ip.for.which.you.want.to.appear.to.timeout --dpor $port -j DROP ;

iptables великолепен, но некоторые инструменты лучше справляются с подобными проблемами.

А также Wanem, не отдельное приложение, а скорее специализированный дистрибутив маршрутизатора.