मैं / etc / नेटवर्क / इंटरफेस से चलाने के लिए wvdial कैसे प्राप्त कर सकता हूं


14

मैं मोबाइल नेटवर्क से कनेक्ट करने के लिए wvdial का उपयोग कर रहा हूं (मेरे पास एक USB मॉडेम है) और यह ठीक काम करता है। हालांकि, मैं कनेक्शन को थोड़ा स्वचालित करना चाहता था (वर्तमान में मैं हर बार जब मैं कनेक्ट करना चाहता हूं तो मैं wddial चला रहा हूं)। मैं भटक रहा था अगर इस नेटवर्क को /etc/network/interfaces(सही मायने में डेबियन तरीके से) जोड़ने का कोई तरीका है, तो इसे स्टार्टअप और / या जब भी मैं अपने मॉडेम से जोड़ता हूं।

किसी को कोई विचार?

जवाबों:


17

/etc/network/interfacesजैसे कुछ जोड़ना है

auto ppp0
iface ppp0 inet wvdial

(उबंटू ल्यूसिड पर परीक्षण किया गया)


3
डेबियन
मट्ज़ी पर

2

आपको सिस्टम के wvdialसाथ एकीकृत करने की आवश्यकता ifupdownहै। यदि आप पूर्ण शेल-आधारित समाधान चाहते हैं , तो वैकल्पिक PPP कनेक्शन के साथ wvdialconf शुरू करें । लेकिन ध्यान दें कि डेबियन GUI- आधारित डेस्कटॉप पर नेटवर्क कनेक्शन को कॉन्फ़िगर करने के लिए NetworkManager जैसे ग्राफिकल टूल का उपयोग करने की सलाह देता है

पुनश्च: कि आम तौर पर एक टिप्पणी होनी चाहिए, लेकिन मेरे पास अभी तक टिप्पणी करने की अनुमति नहीं है :)


जीयूआई-आधारित उपकरणों के बारे में, मैं केडीई और
केएनवर्कमैनेजर

@Grzenio "बस काम नहीं करता है" से आपका क्या मतलब है? मुझे याद है कि GNOME NetworkManager का उपयोग करके एक नया मोबाइल ब्रॉडबैंड कनेक्शन बनाना और ऑटो-कनेक्ट में सेट करना बहुत आसान था। यह KNetworkManager में समान होना चाहिए।
साकिस

0

Wvdial.conf में बताई गई wddial की Auto Reconnect फीचर को आज़माएं । यह विकल्प डिफ़ॉल्ट रूप से "चालू" है, इसलिए शायद यह आपके मामले में काम न करे।

यह आपके लिए काम नहीं करता है, इसे अक्षम करें और इसके बजाय ArchWiki Wvdial से इस स्क्रिप्ट का उपयोग करें :

यदि wvdial बेतरतीब ढंग से कनेक्शन छोड़ देता है तो आप नीचे स्क्रिप्ट का उपयोग कर सकते हैं।

#! /bin/bash
(
   while : ; do
       wvdial
       sleep 10
   done
) &

नमस्ते, मैं यहाँ एक और सवाल में यह जवाब मिला - यह काम नहीं करता है। समस्या यह है कि कभी-कभी PPPD प्रक्रिया मर जाती है, लेकिन, wvdial ऊपर रहता है - इसलिए, यह स्क्रिप्ट आग नहीं देगी क्योंकि wvdial दो बार नहीं चल सकती है
विलियम

@WilliamHilsum: यदि pppd से शुरू किया जाता है /etc/inittab, उदाहरण के लिए s1:23:respawn:/usr/sbin/pppd /dev/ttyS1 115200, यह तब शुरू होगा जब यह मर जाएगा। उपर्युक्त पटकथा को विफल करना माना जाता है और असफल होना जारी रहता है जब wvdial पहले से ही चल रहा है।
harrymc

0

गुलदस्ते के साथ wvdial चलाने के लिए , आप इस स्क्रिप्ट का उपयोग कर सकते हैं और आप इसे Ctrl+ के साथ रोक सकते हैं C:

#!/bin/bash     
i=1
while [ $i -le 10 ];
        wvdial 
        sleep 10
      $i
let $[ i+=1 ] 
done

1
यह @ harrymc के उत्तर के समान है। क्या आप अपनी स्क्रिप्ट के साथ अलग है और यह बेहतर काम करेगा इस पर थोड़ा और विस्तार करने में सक्षम हैं? कृपया उत्तर देने के लिए कृपया एक नज़र डालें और अपने उत्तर को बेहतर बनाने के लिए हमारी यात्रा करें।
बरगी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.