Şey, bir ağ genellikle iki veya daha fazla düğümden oluşur ve bir düğüm verileri alan, yönlendiren veya sonlandıran bir sistemdir. Yerel ağınızın bir parçası olarak bir anahtar veya yönlendiriciniz olsa da, bu cihazlar çok fazla veri oluşturmaz veya sonlandırmaz (faydalı bir şekilde). Ayrıca, bir linux sistemini birden fazla ağın üyesi yapabilirken, doğası gereği, her ana ağa doğrudan bağlanır; öyle ki, bir ağ adresinden aynı ana bilgisayarda bulunan başka bir ağ adresine ağ bağlantısı kurma denemesi, tasarım gereği, işletim sistemi çekirdeği tarafından NIC'ye dönüştürülmeden önce kendisine geri yönlendirilir.
Bir sistemi kandırmanın kendisine geri döndüğünü söyleyememesinin yolları vardır, ancak bu hileler küçük ofislerde yaygın olarak bulunmayan türden bir ağ adres çevirisini gerçekleştirmek için uzak bir yönlendirici veya sistemin katılımını gerektirir. / ev ofis ağ aygıtları, linux bunu yapabilmesine rağmen, yukarıda bahsettiğim sorunları çözmeden tek bir sistemde tek başına yapamaz.
Ancak asıl sorun, 'ağı test etme' gerekliliğinin tanımlanmamış olmasıdır. Hangi ağı test etmeye çalışıyorsun? Ağ kodunuz mu? Bildiğim kadarıyla, eğer kodunuz geridönüş adresinden (127.0.0.1) veri gönderip alacaksa, paket büyüklüğü veya akış hızları ve benzeri gibi düşük seviyeli ağ öznitelikleriyle ilgilenmeyecek şekilde Aynı kod tabanına sahip iki ayrı ana bilgisayar arasında da çalışacaktır. Bununla birlikte, test etmek istediğiniz ağ koddan daha fazlasını içeriyorsa, o zaman tam olarak bu ağın ne içerdiğini tanımlamanız gerekir ve çoğu öngörülebilir senaryo için, ikinci bir sistem olması gerekir (bir linux kutusu muhtemelen en pahalısıdır) ) test ağının en uzak ucunu komisyoncu yapmak için.