Bagaimana saya bisa menjalankan wvdial dari / etc / network / interfaces

14

Saya menggunakan wvdial untuk terhubung ke jaringan seluler (saya punya modem usb) dan berfungsi dengan baik. Namun, saya ingin mengotomatiskan koneksi sedikit (saat ini saya menjalankan wvdial setiap kali saya ingin terhubung). Saya berkeliaran jika ada cara untuk menambahkan jaringan ini ke /etc/network/interfaces(dengan cara yang benar-benar Debian) agar terhubung pada startup dan / atau setiap kali saya menghubungkan modem saya.

Ada ide?

Grzenio
sumber

Jawaban:

17

Tambahkan ke /etc/network/interfacessesuatu seperti

auto ppp0
iface ppp0 inet wvdial

(diuji pada Ubuntu Lucid)

Joril
sumber
3
Pada Debian
wheezy
2

Anda perlu berintegrasi wvdialdengan ifupdownsistem. Jika Anda menginginkan solusi berbasis shell penuh, mulailah dengan koneksi PPP alternatif dengan wvdialconf . Tetapi perhatikan bahwa Debian merekomendasikan menggunakan alat grafis seperti NetworkManager untuk mengkonfigurasi koneksi jaringan pada desktop berbasis GUI.

PS: Seharusnya itu komentar, tapi saya belum punya izin untuk berkomentar :)

sakisk
sumber
Mengenai alat berbasis GUI, saya menggunakan KDE dan KNetworkManager tidak berfungsi :(
Grzenio
@ Grzenio Apa yang Anda maksud dengan "tidak berhasil"? Saya ingat bahwa sangat mudah untuk membuat koneksi broadband seluler baru menggunakan GNOME NetworkManager dan mengaturnya untuk terhubung otomatis. Itu harus serupa di KNetworkManager.
sakisk
0

Coba fitur Sambungkan Ulang Otomatis wvdial yang dijelaskan dalam wvdial.conf . Opsi ini "aktif" secara default, jadi mungkin saja tidak berfungsi dalam kasing Anda.

Ini tidak berfungsi untuk Anda, nonaktifkan dan gunakan skrip ini sebagai gantinya dari ArchWiki Wvdial :

Jika wvdial menjatuhkan koneksi secara acak, Anda dapat menggunakan skrip di bawah ini.

#! /bin/bash
(
   while : ; do
       wvdial
       sleep 10
   done
) &
harrymc
sumber
Hai, saya menemukan jawaban ini dalam pertanyaan lain di sini - tidak berhasil. Masalahnya adalah, terkadang proses PPPD mati, tetapi, wvdial tetap aktif - jadi, skrip ini tidak akan menyala karena wvdial tidak dapat berjalan dua kali
William Hilsum
@ WilliamHilsum: Jika pppd dimulai dari /etc/inittab, misalnya oleh s1:23:respawn:/usr/sbin/pppd /dev/ttyS1 115200, itu akan dimulai kembali ketika mati. Script di atas seharusnya gagal dan terus gagal ketika wvdial sudah berjalan.
harrymc
0

Untuk menjalankan wvdial dengan boucle , Anda dapat menggunakan skrip ini dan Anda dapat menghentikannya dengan Ctrl+ C:

#!/bin/bash     
i=1
while [ $i -le 10 ];
        wvdial 
        sleep 10
      $i
let $[ i+=1 ] 
done
pengguna1093791
sumber
1
Ini sangat mirip dengan jawaban @ harrymc. Apakah Anda dapat masuk ke sedikit lebih detail tentang apa yang berbeda dengan skrip Anda dan mengapa itu akan bekerja lebih baik? Silakan lihat Cara Menjawab dan ikuti tur kami untuk meningkatkan jawaban Anda.
Burgi