15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
30.10.2024
1 +1

Ubuntu 16.04’te Ağ Yapılandırması: Tam Adım Adım Rehber

Ağ yönetimi, herhangi bir Linux sisteminin en temel yönlerinden biridir. Bir üretim sunucusunu yönetiyor olsanız, sanal bir makine başlatıyor olsanız veya bir masaüstü ortamını yapılandırıyor olsanız, ağ ayarlarınızı doğru şekilde yapılandırmak bağlantı, güvenlik ve performans için gereklidir. Ubuntu 16.04’te ağ yönetimi, konfigürasyonunu /etc/network/interfaces dosyasından okuyan ifupdown yardımcı programı tarafından gerçekleştirilir — ağ yönetimi için basit ama güçlü bir yaklaşım.

Bu kılavuz, yapılandırma dosyasını açmaktan canlı bir bağlantıyı doğrulamaya kadar Ubuntu 16.04’te ağ yönetimini yapılandırmak için gereken her adımda size rehberlik eder. Ubuntu’yu yerel bir makinede veya bir VPS Hosting planında çalıştırıyor olsanız, bu talimatlar doğrudan ortamınıza uygulanır.

Ön Koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Çalışan bir Ubuntu 16.04 sistemi (fiziksel, sanal veya bulut tabanlı)
  • Makineye Sudo veya root erişimi
  • Linux terminali hakkında temel bilgi
  • Ağ detaylarınız hazır: istenen IP adresi, alt ağ maskesi, ağ geçidi ve DNS sunucuları

Ubuntu 16.04’ün Ağ Yönetimini Nasıl Yaptığını Anlama

Ubuntu 17.10’da tanıtılan Netplan kullanan daha yeni Ubuntu sürümlerinden farklı olarak, Ubuntu 16.04 klasik ifupdown çerçevesine dayanır. Birincil yapılandırma dosyası:

/etc/network/interfaces

Bu dosya, her ağ arayüzünün önyükleme sırasında ve manuel olarak açılıp kapatılırken nasıl davranacağını tanımlar. Hem DHCP (otomatik IP ataması) hem de statik IP yapılandırmalarını destekler, bu da ev laboratuvarlarından kurumsal sunuculara kadar geniş bir kullanım alanı yelpazesi için esneklik sağlar.

Adım 1: Ağ Arayüzü Adınızı Belirleyin

Herhangi bir yapılandırmayı düzenlemeden önce, ağ arayüzünüzün tam adını bilmeniz gerekir. Ubuntu 16.04, donanım ve sistem yapılandırmanıza bağlı olarak eth0 gibi geleneksel adları veya enp0s3 gibi daha yeni tahmin edilebilir adları kullanabilir.

Mevcut tüm ağ arayüzlerini listelemek için aşağıdaki komutu çalıştırın:

ip link show

Örnek çıktı:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
    link/ether 08:00:27:xx:xx:xx brd ff:ff:ff:ff:ff:ff

Bu örnekte, etkin arayüz enp0s3 olur. Arayüz adınızı not edin — bu kılavuz boyunca buna ihtiyacınız olacak.

Alternatif olarak, şunları kullanabilirsiniz:

ifconfig -a

> Not: ifconfig mevcut değilse, sudo apt install net-tools ile yükleyin.

Adım 2: Ağ Yapılandırma Dosyasını Açın

/etc/network/interfaces dosyası, Ubuntu 16.04’te ağ yönetimi için merkezi yapılandırma noktasıdır. Yükseltilmiş ayrıcalıklarla bir metin düzenleyici kullanarak açın:

sudo nano /etc/network/interfaces

Tipik olarak buna benzer bir varsayılan yapılandırma göreceksiniz:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp

inet dhcp satırı, arayüzün şu anda DHCP aracılığıyla otomatik olarak bir IP adresi aldığı anlamına gelir. Sonraki adımlarda, hem DHCP hem de statik IP kurulumlarını nasıl yapılandıracağınızı göstereceğiz.

Adım 3: Statik IP Adresi Yapılandırın

Statik IP adresi, sunucular, ağ cihazları ve tutarlı, öngörülebilir bir adrese ihtiyaç duyan herhangi bir sistem için gereklidir. Web siteleri, veritabanları veya hizmetleri bir Dedicated Server veya VPS’de barındırıyorsanız, statik IP önemle önerilir.

3.1 DHCP Yapılandırmasını Değiştirin

Birincil arayüzünüzün bölümünü bulun ve dhcp satırını statik bir yapılandırma bloğuyla değiştirin. İşte tam sözdizimi:

auto enp0s3
iface enp0s3 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

3.2 Her Yönergeyi Anlama

YönergeAçıklama
auto enp0s3Önyükleme sırasında arayüzü otomatik olarak açar
iface enp0s3 inet staticStatik IPv4 yapılandırmasını bildirir
addressAtamak istediğiniz statik IP adresi
netmaskAlt ağ maskesini tanımlar (örn. /24 = 255.255.255.0)
gatewayVarsayılan ağ geçidi (genellikle yönlendiricinin IP’si)
dns-nameserversDNS çözümleyici adreslerinin boşlukla ayrılmış listesi

