{"id":575,"date":"2025-09-10T16:01:58","date_gmt":"2025-09-10T13:01:58","guid":{"rendered":"https:\/\/destek.narhost.com\/?p=575"},"modified":"2026-09-12T15:01:33","modified_gmt":"2026-09-12T12:01:33","slug":"ubuntu-network-konfigurasyon-dosya-yolu","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/ubuntu-network-konfigurasyon-dosya-yolu\/","title":{"rendered":"Ubuntu Network Konfig\u00fcrasyon Dosyas\u0131 Nerede (Netplan Yolu)"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son do\u011frulama: Eyl\u00fcl 2026 \u00b7 Ubuntu 24.04 test sunucusunda denendi<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>Ubuntu network konfig\u00fcrasyon dosyas\u0131<\/strong> 17.10 ve sonras\u0131nda her zaman <code>\/etc\/netplan\/<\/code> dizininde, <code>.yaml<\/code> uzant\u0131l\u0131 bir ya da birka\u00e7 dosya h\u00e2linde tutulur. Dosya ad\u0131 kurulum y\u00f6ntemine g\u00f6re de\u011fi\u015fir (<code>50-cloud-init.yaml<\/code>, <code>01-netcfg.yaml<\/code>, <code>99-netcfg-vmware.yaml<\/code> gibi) ama klas\u00f6r sabittir.<\/p>\n<ol>\n<li>Klas\u00f6rdeki dosyalar\u0131 listeleyin: <code>ls \/etc\/netplan\/<\/code><\/li>\n<li>\u0130\u00e7eri\u011fini okuyun: <code>cat \/etc\/netplan\/*.yaml<\/code><\/li>\n<li>Uygulanm\u0131\u015f h\u00e2liyle kar\u015f\u0131la\u015ft\u0131r\u0131n: <code>sudo netplan get<\/code><\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>Yok \u2014 VPS\/VDS y\u00f6netimsizdir<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Ubuntu 22.04\/24.04 (Netplan, systemd-networkd\/NetworkManager renderer)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>Sunucunuzun root ya da sudo yetkili kullan\u0131c\u0131s\u0131<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/vps-sunucu\" title=\"Narhost VPS Sunucu paketleri\">VPS Sunucu<\/a>, VDS Sunucu<\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>Sunucunuza SSH ile root ya da sudo yetkili bir kullan\u0131c\u0131yla ba\u011flanm\u0131\u015f olun.<\/li>\n<li>De\u011fi\u015fiklik yapmay\u0131 d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z dosyan\u0131n bir kopyas\u0131n\u0131 al\u0131n: <code>sudo cp \/etc\/netplan\/&lt;dosya&gt;.yaml \/etc\/netplan\/&lt;dosya&gt;.yaml.bak<\/code>.<\/li>\n<li>A\u011f aray\u00fcz\u00fcn\u00fcz\u00fcn ad\u0131n\u0131 bilin; <code>ip -br addr show<\/code> ile g\u00f6r\u00fcl\u00fcr (<code>ens192<\/code>, <code>eth0<\/code> gibi).<\/li>\n<li>Kesinti riski ta\u015f\u0131yan bir uygulama denemesi i\u00e7in konsol (KVM\/VNC) eri\u015fiminizin a\u00e7\u0131k oldu\u011fundan emin olun.<\/li>\n<\/ul>\n<\/div>\n<h2>Ubuntu Network Konfig\u00fcrasyon Dosyas\u0131 Neden \/etc\/netplan\/ Alt\u0131ndad\u0131r<\/h2>\n<p>Ubuntu 17.10&#8217;dan itibaren klasik <code>\/etc\/network\/interfaces<\/code> dosyas\u0131n\u0131n yerini Netplan ald\u0131. Netplan, YAML format\u0131ndaki basit bir tan\u0131m\u0131 okuyup arka planda <code>systemd-networkd<\/code> ya da <code>NetworkManager<\/code>&#8216;a \u00e7evirir; siz sadece adres, a\u011f ge\u00e7idi ve isim sunucusu gibi bilgileri YAML olarak yazars\u0131n\u0131z, d\u00fc\u015f\u00fck seviyeli servis yap\u0131land\u0131rmas\u0131yla u\u011fra\u015fmazs\u0131n\u0131z. Bu ge\u00e7i\u015f ve dosyalar\u0131n <code>\/etc\/netplan\/<\/code> alt\u0131nda tutulmas\u0131 <a href=\"https:\/\/documentation.ubuntu.com\/server\/explanation\/networking\/configuring-networks\/\" title=\"Configuring networks - Ubuntu Server documentation\" target=\"_blank\" rel=\"noopener\">Ubuntu&#8217;nun resm\u00ee sunucu dok\u00fcmantasyonunda<\/a> da anlat\u0131l\u0131r.<\/p>\n<p>VPS ve VDS sunucularda bu dosya genelde g\u00f6r\u00fcnt\u00fc (image) olu\u015fturma arac\u0131 taraf\u0131ndan otomatik yaz\u0131l\u0131r; bizim test sunucumuzda dosya ad\u0131 <code>99-netcfg-vmware.yaml<\/code>&#8216;d\u0131r. Sizin sunucunuzda farkl\u0131 bir ad g\u00f6rebilirsiniz, \u00f6nemli olan dosyan\u0131n her zaman ayn\u0131 klas\u00f6rde olmas\u0131d\u0131r. VPS\/VDS y\u00f6netimsiz oldu\u011fu i\u00e7in bu dosyan\u0131n i\u00e7eri\u011fini okumak ve gerekti\u011finde de\u011fi\u015ftirmek sunucuyu teslim alan sizin sorumlulu\u011funuzdad\u0131r.<\/p>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/ubuntu-network-konfigurasyon-dosya-yolu-sema-narhost.webp\" alt=\"Ubuntu network konfig\u00fcrasyon dosyas\u0131 nerede \u2014 Netplan dosyas\u0131n\u0131 bulma ve do\u011frulama ak\u0131\u015f\u0131\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Dosyay\u0131 bul, i\u00e7eri\u011fini oku, uygulanan ayarla kar\u015f\u0131la\u015ft\u0131r, aray\u00fczde do\u011frula.<\/figcaption><\/figure>\n<h2>Ubuntu Network Konfig\u00fcrasyon Dosyas\u0131 Nas\u0131l Bulunur ve Okunur<\/h2>\n<ol class=\"kb-adimlar\">\n<li><strong>Klas\u00f6rdeki dosyalar\u0131 listeleyin:<\/strong>\n<pre><code class=\"language-bash\">ls -la \/etc\/netplan\/<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7 (test sunucusunda al\u0131nan ger\u00e7ek \u00e7\u0131kt\u0131): <code>drwxr-xr-x 2 root root 4096 ... .<\/code> sat\u0131rlar\u0131n\u0131n alt\u0131nda tek bir dosya listelenir, \u00f6rne\u011fin <code>-rw------- 1 root root 310 ... 99-netcfg-vmware.yaml<\/code>. Baz\u0131 sunucularda <code>50-cloud-init.yaml<\/code> gibi birden fazla dosya olabilir; Netplan hepsini say\u0131 s\u0131ras\u0131na g\u00f6re birle\u015ftirir.<\/p>\n<\/li>\n<li><strong>Dosyan\u0131n i\u00e7eri\u011fini g\u00f6r\u00fcnt\u00fcleyin:<\/strong>\n<pre><code class=\"language-bash\">cat \/etc\/netplan\/*.yaml<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7 (ger\u00e7ek \u00e7\u0131kt\u0131, IP maskeli): <code>network: version: 2 renderer: networkd ethernets: ens192: dhcp4: no addresses: [203.0.113.10\/25] routes: [{to: default, via: 203.0.113.1}] nameservers: {addresses: [8.8.8.8]}<\/code> bi\u00e7iminde bir YAML blo\u011fu. Aray\u00fcz ad\u0131 (<code>ens192<\/code>, <code>eth0<\/code>) ve adresler sunucunuza g\u00f6re de\u011fi\u015fir.<\/p>\n<\/li>\n<li><strong>Netplan&#8217;\u0131n uygulad\u0131\u011f\u0131 h\u00e2liyle kar\u015f\u0131la\u015ft\u0131r\u0131n:<\/strong>\n<pre><code class=\"language-bash\">sudo netplan get<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: dosyadaki YAML ile ayn\u0131 bilgiyi normalize edilmi\u015f bi\u00e7imde d\u00f6ner (adresler t\u0131rnak i\u00e7inde, anahtarlar ayn\u0131 s\u0131rada). \u00c7\u0131kt\u0131 dosyayla uyu\u015fmuyorsa dosyada hen\u00fcz uygulanmam\u0131\u015f bir de\u011fi\u015fiklik ya da ba\u015fka bir <code>.yaml<\/code> dosyas\u0131n\u0131n \u00e7ak\u0131\u015fmas\u0131 vard\u0131r.<\/p>\n<\/li>\n<li><strong>Aray\u00fcz ve IP e\u015fle\u015fmesini do\u011frulay\u0131n:<\/strong>\n<pre><code class=\"language-bash\">ip -br addr show<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: <code>ens192 UP 203.0.113.10\/25<\/code> gibi bir sat\u0131r; buradaki IP, <code>\/etc\/netplan\/<\/code> dosyas\u0131nda yazan adresle birebir ayn\u0131 olmal\u0131d\u0131r.<\/p>\n<\/li>\n<\/ol>\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p>Dosyay\u0131 de\u011fi\u015ftirdikten sonra <code>sudo netplan apply<\/code> komutu de\u011fi\u015fikli\u011fi an\u0131nda ve kal\u0131c\u0131 olarak devreye al\u0131r; yanl\u0131\u015f bir IP, a\u011f ge\u00e7idi ya da girinti hatas\u0131 a\u011f ba\u011flant\u0131n\u0131z\u0131 tamamen koparabilir ve sunucuya yaln\u0131zca konsol (KVM\/VNC) \u00fczerinden eri\u015filebilir h\u00e2le gelebilirsiniz. Bunun yerine \u00f6nce <code>sudo netplan try<\/code> kullan\u0131n: bu komut de\u011fi\u015fikli\u011fi ge\u00e7ici olarak uygular, siz onaylamazsan\u0131z (Enter&#8217;a basmazsan\u0131z) belirli bir s\u00fcre i\u00e7inde otomatik olarak eski h\u00e2line d\u00f6ner. Ayr\u0131nt\u0131lar <a href=\"https:\/\/netplan.io\/reference\" title=\"YAML configuration - Netplan documentation\" target=\"_blank\" rel=\"noopener\">Netplan&#8217;\u0131n resmi YAML referans\u0131nda<\/a> anlat\u0131l\u0131r.<\/p>\n<\/div>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p><code>cat \/etc\/netplan\/*.yaml<\/code> \u00e7\u0131kt\u0131s\u0131ndaki <code>addresses<\/code> sat\u0131r\u0131 ile <code>ip -br addr show<\/code> \u00e7\u0131kt\u0131s\u0131ndaki IP birebir e\u015fle\u015fiyorsa Ubuntu network konfig\u00fcrasyon dosyas\u0131n\u0131 do\u011fru bulmu\u015f ve do\u011fru okumu\u015fsunuzdur. <code>sudo netplan get<\/code> \u00e7\u0131kt\u0131s\u0131 da ayn\u0131 adres ve a\u011f ge\u00e7idini g\u00f6stermelidir.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>\/etc\/netplan\/ klas\u00f6r\u00fc bo\u015f g\u00f6r\u00fcn\u00fcyor.<\/strong> Sunucunuz Netplan yerine eski <code>\/etc\/network\/interfaces<\/code> ya da <code>NetworkManager<\/code> ba\u011flant\u0131 profilleri kullan\u0131yor olabilir; <code>cat \/etc\/os-release<\/code> ile s\u00fcr\u00fcm\u00fc, <code>systemctl status systemd-networkd NetworkManager<\/code> ile hangi servisin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kontrol edin.<\/li>\n<li><strong>Birden fazla .yaml dosyas\u0131 var ve hangisinin ge\u00e7erli oldu\u011funu bilmiyorsunuz.<\/strong> Netplan dosyalar\u0131 alfabetik s\u0131rayla birle\u015ftirir, sonraki dosya \u00f6ncekini ge\u00e7ersiz k\u0131lan alanlar\u0131 ezer; <code>sudo netplan get<\/code> \u00e7\u0131kt\u0131s\u0131 her zaman son (birle\u015fmi\u015f) h\u00e2li g\u00f6sterir.<\/li>\n<li><strong>De\u011fi\u015fiklik sonras\u0131 sunucuya eri\u015femiyorsunuz.<\/strong><a href=\"https:\/\/narhost.com\/destek\/konsol-baglantisi-ile-sunucuya-nasil-erisilir\/\" title=\"Konsol Ba\u011flant\u0131s\u0131 ile Sunucuya Nas\u0131l Eri\u015filir (SSH \u00c7al\u0131\u015fmad\u0131\u011f\u0131nda) \u2014 Narhost Destek\">Konsol ba\u011flant\u0131s\u0131 ile sunucuya eri\u015fim<\/a> kart\u0131ndaki ad\u0131mlarla SSH d\u0131\u015f\u0131ndan ba\u011flan\u0131p dosyay\u0131 yede\u011finden geri y\u00fckleyin.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: sunucu IP adresiniz, <code>ls \/etc\/netplan\/<\/code> \u00e7\u0131kt\u0131s\u0131, aray\u00fcz ad\u0131n\u0131z (<code>ens192<\/code>\/<code>eth0<\/code> vb.) ve yapmak istedi\u011finiz de\u011fi\u015fiklik.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi olu\u015ftur\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/vps-vds-ilk-kurulum-rehberi\/\" title=\"VPS VDS Sunucu \u0130lk Kurulum Rehberi (10 Ad\u0131mda G\u00fcvenli Kurulum) \u2014 Narhost Destek\">VPS ilk kurulum rehberinin tamam\u0131<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/ubuntu-22-ek-ip-adresi-nasil-eklenir\/\" title=\"Ubuntu&#039;da Sunucuya Ek IP Adresi Nas\u0131l Eklenir (Ubuntu 22.04\/24.04) \u2014 Narhost Destek\">Ek IP adresi ekleme (ayn\u0131 dosyay\u0131 d\u00fczenler)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/konsol-baglantisi-ile-sunucuya-nasil-erisilir\/\" title=\"Konsol Ba\u011flant\u0131s\u0131 ile Sunucuya Nas\u0131l Eri\u015filir (SSH \u00c7al\u0131\u015fmad\u0131\u011f\u0131nda) \u2014 Narhost Destek\">Kilitlenirseniz: konsol ba\u011flant\u0131s\u0131<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/linux-log-dosyalari-nasil-okunur\/\" title=\"Linux Sunucu Log Dosyalar\u0131 Nerede, Nas\u0131l Okunur (journalctl, \/var\/log) \u2014 Narhost Destek\">Uygulama sonras\u0131 hata ararken: log dosyalar\u0131<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Bu dosya her Ubuntu s\u00fcr\u00fcm\u00fcnde ayn\u0131 yerde mi?<\/h3>\n<p>17.10 ve sonraki t\u00fcm s\u00fcr\u00fcmlerde (22.04, 24.04 dahil) evet, <code>\/etc\/netplan\/<\/code> alt\u0131ndad\u0131r. Daha eski s\u00fcr\u00fcmlerde (16.04 ve \u00f6ncesi) yerle\u015fim <code>\/etc\/network\/interfaces<\/code> dosyas\u0131d\u0131r.<\/p>\n<h3>Dosya ad\u0131 neden sunucudan sunucuya de\u011fi\u015fiyor?<\/h3>\n<p>Dosya ad\u0131 Netplan i\u00e7in i\u015flevsel de\u011fildir, yaln\u0131zca birle\u015ftirme s\u0131ras\u0131n\u0131 belirler; kurulum arac\u0131 (cloud-init, g\u00f6r\u00fcnt\u00fc \u015fablonu) ad\u0131 kendi tercihine g\u00f6re verir. \u00d6nemli olan dosyan\u0131n <code>\/etc\/netplan\/<\/code> i\u00e7inde ve <code>.yaml<\/code> uzant\u0131l\u0131 olmas\u0131d\u0131r.<\/p>\n<h3>sudo netplan apply ile netplan try aras\u0131ndaki fark nedir?<\/h3>\n<p><code>apply<\/code> de\u011fi\u015fikli\u011fi hemen ve kal\u0131c\u0131 olarak devreye al\u0131r. <code>try<\/code> ayn\u0131 de\u011fi\u015fikli\u011fi ge\u00e7ici olarak dener; siz onaylamazsan\u0131z belirlenen s\u00fcre sonunda otomatik olarak eski yap\u0131land\u0131rmaya d\u00f6ner, bu y\u00fczden uzaktaki bir sunucuda \u00f6nce <code>try<\/code> kullan\u0131l\u0131r.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu network konfig\u00fcrasyon dosyas\u0131 nerede: \/etc\/netplan\/ klas\u00f6r\u00fc, dosyalar\u0131 listeleme ve okuma komutlar\u0131, netplan get ile kar\u015f\u0131la\u015ft\u0131rma, netplan apply riski ve netplan try ile g\u00fcvenli test y\u00f6ntemi.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[190],"class_list":["post-575","post","type-post","status-publish","format-standard","hentry","category-vds-server","category-vps-server","tag-netplan"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=575"}],"version-history":[{"count":2,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/575\/revisions"}],"predecessor-version":[{"id":804,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/575\/revisions\/804"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}