Ada beberapa hal berbeda yang dapat Anda lakukan. Untuk membedakan antara windows dan mesin virtual Anda dapat memberikan setiap sistem alamat IP statis yang berbeda, dan kemudian firewall dapat menetapkan aturan untuk masing-masing alamat IP tersebut. Misalnya Anda dapat menetapkan Windows 192.168.1.50 dan Ubuntu 192.168.5.50. Bagaimanapun, saya tidak akan membayangkan bahwa Anda dapat menggunakan alamat IP yang sama di keduanya karena akan menyebabkan masalah.
Selain itu Anda dapat menggabungkan informasi alamat IP dengan sidik jari paket OS. Awalnya ini dilakukan hanya dengan pf pada platform BSD, tetapi sepertinya ada dukungan untuk iptables hari ini.
Selanjutnya untuk menghasilkan aturan hanya untuk sistem Pembaruan Windows dimungkinkan untuk menggunakan skrip pembuatan firewall yang disebut tukang batu . Ini menghasilkan aturan firewall berdasarkan lalu lintas. Meskipun, saya menduga ada banyak server yang terlibat di sini dan sebagai hasilnya mungkin yang terbaik adalah mengaktifkan semua lalu lintas keluar yang ditujukan ke microsoft.com, kecuali Anda memiliki drive untuk menemukan semuanya.