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 yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site istenmeyenleri azaltmak için Akismet kullanır. Yorum verilerinizin nasıl işlendiğini öğrenin.