Ubuntu sunucunuza kurulurken genellikle DHCP sunucusundan aldığı IP adresini kullanır. Kurulum aşamasında otomatik atanan bir IP yerine statik bir IP tanımlanması daha doğru olacaktır.
Sunucunuz için basit olarak statik IP tanımlamayı anlatmaya çalışacağız.Burada olabildiğince basit ve anlaşılır olmak için bir adet ethernet (eth0) bağlantılı genel (default) kurulumlu bir sunucu örneğini tanımlayacağız.
Kabul edersiniz ki komut satırından dosyaları açma, düzenleme ve kaydedebilme yetkiniz olduğunu varsayıyoruz. Bu konuda desteğe ihtiyacınız var ise işletim sisteminizin yardım dosyalarına bakabilir yada başka bir makalenin konusu olan bu konuyu inceleyip hazır olunca devam edebilirsiniz.
Genellikle Linux işletim sistemleri network ayarlarının ne olduğunu görmeniz için birbirine benzer komutları kullanırlar; mesela :
ifconfig -a
Ayrıca ip kelimesinden türemiş varyasyonlar komutları da kullanabilirsiniz :
ip addr
Basit network ayarlamaları ve sunucu-adı (hostname) Ubuntu sistemlerinde editleyebileceğiniz bir kaç dosyada tutulur:
/etc/network/interfaces network arayüzlerini tanımlar
/etc/hostname ad-sunucusu (nameserver) ile ilgili tanımlamaları tutar
/etc/hosts sunucuların (hostnames) tanımlı olan sunucu adlarını ve Iplerini tutar
Konfigürasyonda bir değişiklik yapıldığından servis yeniden başlatılmak zorundadır.
Network Tanımlamasını Değiştirmek
Aşağıdaki örnekte 10.0.0.41/24 statik IP tanımlasını tek ethernet bağlantı noktası üzerinden yapıyoruz.
/etc/network/interfaces dosyasını açtığınızda :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.41
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-nameservers 10.0.0.1 8.8.8.8
dns-domain sunucu.com
dns-search sunucu.com
/etc/network/interfaces dosyasını açın ve şu satırları bulun:
- “iface eth0…” ile başlayan satırında “dynamic” yazan yeri “static” yapın
- adres satırınında statik IP’nizi tanımlayın
- netmask satırında ki adres bilgisini doğru subnet mask adresi ile düzeltin
- gateway satırında ki adres bilgisini doğru gateway adresi ile düzeltin
- dns-nameservers satırında adres bilgisini doğru nameserver (adsunucu bilgisi ile) bilgisi ile güncelleyin yada ekleyin
Eğer doğru IP adresi, subnet mask,gateway veya dns-nameserver bilgilerinden emin değilseniz lütfen ağ yöneticinizden bu bilgileri isteyiniz.
Bilgilerin doğruluğundan eminseniz ağ bağlantı servisini yeniden aşağıdaki komut ile başlatın. Eğer SSH ile bağlı iseniz sisteme bağlantınız kaybolacaktır, yeni IP tanımlamalarınızla yeniden bağlanmalısınız:
ifdown eth0; ifup eth0
Sunucu/Makina adını değiştirme
Makina yada sunucu adını değiştirmek için /etc/hostname dosyasını açıp aşağıdaki yazıyı eklemelisiniz/değiştirmelisiniz:
127.0.0.1 MyPC01
Sunucuadı yani FQDN (Hostname) Ekleme
Sunucunuz ya da bilgisayarınızın trafiği doğru yönlendirdiğinden emin olmak için tanımlanmış domain adınızı (Fully Qualified Domain Name – FQDN host name + dns suffix birleşmesi ile ortaya çıkan isimlerdir.) ve IP nizi Host dosyasına eklemelisiniz. /etc/hosts dosyasını açın ve bir IP + FQDN içeren satır ekleyin; aşağıdaki örnek gibi:
192.168.0.x prodnode01.domain.com
Düzenlediğiniz ve kaydettiğiniz tüm bu dosyalar ile makinenizi yeniden başlattığınızda yeni ayarlarınızı kullanıyor olacaksınız.
Yeniden açtığınızda sunucunuzu ifconfig ve ip addr komutları ile doğru tanımladığınızı teyit etmenizi öneririm.Ayrıca hostname (sunucu adınızı) “hostname -f” komutunu yazarak kontrol etmelisiniz.
CentOS / Red Hat Sunucularında Network ayarları
İşin açıkcası hemen hemen tüm Linux dağıtımlarında benzer komutlar kullanılmakta. Sadece komutlarda bazı ufak tefek farklılıklar olsa da en bariz farklılıklar dosya adlarında yukarıda yazdığım konuyu okuduysanız zaten size sadece dosya adlarını ve yerlerini verdiğimde kolayca sizde kendi Linux dağıtımınız da gerekli düzenlemeleri yapabiliyor olacaksınız.
Komutlarımız yine aynı
ifconfig -a
ve ya
ip addr
Centos/RedHat/Fedora (Redhat Dagitim) dağıtımlarda bizi ilgilendiren dosyalar ise şöyle :
/etc/sysconfig/network tüm ağ bağlantı arayüzleri (interfaces) için routing(yönlendirme) ve host bilgileri
/etc/sysconfig/network-scripts/ifcfg-ethX ağ bağlantı arayüzleri için ayarları içerir
/etc/resolv.conf adsunucusu ayarlarını tutar
/etc/hosts resolves IP adres ve sunucu adları
Network Ayarlarını Değiştirme
Sunucu adı(nameserver) ayarları /etc/resolv.conf dosyası içindedir:
search sunucu.com
nameserver 10.0.0.1
nameserver 8.8.8.8
Önce /etc/resolv.conf dosyasını açın ve şu satırı bulun :
ilk nameserver satırını bulun ve nameserver bilgisini girin/değiştirin
ikinci nameserver satırını bulun ve nameserver bilgisini girin/değiştirin
Eğer hangi nameserver bilgisini kullanacağınızdan emin değilseniz bir network uzmanına danışıp doğru bilgileri alınız.
Aşağıdaki örneğe bakarak statik IP tanımlamasını yapabilirsiniz :
Ethernet arayüzü (eth0) ve 10.10.10.41/24 IP adresini girin.
/etc/sysconfig/network-scripts/ifcfg-eth0 dosyasını açın , şunlar olmalı içinde :
DEVICE=”eth0″
BOOTPROTO=”none”
ONBOOT=”yes”
TYPE=”Ethernet”
IPADDR=10.10.10.42
NETMASK=255.255.255.0
BROADCAST=10.10.10.255
GATEWAY=10.10.10.1
Sunucunuzda /etc/network/interfaces dosyasını aine ve şunlarını bulun :
BOOTPROTO satırı ve dhcp tanımını none yapın
IPADDR satırını bulun adresi statik IP adresi yapın
NETMASK satırını bulun ve doğru subnet maskesini girin
GATEWAYsatırını bulun ve doğru gateway adresi giriniz
Eğer hangi IP adresi,subnet mask ve ya gateway bilgisini kullanacağınızdan emin değilseniz bir network uzmanına danışıp doğru bilgileri alınız.
Changing the Hostname
Sunucunuzda mylinuxPc.sunucu.com için /etc/sysconfig/network dosyası şu şekilde olmalı :
NETWORKING=yes
HOSTNAME=mylinuxPc.sunucu.com
Sunucunuzda /etc/sysconfig/network dosyasını açın, HOSTNAME satırını bulun ve tercih ettiğiniz bir hostaname olarak değiştirin.
Sunucuadı ekleme (FQDN (Hostname))
Sunucu adınız ve IP adresinizin doğru yönlendirildiğinden(routing) emin olmalısınız ;FQDN ve IP adres bilgileri şu dosyaya eklemiş olmalısınız :
Şu /etc/hosts dosyasını açın:
10.10.10.42 mylinuxPc.sunucu.com
satırını ekleyin; tüm eklediğiniz ve kaydettikleriniz dosyalardan sonra sunucunuzu yeniden başlatmalısınız.