Saya telah membuka antarmuka dummy di laptop (Ubuntu 15.10) saya dengan alamat ip 10.0.3.144, netmask 255.255.255.255
Saya memiliki USB - & gt; Adaptor ethernet. Ketika dicolokkan dalam hal ini, dikonfigurasi untuk menyediakan antarmuka "eth0", yang mendapatkan alamat IP-nya melalui DHCP dalam kisaran 10.0.3.2 - 10.0.3.10 (netmask 255.255.255.0)
Saya perhatikan bahwa ketika eth0 muncul - misalnya pada 10.0.3.2, mesin lain dapat mencapai 10.0.3.144 - ini adalah perilaku yang diinginkan, tetapi Saya tidak mengerti persis MENGAPA ini terjadi. Saya tidak memiliki jenis bridging yang diatur, jadi saya akan berpikir bahwa mesin tidak akan menjawab untuk antarmuka dummy.
Saya bisa melihat permintaan arp dan balasan pada antarmuka et laptop -
tcpdump -n -i eth0 arp tcpdump: keluaran verbose ditekan, gunakan -v atau -vv untuk dekode protokol lengkap mendengarkan pada eth0, tipe tautan EN10MB (Ethernet), ukuran tangkapan 262144 byte
tcpdump -n -i eth0 arp
14:01:31.948781 ARP, Request who-has 10.0.3.144 tell 10.0.3.254, length 48
14:01:31.948842 ARP, Reply 10.0.3.144 is-at 00:23:55:9c:52:31, length 28
Perilaku ini dapat diulang jika saya menghapus entri ARP pada 10.0.3.254 (yang kebetulan merupakan router juga menjalankan Linux)
Adakah yang bisa menyarankan jika saya bisa mengandalkan perilaku ini? (dan mengapa komputer akan menjawab pada antarmuka untuk alamat IP yang tidak terikat padanya - dan terkait - akankah ini berpotensi, dalam keadaan tertentu, menambah routing dalam skenario di mana ada beberapa antarmuka pada subnet dan paket yang berbeda harus dipaksa untuk melintasi firewall?).