Saya mencoba melakukan ping dari antarmuka tertentu, saya memiliki koneksi kabel dan nirkabel yang masuk ke laptop saya.
Adaptor kabel saya eth0
ada di IP 172.16.109.75
Adaptor wifi saya wlan0
ada di IP 192.168.1.69
Saat saya melakukan ping ke google dengan eth0
dicabut dengan perintah berikut:
[email protected]:~$ ping -I wlan0 www.google.co.uk
PING www.l.google.com (74.125.230.115) from 192.168.1.69 wlan0: 56(84) bytes of data.
64 bytes from 74.125.230.115: icmp_seq=1 ttl=51 time=32.7 ms
64 bytes from 74.125.230.115: icmp_seq=2 ttl=52 time=28.7 ms
64 bytes from 74.125.230.115: icmp_seq=3 ttl=52 time=28.9 ms
64 bytes from 74.125.230.115: icmp_seq=4 ttl=52 time=28.3 ms
Ini bekerja dengan baik seperti yang diharapkan. Saya pasang eth0
kabel masuk dan jalankan lagi:
[email protected]:~$ ping -I wlan0 www.google.co.uk
PING www.l.google.com (74.125.230.112) from 172.16.109.75 wlan0: 56(84) bytes of data.
From mcr-pc-29334.local (192.168.1.69) icmp_seq=2 Destination Host Unreachable
From mcr-pc-29334.local (192.168.1.69) icmp_seq=3 Destination Host Unreachable
From mcr-pc-29334.local (192.168.1.69) icmp_seq=4 Destination Host Unreachable
From mcr-pc-29334.local (192.168.1.69) icmp_seq=5 Destination Host Unreachable
From mcr-pc-29334.local (192.168.1.69) icmp_seq=6 Destination Host Unreachable
From mcr-pc-29334.local (192.168.1.69) icmp_seq=7 Destination Host Unreachable
Dengan output di atas sepertinya mengirimnya dari eth0
(yang di tempat kerja tidak dapat melakukan ping karena diblokir), tetapi wifi
adalah tautan lain ke jaringan terpisah tempat saya terhubung langsung di internet dan oleh karena itu mengirimkan permintaan ping dari wlan0
harus bekerja. Apa yang terjadi? Bagaimana cara memperbaikinya?
Jawaban yang Diterima:
Mungkin, saat mencolokkan kabel ethernet, gateway rute default Anda berubah menurut dhcp. Anda mengirim paket dari wlan0 tetapi sistem Anda tidak tahu siapa gerbang untuk meneruskannya. Dengan cara ini Anda hanya dapat melakukan ping ke sistem dalam jaringan 192.168.1 tetapi tidak lebih jauh. Jika Anda ingin mendapatkan balasan dari server google, Anda harus mengubah gateway default kembali ke router nirkabel, atau menambahkan rute khusus untuk server ini.
route add -host 74.125.230.112/32 gw 192.168.1.1 # assuming 192.168.1.1 is the wireless router's ip