3.3 Özel Değerlerle Örnek

Örnek değerleri gerçek ağ detaylarınızla değiştirin:

auto enp0s3
iface enp0s3 inet static
    address 203.0.113.50
    netmask 255.255.255.0
    gateway 203.0.113.1
    dns-nameservers 1.1.1.1 8.8.8.8

> İpucu: Güvenilir ad çözümlemesi için Google’ın genel DNS’sini (8.8.8.8, 8.8.4.4) veya Cloudflare’nin (1.1.1.1, 1.0.0.1) kullanın. Uygun DNS yapılandırması, özellikle Domain Registration yönetiyorsanız veya posta sunucuları çalıştırıyorsanız önemlidir.

Değişiklikleri yaptıktan sonra, dosyayı Ctrl + O tuşuna basarak kaydedin, ardından Enter tuşuna basın ve Ctrl + X ile çıkın.

Adım 4: DHCP’yi Yapılandırın (İsteğe Bağlı)

Otomatik IP atamasını tercih ediyorsanız — geliştirme ortamlarında veya masaüstü kurulumlarında yaygındır — arayüzü bunun yerine DHCP kullanacak şekilde yapılandırın:

auto enp0s3
iface enp0s3 inet dhcp

Bu, çoğu Ubuntu 16.04 kurulumunda varsayılan yapılandırmadır. DHCP uygun olsa da, sabit bir adrese ihtiyaç duyan sunucular veya sistemler için uygun değildir.

Adım 5: Birden Fazla Ağ Arayüzünü Yapılandırın (İsteğe Bağlı)

Sisteminizin birden fazla ağ arayüzü varsa — örneğin, halka açık bir arayüz ve özel bir dahili arayüz — her ikisini de aynı dosyada tanımlayabilirsiniz:

# Public interface (static)
auto enp0s3
iface enp0s3 inet static
    address 203.0.113.50
    netmask 255.255.255.0
    gateway 203.0.113.1
    dns-nameservers 8.8.8.8 8.8.4.4

# Private/internal interface (static)
auto enp0s8
iface enp0s8 inet static
    address 10.0.0.10
    netmask 255.255.255.0

Bu yapılandırma, bir sunucunun dahili iletişim için hem genel IP hem de özel ağ IP’sine sahip olabileceği bulut ve sanallaştırılmış ortamlarda özellikle yararlıdır.

Adım 6: Ağ Hizmetini Yeniden Başlatın

/etc/network/interfaces dosyasında değişiklikleri kaydettikten sonra, yeni yapılandırmanın etkili olması için ağ hizmetini yeniden başlatmanız gerekir.

Yöntem 1: systemctl Kullanma (Önerilen)

sudo systemctl restart networking

Yöntem 2: Arayüzü Kapatıp Açma

Diğer arayüzleri kesintiye uğratmaktan kaçınan daha hedefli bir yaklaşım için:

sudo ifdown enp0s3 && sudo ifup enp0s3

> Uyarı: Sunucuya SSH aracılığıyla uzaktan bağlıysanız, ağ yönetimini yeniden başlatmak, özellikle DHCP’den statik IP’ye geçiyorsanız, bağlantınızı geçici olarak kesebilir. Konsol veya bant dışı erişim mevcut olduğundan emin olun veya oturumunuzu korumak için tmux veya screen gibi bir terminal çoğaltıcı kullanın.

Adım 7: Ağ Yapılandırmasını Doğrulayın

Ağ hizmeti yeniden başlatıldıktan sonra, ayarlarınızın doğru şekilde uygulandığını doğrulayın.

7.1 Atanan IP Adresini Kontrol Edin

ip addr show enp0s3

Beklenen çıktı (statik IP örneği):

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
    inet 192.168.1.100/24 brd 192.168.1.255 scope global enp0s3

7.2 Varsayılan Ağ Geçidini Doğrulayın

ip route show

Şöyle bir satır görmelisiniz:

default via 192.168.1.1 dev enp0s3

7.3 DNS Çözümlemesini Test Edin

ping -c 4 google.com

Başarılı bir yanıt, hem ağ bağlantınızın hem de DNS çözümlemesinin düzgün çalıştığını doğrular:

PING google.com (142.250.185.46) 56(84) bytes of data.
64 bytes from lga34s32-in-f14.1e100.net: icmp_seq=1 ttl=117 time=12.3 ms

7.4 Ağ Geçidine Bağlantıyı Test Edin

ping -c 4 192.168.1.1

Bu başarılı olur ama ping google.com başarısız olursa, sorun muhtemelen ağ bağlantısından ziyade DNS yapılandırması ile ilgilidir.

Yaygın Ağ Sorunlarını Giderme

Doğru bir yapılandırma ile bile sorunlar ortaya çıkabilir. İşte en yaygın sorunlar ve bunları nasıl çözeceğiniz:

Yeniden Başlatmadan Sonra Arayüz Açılmıyor

  • auto yönergesinin iface satırından önce mevcut olduğunu çift kontrol edin
  • Arayüz adında yazım hatası olmadığını doğrulayın (ip link show ile doğrul
15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın