Telefonunuzun mobil veri bağlantısını paylaştırarak, başka bir telefonu, tableti veya bilgisayarı internete bağlayabilirsiniz. Bir bağlantıyı bu şekilde paylaşmak, tethering olarak isimlendirilir. Benzer şekilde cep telefonunuzun internet bağlantısını Raspberry Pi ile paylaştırarak (USB Tethering), Raspberry Pi’ın telefonunuz üzerinden internet erişimi elde etmesini sağlayabilirsiniz.
Bunun için cep telefonunuzun internet veri bağlantısını açıp, USB kablo ile Raspberry Pi’a bağlayın. Raspberry Pi cihazınızı otomatik olarak algılayacaktır. Ayrıca android işletim sistemli telefonunuzda aşağıdaki adımları uygulayın:
- Cihazınızın Ayarlar uygulamasını uygulaması açın.
- Ağ ve internet sekmesindeki USB Tethering’e dokunun.
- USB tethering’i açın.
Bundan sonra Raspberry Pi bilgisayarında lsusb komutu ile bağladığınız telefonu ve ifconfig komutu ile de otomatik olarak oluşturulan ağ arabirimini (usb0) görebilirsiniz:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
pi@raspberry:~ $ lsusb Bus 001 Device 004: ID 09da:0260 A4Tech Co., Ltd. KV-300H Isolation Keyboard Bus 001 Device 066: ID 1004:6344 LG Electronics, Inc. G2 Android Phone [tethering mode] Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub pi@raspberry:~ $ ifconfig usb0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.42.66 netmask 255.255.255.0 broadcast 192.168.42.255 inet6 fe80::a573:a157:32d1:6c2e prefixlen 64 scopeid 0x20<link> ether ca:4f:c6:cd:4d:d9 txqueuelen 1000 (Ethernet) RX packets 11 bytes 1171 (1.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 32 bytes 6161 (6.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
Yukarıdaki ekran çıktısında Raspberry Pi bilgisayarına LG marka bir cihazın tethering (internet bağlantı paylaşımı) kipinde bağlı olduğu ve bununla ilişkili oluşturulan usb0 ağ arabirimine 192.168.42.66 IP adresinin atandığı gözükmektedir.
Bu aşamadan sonra Raspberry Pi bilgisayarına internete çıkmak için bu arabirimi (varsayılan ağ geçidi) kullanmasını söylememiz gerekir. Çünkü hâlihazırda bir kablolu ağ bağlantısı (Ethernet) varsayılan ağ geçidi olarak tanımlı olabilir. route komutu ile varsayılan (default) ağ geçitlerimize bakalım:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
pi@raspberry:~ $ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.0.1 0.0.0.0 UG 202 0 0 eth0 default 192.168.42.129 0.0.0.0 UG 204 0 0 usb0 11.0.0.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0 192.168.42.0 0.0.0.0 255.255.255.0 U 204 0 0 usb0 |
Ekran çıktısında eth0 ve usb0 a yönlendirilmek üzere iki farklı varsayılan ağ geçidi tanımının olduğu görülüyor. Listedeki eth0 ağ geçidinin tanımını kaldırırsak Raspberry Pi bilgisayarımız internete hangi geçidi kullanarak ulaşacağını bilebilecektir. Bunun için eth0 ağ geçidini kaldırmak üzere aşağıdaki komutu verebilirsiniz:
1 |
pi@raspberry:~ $ sudo route del default gw 192.168.0.1 |
İnternet bağlantınızı sınamak için ipify.org API’sini kullanarak internetteki IP adresinizi öğrenebilirsiniz:
1 2 3 |
pi@raspberry:~ $ curl 'https://api.ipify.org?format=json' {"ip":"5.46.72.107"} |