Saya mengkonfigurasi RPi saya untuk terhubung ke dongle 3G saat boot dengan mengatur ppp dan wvdial aktif
/etc/network/interfaces
Pi melakukan booting dan saya memiliki koneksi internet. Sempurna.
Sekarang masalah saya adalah bahwa setiap kali saya menghubungkan Pi ke komputer saya melalui ethernet (menggunakan tutorial ini ) koneksi internet terputus. Bahkan setelah memutuskan sambungan dari komputer saya masih tidak terhubung, saya perlu reboot agar bisa mendapatkan koneksi internet lagi.
Apakah ada cara untuk membuat Pi tetap terhubung ke internet melalui antarmuka dongle daripada mencoba membuatnya melalui koneksi ke komputer saya?
networking
ethernet
Jonathanwiesel
sumber
sumber
Jawaban:
Dengan asumsi Anda bekerja dengan linux (raspian, debian, dll ...):
Anda mengajukan dua pertanyaan berbeda, Pertama saya akan menjawab pertanyaan judul:
Paksa Raspberry untuk mendapatkan internet dari jaringan tertentu
Saya akan mengunci kata "jaringan" Anda (tidak seperti "antarmuka") dan menjawabnya dengan pengertian IP murni:
Jika Anda memiliki beberapa koneksi yang dapat menyediakan internet, Anda mengontrol yang akan digunakan melalui tabel rute.
Untuk melihat tabel routing yang biasa saya gunakan
netstat -rn
(-r
untuk "show routing",-n
untuk "show me number, jangan coba dan lakukan pencarian DNS, yang mungkin hang jika internet saya tidak terkonfigurasi dengan benar"). Contoh yang sangat sederhana akan terlihat seperti ini:Garis dalam output yang menunjukkan ke arah mana paket IP akan pergi adalah garis dengan tujuan
0.0.0.0
dan genmask0.0.0.0
, yang biasanya dikenal sebagaidefault route
(topeng0.0.0.0
semua wildcard, itu benar-benar penanda rute default), dan karena saat ini menunjuk ke alamat tertentu dalam kisaran `192.168.9 ', lalu lintas internet akan melalui antarmuka ethernet.Jika saya ingin mengalihkan internet saya ke jaringan lain saya akan (sebagai root) menggunakan
route
perintah, dan dalam hal ini, mengingat bahwa koneksi wifi saya tidak point-to-point saya harus tahu alamat ip dari router yang dapat meneruskan lalu lintas keluar dari jaringan itu (Dalam kasus saya yaitu172.20.10.1
) jadi saya akan melakukan:Hapus rute default saat ini
Tambahkan rute default baru untuk jaringan lain
Apakah ada cara agar tetap terhubung melalui antarmuka dongle
Sudah lama sejak saya bekerja dengan
ppp
danwvdial
, dan tanpa konfigurasi (atau setidaknya referensi untuk panduan yang Anda ikuti dalam pengaturannya) sangat sulit untuk menebak masalah yang Anda hadapi, tetapi sebagai beberapa ide:netstat -rn
danifconfig
.netstat -rn
? jika demikian, apakah ada rute default ke sana?ifconfig
melakukan Anda melihat antarmuka untuk dongle (mungkinppp
)? ituUP
?ppp
/wvdial
log, tapi itu harus diperiksa. Log itu akan memberi tahu Anda kondisi koneksi, dan harus memberi tahu Anda jika seluruh sistem telah dimatikan karena suatu alasanping
sesuatu (... apa saja ...) di atasnya, dan lihat apakah koneksi muncul.ppp
/wvdial
combo memiliki beberapa kemampuan koneksi otomatis (tergantung pada konfigurasi)sumber
ip route
tidak cukup menggunakan sintaks yang sama. Namun, Anda dapat menyalin dan menempelkan outputnya untuk digunakan sebagai input. Misalnya, jika ditampilkandefault via 192.168.9.1 dev eth0
, Anda dapat menghapus rute itu hanya dengan mengeksekusiip route del default via 192.168.9.1 dev eth0
. Anda dapat dengan mudah menggunakan output sebagai templat untuk menambahkan perintah baru, misip route add default via 172.20.10.1 dev wlan0
.