कभी-कभी आप अपने लैपटॉप के साथ कहीं पहुँच जाते हैं जहाँ आपको कोई खुला वाईफाई नहीं मिलता। सौभाग्य से आपके पास एक नोकिया N95 और एक ब्लूटूथ एडाप्टर है। मैं आपको दिखाऊँगा कि कैसे अपने N95 को लैपटॉप से ब्लूटूथ के माध्यम से टेदर करें - त्वरित और गंदा कमांड लाइन तरीका, साथ ही सुंदर GUI तरीका। इन उदाहरणों में मैं फेडोरा 9 और GNOME चला रहा हूँ।
नोट: यह गाइड मूल रूप से 2008 में प्रकाशित हुई थी और इसके द्वारा संदर्भित कुछ सॉफ्टवेयर तब से बदल चुके हैं।
चेतावनी: आप शायद केवल तभी ऐसा करना चाहेंगे यदि आपके पास एक अच्छा डेटा प्लान है। 3G डेटा का उपयोग करने पर बहुत बड़ा बिल आ सकता है!
- पहली चीज जो आपको करने की आवश्यकता है वह यह सुनिश्चित करना है कि आपका N95 आपके लैपटॉप के साथ पेयर है। यह मेरी अपेक्षा से कहीं अधिक आसान है। जब तक आपके पास gnome-bluetooth पैकेज इंस्टॉल है, यह आपके फोन से पेयरिंग शुरू करने और संकेत मिलने पर फोन और कंप्यूटर दोनों पर समान पासकी दर्ज करने जितना सरल है। आपको ppp पैकेज और wvdial पैकेज भी इंस्टॉल करने की आवश्यकता है। यदि नहीं, तो आप बस एक टर्मिनल विंडो में रूट के रूप में चला सकते हैं, yum install ppp wvdial (या अपने लिनक्स डिस्ट्रो के साथ आने वाले पैकेज मैनेजर का उपयोग करें)।
- अब जब दोनों डिवाइस पेयर हो गए हैं, एक टर्मिनल विंडो खोलें और अपने फोन का ब्लूटूथ MAC पता खोजने के लिए hcitool scan चलाएँ। यह खंड इस ट्यूटोरियल के कमांड लाइन और GUI दोनों भागों पर लागू होता है।
[user@radon ~]$ hcitool scan
Scanning …
00:22:66:9F:83:37 N95 - अगला हम Dial-Up Networking सेवा के लिए चैनल खोजने के लिए sdptool का उपयोग करते हैं।
[user@radon ~]$ sdptool browse 00:22:66:9F:83:37
Browsing 00:22:66:9F:83:37 …
Service Name: Dial-Up Networking
Service RecHandle: 0x1004a
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
Language Base Attr List:
code_ISO639: 0x454e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100 - कुछ स्क्रीन आउटपुट होने की संभावना है। मैंने उपरोक्त उदाहरण में केवल संबंधित भाग शामिल किया है। ध्यान दें कि डायल-अप नेटवर्किंग सेवा चैनल 2 पर है।
- अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके, रूट के रूप में, /etc/bluetooth/rfcomm.conf संपादित करें और इसे निम्न जैसा बनाएँ, अपने फोन के MAC पते और चैनल नंबर को प्रतिस्थापित करते हुए।
- अपना rfcomm.conf सेव करें और अपने टेक्स्ट एडिटर से बाहर निकलें।
- रूट के रूप में, ब्लूटूथ सेवा रीस्टार्ट करें:
[root@radon ~]# service Bluetooth restart
Stopping Bluetooth services: [ OK ]
Starting Bluetooth services: [ OK ] - हमने अब /dev/rfcomm0 पर एक ब्लूटूथ सीरियल पोर्ट बनाया है जो रीबूट के माध्यम से स्थायी रहेगा। यह वह पोर्ट है जिसका उपयोग आप शेष कॉन्फ़िगरेशन के दौरान "मॉडेम" के रूप में करेंगे।
# # RFCOMM configuration file. # rfcomm0 { bind yes; device 00:22:66:9F:83:37; channel 2; }
अब हम त्वरित और गंदे कमांड लाइन सेटअप पर आगे बढ़ते हैं। यदि आप कमांड लाइन के साथ बहुत सहज नहीं हैं तो नीचे GUI सेटअप पर जाने के लिए स्वतंत्र महसूस करें।
कमांड लाइन विधि
- /etc/wvdial.conf संपादित करें और इसे इस तरह बनाएँ:
- मैं कनाडा में रोजर्स वायरलेस का उपयोग कर रहा हूँ और उपरोक्त न्यूनतम कॉन्फ़िगरेशन है जो मेरे लिए काम करता है। शाब्दिक रूप से Username = user और Password = pass। आपको Username, Password, और Phone लाइनों में परिवर्तन करने की आवश्यकता हो सकती है। सही विवरण के लिए अपने वायरलेस प्रदाता से संपर्क करें।
- मुझे स्वचालित DNS कॉन्फ़िगरेशन काम करने के लिए /etc/ppp/ip-up.local नामक एक स्क्रिप्ट भी बनानी पड़ी। यहाँ मेरा ip-up.local है:
- दुर्भाग्य से मैं इस कॉन्फ़िगरेशन में एक सामान्य उपयोगकर्ता के रूप में कनेक्ट नहीं कर पाया हूँ इसलिए आपको रूट के रूप में कनेक्ट करना होगा।
[root@radon ~]# wvdial Bluetooth
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK--> Sending: ATM0
ATM0
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}& }*} } g}%~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun Oct 19 16:48:56 2008
--> Pid of pppd: 8028
--> Using interface ppp0
--> local IP address 172.28.53.106
--> remote IP address 10.6.6.6
--> primary DNS address 207.181.101.4
--> secondary DNS address 207.181.101.5 - मैंने अनप्रिंटेबल कैरेक्टर वाली लाइनों को हटा दिया है, लेकिन अन्यथा आपको उपरोक्त के समान कुछ दिखाई देना चाहिए। ध्यान दें कि wvdial फोरग्राउंड में रहता है। यह इसलिए है ताकि आप बस Ctrl-C दबाकर डिस्कनेक्ट कर सकें।
- आप एक नई टर्मिनल विंडो पर स्विच करके और ifconfig चलाकर सत्यापित कर सकते हैं कि आप ऑनलाइन हैं।
[root@radon ~]# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12767 errors:0 dropped:0 overruns:0 frame:0
TX packets:12767 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:714652 (697.9 KiB) TX bytes:714652 (697.9 KiB)ppp0 Link encap:Point-to-Point Protocol
inet addr:172.28.53.106 P-t-P:10.6.6.6 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:64 (64.0 b) TX bytes:94 (94.0 b)[root@radon ~]# ping simplehelp.net
PING simplehelp.net (74.52.95.42) 56(84) bytes of data.
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=1 ttl=46 time=110 ms
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=2 ttl=46 time=102 ms
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=3 ttl=46 time=164 ms
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=4 ttl=46 time=130 ms
64 bytes from 2a.5f.344a.static.theplanet.com (74.52.95.42): icmp_seq=5 ttl=46 time=149 ms
^C
--- simplehelp.net ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4513ms
rtt min/avg/max/mdev = 102.061/131.349/164.376/23.190 ms - एक बार जब आप ऑनलाइन समाप्त कर लें, तो उस टर्मिनल पर वापस स्विच करना न भूलें जहाँ आपने wvdial चलाया था और Ctrl-C दबाएँ।
^CCaught signal 2: Attempting to exit gracefully...
--> Terminating on signal 15
--> Connect time 5.8 minutes.
--> Disconnecting at Sun Oct 19 16:54:48 2008
Modem = /dev/rfcomm0 Baud = 460800 SetVolume = 0 Dial Command = ATDT Init1 = ATZ Init3 = ATM0 FlowControl = CRTSCTS [Dialer Bluetooth] Username = user Password = pass Phone = *99***1# Stupid Mode = 1 Init1 = ATZ Inherits = Modem0
#!/bin/bash # PATH=/sbin:/usr/sbin:/bin:/usr/bin export PATH echo "# created by pppd" > /etc/resolv.conf echo "nameserver ${DNS1}" >> /etc/resolv.conf echo "nameserver ${DNS2}" >> /etc/resolv.conf chmod go+r /etc/resolv.conf
chmod 755 /etc/ppp/ip-up.local करना न भूलें।
GUI विधि
अब, यदि वह सब कमांड लाइन सामग्री आपको डराती है, तो यहाँ बताया गया है कि GNOME के GUI का उपयोग करके इसे कैसे काम करवाया जाए:
- System -> Administration -> Network पर क्लिक करें।
- आपसे आपका रूट पासवर्ड दर्ज करने के लिए कहा जाएगा। इसे दर्ज करें और OK पर क्लिक करें।
- अब आप इंस्टॉल किए गए नेटवर्क डिवाइस की सूची देख सकते हैं। Hardware टैब पर क्लिक करें।
- अब New बटन पर क्लिक करें, Modem चुनें, और OK पर क्लिक करें।
- Modem Device को /dev/rfcomm0 में बदलें। यदि /dev/rfcomm0 सूची में उपलब्ध नहीं है, तो बस इसे टाइप करें। OK पर क्लिक करें।
- अब Devices टैब पर क्लिक करें।
- New बटन पर क्लिक करें, Modem कनेक्शन चुनें, और Forward पर क्लिक करें।
- मेरे रोजर्स वायरलेस कनेक्शन को काम करने के लिए मुझे बस फोन नंबर के रूप में *99***1#, लॉगिन नाम के रूप में user, और पासवर्ड के रूप में pass दर्ज करना पड़ा। मैंने इस कनेक्शन का नाम Bluetooth रखना भी चुना। Forward पर क्लिक करें।
- मैंने इन विकल्पों को उनके डिफ़ॉल्ट पर छोड़ दिया। Forward पर क्लिक करें।
- हमने कनेक्शन बनाना समाप्त कर लिया है। Apply पर क्लिक करें।
- विंडो बंद करने के लिए ऊपरी दाएं कोने में X पर क्लिक करें।
- परिवर्तनों को सेव करने के लिए Yes पर क्लिक करें।
- OK पर क्लिक करें। नहीं, हमें कंप्यूटर रीस्टार्ट करने की आवश्यकता नहीं होगी।
- तो, आइए अपने नए बनाए गए कनेक्शन का उपयोग करें। System -> Administration -> Network Device Control पर क्लिक करें।
- आपके द्वारा अभी बनाए गए ब्लूटूथ कनेक्शन को चुनें और Activate पर क्लिक करें।
- ध्यान दें कि ब्लूटूथ कनेक्शन Inactive से Active में कैसे बदल गया है।
- फ़ायरफ़ॉक्स खोलें और https://www.simplehelp.net पर जाएँ।
- जब आप ऑनलाइन समाप्त कर लें, तो Network Device Control विंडो पर वापस जाएँ, Active Bluetooth कनेक्शन चुनें और Deactivate पर क्लिक करें।
- सत्यापित करें कि ब्लूटूथ कनेक्शन वास्तव में निष्क्रिय है, फिर नेटवर्क डिवाइस कंट्रोल विंडो बंद करें।
- आप में से कुछ लोग सोच रहे होंगे कि मैंने नेटवर्क मैनेजर का उपयोग क्यों नहीं करना चुना। यह काफी सरलता से इस तथ्य के कारण है कि नेटवर्क मैनेजर में मोबाइल ब्रॉडबैंड सपोर्ट अपनी प्रारंभिक अवस्था में है और मैंने इसे वस्तुतः अनुपयोगी पाया। एक बार नेटवर्क मैनेजर का मोबाइल ब्रॉडबैंड सपोर्ट बेहतर हो जाए, तो मैं इस ट्यूटोरियल को उस आधार पर फिर से लिखूँगा।



बड़ा करने के लिए क्लिक करें




बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें


बड़ा करने के लिए क्लिक करें


बड़ा करने के लिए क्लिक करें


बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें

बड़ा करने के लिए क्लिक करें


बड़ा करने के लिए क्लिक करें
आधुनिक संदर्भ (2024+)
यह गाइड 2008 की है और अप्रचलित है। आधुनिक लिनक्स (BlueZ 5+, NetworkManager, ModemManager) ब्लूटूथ टेदरिंग को मूल रूप से संभालता है:
- Android/iOS: फोन के साथ पेयर करें → फोन पर "ब्लूटूथ टेदरिंग" सक्षम करें → NetworkManager स्वचालित रूप से PANU/DUN प्रोफाइल के माध्यम से कनेक्ट होता है।
- कमांड लाइन:
bluetoothctl→pair <MAC>→trust <MAC>→connect <MAC>→nmcli connection up <profile>। - rfcomm.conf / wvdial की अब शायद ही कभी आवश्यकता होती है।