Saya ingin menggunakan NetEm untuk mensimulasikan lingkungan bandwidth rendah saat menguji perangkat yang tersambung ke Internet. Rencana saya adalah mengatur jembatan di Linux VM (Linux Mint 13) pada host Windows 7. Sayangnya saya kesulitan mengatur jembatan. Kemudian saya dapat menggunakan NetEm di Linux VM untuk membatasi bandwidth ke perangkat eksternal. Saya pergi dengan skrip berikut:
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
Ketika saya menjalankan skrip itu, saya melihat peringatan berikut:
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
Perangkat yang terhubung ke jembatan dapat memperoleh Alamat IP, tetapi hanya dapat melakukan ping Alamat IP jembatan (keduanya 10.2.32.xx). Kemudian setelah beberapa menit, bagian lain dari jaringan kami turun. Saya tidak yakin mengapa, tapi begitu saya membunuh jembatan, jaringannya baik-baik saja.
Apakah mungkin untuk memasang jembatan jaringan di Linux VM? Apakah saya perlu melakukan sesuatu yang lain dengan dhclient br0
bagian skrip?
Omong-omong, saya menggunakan VirtualBox. Koneksi berkabel adalah eth0 dan koneksi nirkabel adalah eth1. Koneksi kabel menghubungkan ke perangkat dan koneksi nirkabel ke jaringan. Kedua adapter diatur sebagai adapter yang terhubung dengan mode promiscuous diatur ke "izinkan semua".