Bölüm 3. Ağ Yapılandırması

Ağ yapılandırılması ile ilgili sıkça sorulan soru ve yanıtları içerir.

3.1. Ethernet kartımı (NIC) tanıtamıyorum ne yapmalıyım?

Sorun kurulum sırasında ortaya çıkıyorsa, kurulum esnasında uygun yerde ALT+F3 ile debian-installer tarafından verilen hata mesajlarına bakarak ethernet kartınız ile ilgili modülün yüklenip, yüklenmediğini veya bununla ilgili bir hata mesajı üretilip üretilmediğine bakarak sorunu tespit etmeye çalışabilirsiniz.

Kurulumdan sonra "lspci" komutu ile ethernet kartınızın marka ve modelini öğrenip, google'dan hangi modüle ihtiyacınız olduğunu öğrenmeye çalışabilirsiniz. Ethernet kartınız mevcut çekirdek tarafından desteklenmiyorsa, ethernet kartınız için çekirdek yaması olup olmadığına veya linux sürücüsü olup olmadığını öğrenip uygun bir yöntem ile kartınızı tanıtmaya çalışabilirsiniz. Bu yöntem bulacağınız yamayı çekirdeğe uygulayarak kendinize özel çekirdek imajını oluşturmak veya ethernet kartının linux sürücüsünü ayrı bir şekilde derleyip, yüklemek süretiyle olabilir.

Ayrıca kurulum esnasında, varsayılan kurulum parametreleri yerine kuruluma başlarken "linux26" parametresini kullanarak, kurulumun 2.6.x çekirdek ile yapılmasını sağlayarak da ethernet kartınızın 2.6 serisi çekirdek tarafından tanınmasını deyebilirsiniz.

3.2. Ethernet kartımı (NIC) DHCP sunucusu üzerinden IP alacak şekilde nasıl ayarlayabilirim?

eth0 arabiriminin DHCP üzerinden IP almasını sağlayabilmek için öncelikle sisteminizde herhangibir dhcp-client paketinin (dhcp-client veya pump gibi) sisteminizde kurulu olduğundan emin olunuz.

Daha sonra /etc/network/interfaces dosyasında aşağıdaki satırların olmasına dikkat ediniz.

auto eth0
iface eth0 inet dhcp

/etc/init.d/networking restart veya ifup eth0 şeklinde eth0 arabiriminizin DHCP sunucuzu üzerinden IP adresini almasını sağlayabilirsiniz.

"auto eth0" satırı her açılışta eth0 arabiriminin aktif edileceğini ifade eder.

Konu ile ilgili daha detaylı bilgiye http://www.debian-tr.org/?q=debian-networking adresinden ulaşabilirsiniz.

 

3.3. Ethernet kartıma nasıl sabit IP tanımlayabilirim?

/etc/network/interfaces dosyanıza aşağıdaki biçeme uygun kaydı elle girmek suretiyle yapabilirsiniz.

	auto eth0
	iface eth0 inet static
    	address AAA.AAA.AAA.AAA
    	netmask NNN.NNN.NNN.NNN
    	gateway GGG.GGG.GGG.GGG

veya etherconf paketini yükleyerek dpkg-reconfigure etherconf ile bu işlemleri görsel olarak yapabilirsiniz.

"auto eth0" satırı her açılışta eth0 arabiriminin aktif edileceğini ifade eder.

Konu ile ilgili daha detaylı bilgiye http://www.debian-tr.org/?q=debian-networking adresinden ulaşabilirsiniz.

3.4. Alan adı sunuclarını (DNS) nasıl belirtebilirim?

Alan adı sunucusu için /etc/resolv.conf dosyasında aşağıdaki biçeme uygun olarak gerekli kaydı girebilirsiniz.

	nameserver NNN.NNN.NNN.NNN
    nameserver NNN.NNN.NNN.NNN

Konu ile ilgili daha detaylı bilgiye http://www.debian-tr.org/?q=debian-networking adresinden ulaşabilirsiniz.

3.5. PCMCIA ağ kartımı nasıl çalıştırabilirim? /etc/network/interfaces çalışmıyor!

