Я хотів би використовувати NetEm для імітації середовища з низькою пропускною здатністю під час тестування пристрою, підключеного до Інтернету. Мій план - встановити міст в Linux VM (Linux Mint 13) на хості Windows 7. На жаль, у мене проблеми з налаштуванням мосту. Тоді я можу використовувати NetEm у Linux VM для обмеження пропускної здатності для зовнішнього пристрою. Я пішов із наступним сценарієм:
ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up
Then create the bridge and bring it up:
brctl addbr br0
brctl setfd br0 0
brctl addif br0 eth0
brctl addif br0 eth1
dhclient br0
ifconfig br0 up
Коли я запускаю цей сценарій, я бачу таке попередження:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service smbd reload
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the reload(8) utility, e.g. reload smbd
Пристрій, що підключається до мосту, здатний отримати IP-адресу, але він може лише пінговувати IP-адресу мосту (обидва - 10.2.32.xx). Потім через кілька хвилин інші частини нашої мережі знижуються. Я не впевнений, чому, але як тільки я вбиваю міст, це мережа добре.
Чи можливо встановити мережевий міст в Linux VM? Чи потрібно робити щось інше із dhclient br0
частиною сценарію?
До речі, я використовую VirtualBox. Провідним з'єднанням є eth0, а бездротове з'єднання - eth1. Провідне з'єднання підключається до пристрою, а бездротове з'єднання переходить до мережі. Обидва адаптери налаштовані як мостові адаптери з розрядним режимом, встановленим для "дозволити всім".