USB Tethering ile Raspberry Pi’ı İnternete Bağlamak

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:

  1. Cihazınızın Ayarlar uygulamasını uygulaması açın.
  2. Ağ ve internet sekmesindeki USB Tethering’e dokunun.
  3. 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:

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:

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:

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:

pi@raspberry:~ $ curl 'https://api.ipify.org?format=json'
{"ip":"5.46.72.107"}

Yazar: Özgür Koca

Yazar - Tankado.com

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.