Öncelikle pcmcia-cs paketini sisteminize yükleyin. Bu paket ile /etc/pcmcia/network betik dosyası gelir. /etc/network/interfaces dosyası yerine bu betiği çalıştırarak IP adresi atayama çalışmalısınız. İlave olarak hotplug paketinin de sisteminizde bulunmasında fayda var. Hotplug sayesinde PCMCIA kartınızı sisteminize taktığınız anda /etc/pcmcia/network betiğinin çalıştırılıp IP atamasının yapılması sağlanılmaya çalışılır.

Şayet /etc/pcmcia/network dosyası ihtiyacınıza uygun değilse /etc/pcmcia/network.opts dosyasını isteğiniz doğrultusunda özelleştirebilir ve /etc/pcmcia/network yerine /etc/pcmcia/network.opts dosyasını kullanabilirsiniz.

Ayrıca makinenizin yeniden başlatılması sırasında ağ yapılandırmanızın /etc/hotplug/net.agent tarafından aktif edilmesini sağlamak için /etc/network/interfaces dosyanızda aşağıdaki satırların bulunması gerekir.

    mapping hotplug
    script echo

3.6. Makine ismini (hostname) nasıl tanımlayabilirim veya değiştirebilirim?

Makinenizin ismini değiştirmek veya yeni isim atamak için hostname komutunu kullanabilirsiniz. hostname komutu sistem açılışında /etc/hostname dosyasından makine ismini okuyarak makine ismini aktif eder. Tanılmadığınız makine isminin kalıcı olmasını sağlamak için /etc/hostname dosyasınada bu ismi girmeniz gereklidir.

Ayrıca /etc/hosts dosyanızda makine isminiz ile ilgili bir girişin olması uygun olacaktır. Makine isminizin foo olduğunu ve sabit IP adresine sahip olduğunuzu düşünürsek aşağıdaki biçemde kayıt girişi uygundur.

Ayrıca makinenizin yeniden başlatılması sırasında ağ yapılandırmanızın /etc/hotplug/net.agent tarafından aktif edilmesini sağlamak için /etc/network/interfaces dosyanızda aşağıdaki satırların bulunması gerekir.

    NNN.NNN.NNN.NNN foo.domainisminiz.com foo

Şayet eth arabiriminiz DHCP üzerinden IP alacak şekilde ayarlanmışsa bu defa biçem şu şekilde;

127.0.0.1 localhost.localdomain localhost foo

veya

127.0.0.1 localhost.localdomain localhost
127.0.1.1 foo

şeklinde olmalı. Ayrıca /etc/nsswitch.conf dosyanızda da;

hosts:  files dns

şeklindeki kaydın yer alıyor olmasına dikkat ediniz

3.7. Ethernet kartımı nasıl Full Duplex (iki yönlü) olarak ayarlarım?

Ethernet kartınız için otomatik-sezinleme (auto-sensing) özelliği çalışmıyorsa bunun farklı sebepleri olabilir.

Bir çok ehternet kartı bu tür ayarlar için mii-tool'u kullanır. Sizin ethernet kartınız mii-tool tarafından desteklenmiyor olabilir. Komut satırından mii-tool'u çalıştırarak /etc/network/interfaces dosyanızda kaydı bulunan arabirimlerin durumunu anlayabilirsiniz. Şayet ethernet kartınız mii-tool tarafından desteklenmiyorsa, mii-tool yerine ethtool kullanmayı deneyebilirsiniz.

Başka bir sebep olarak ethernet kartınız da bu tür ayarların aktif edilebilmesi için ethernet kartı modülünüz özel parametrelere ihtiyaç duyuluyor olabilir. Bu parametreleride

# modinfo ilgili_modül_ismi

şeklinde öğrenebilirsiniz.

Ethernet kartı sürücünüzü modül olarak derlemediyseniz, kullandığınız önyükleyici yöneticine (grub veya lilo) açılış sırasında aktif olması üzere uygun parametreleri ekleyebilirsiniz.

3.8. Tek bir ağ arabirimine birden fazla IP adresini nasıl atayabilirim?

Kullandığınız arabirim eth0 olsun. Bu arabirime birden fazla ip atamak için /etc/network/interfaces dosyasında et0:1, et0:2 şeklinde tanımlama yapmamız gerekir. Aşağıda eth0 arabirimi üzerine tanımlanmış ikinci ip adresini (AAA.AAA.AAA.AAA) görüyorsunuz.

    auto eth0:1
    iface eth0:1 inet static
          address AAA.AAA.AAA.AAA
          ...