Judulnya mengatakan itu semua. Saya mencoba menghindari situasi ketika sebuah program mendeteksi IP dari antarmuka jaringan dan mengirimkannya ke lokasi yang jauh. Saya berpikir untuk melakukan ini dengan mengelabui program agar hanya melihat antarmuka jaringan loopback, sehingga yang bisa ditemukan adalah 127.0.0.1
linux
networking
network-interface
loopback
Windows11
sumber
sumber
Jawaban:
Seperti yang ditunjukkan oleh dstorefile1 dalam komentar, jika Anda membuat namespace jaringan (cara termudah, menggunakan iproute2 dan melakukan "ip netns add carcel") kemudian dengan menjalankan program di namespace itu ("ip netns exec carcel yourProgram") itu akan dilakukan dengan default hanya melihat antarmuka loopback.
Di sini "carcel" adalah nama namespace jaringan.
sumber
ip addr show
menjalankan di namespace jaringan. Ini berfungsi seperti yang diharapkan. Terima kasih.