Saya mencoba memahami apa itu tabel routing lokal.
Jika saya menambahkan alamat acak di dalamnya dengan perintah berikut:
sudo ip route add to local <any-ip-address> dev <network interface>
Sekarang saya bisa ping alamat ini, tetapi tidak ada antarmuka yang terdaftar oleh ifconfig menggunakan alamat ini.
Contoh:
$ ping 192.168.22.22 -w 1
PING 192.168.22.22 (192.168.22.22) 56(84) bytes of data.
--- 192.168.22.22 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
$ sudo ip route add to local 192.168.22.22 dev wlp2s0
$ ping 192.168.22.22 -w 1
PING 192.168.22.22 (192.168.22.22) 56(84) bytes of data.
64 bytes from 192.168.22.22: icmp_seq=1 ttl=64 time=0.018 ms
64 bytes from 192.168.22.22: icmp_seq=2 ttl=64 time=0.015 ms
--- 192.168.22.22 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.015/0.016/0.018/0.004 ms
Rasanya berfungsi sebagai loopback, tetapi dari ifconfig, antarmuka lo masih hanya memiliki alamat 127.0.0.1. Jika saya memeriksa tabel ini, ip route ls table local
saya melihat yang berikut:
$ ip route ls table local
broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1
local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1
broadcast 192.168.0.0 dev wlp2s0 proto kernel scope link src 192.168.0.13
local 192.168.0.13 dev wlp2s0 proto kernel scope host src 192.168.0.13
broadcast 192.168.0.255 dev wlp2s0 proto kernel scope link src 192.168.0.13
local 192.168.22.22 dev wlp2s0 scope host
broadcast 192.168.122.0 dev virbr0 proto kernel scope link src 192.168.122.1
local 192.168.122.1 dev virbr0 proto kernel scope host src 192.168.122.1
broadcast 192.168.122.255 dev virbr0 proto kernel scope link src 192.168.122.1
Jadi apa tabel lokal dan skenario penyihir yang harus saya gunakan?
Saya membaca di suatu tempat bahwa itu untuk siaran dan alamat yang dihosting oleh mesin lokal tapi saya tidak mengerti mengapa kita perlu tabel khusus untuk itu dan kapan saya harus menambahkan entri ke tabel ini.
Terima kasih