Ubuntu, ağ aygıtlarını yapılandırmak için bazı grafik yardımcı programlarla birlikte gelir, ancak sunucunun yöneticilerin özellikle ustalaşması gerekir ve buna komuttan ağ cihazlarının nasıl yapılandırılacağını bilmek de dahildir. astar.

Ubuntu Sunucu ağınızı komut satırından yönetmek için Ethernet arayüzleri, IP adresleme, köprüleme ve ad çözümlemesi gibi kavramları bilmek önemlidir. İşte bir astar.

Ethernet Arayüzlerini Yönetme

Ethernet ağ arabirimi, bilgisayarınızın bir Ethernet bağlantısı kurmasını sağlayan bir Ethernet bağlantı noktasına sahip devre kartıdır. Ethernet arabirimlerinin basit bir adlandırma kuralı vardır. İlk Ethernet arayüzü tipik olarak et0. Sonra gelir eth1. Tüm ek arayüzler bu şekilde sıralanacaktır.

Ethernet Arayüzlerinde Mantıksal Adlandırma

Kullanılabilir Ethernet arayüzlerini görüntülemek için ifconfig emretmek:

ifconfig -a | grep et

# Çıktı
eth0: bayraklar=4098 mtu 1500

İle lshw komutu ile sisteminizde mevcut tüm ağ arayüzlerini tanımlayabilirsiniz. Aşağıda örnek bir komut göreceksiniz. Bu örnek lshw komutu, veri yolu bilgilerini, sürücü ayrıntılarını ve desteklenen tüm özelliklerini tek bir Ethernet arabirimi olarak görüntüler.

instagram viewer

sudo lshw -sınıf

dosyayı kullanabilirsin /etc/udev/rules.d/70-persistent-net.rules arabirim için mantıksal adları yapılandırmak için. Hangi arabirimin hangi mantıksal adı alacağını kontrol etmek için arabirimlerin fiziksel MAC adreslerine ihtiyacınız olacaktır. eşleşen satırı bulabilirsiniz. fiziksel MAC adresi ve değişim NAME=etA ne istersen. Hemen ardından sisteminizi yeniden başlatın.

Ethernet Arayüzleri için Ayarlar

İle ettool programında otomatik anlaşma, çift yönlü mod ve bağlantı noktası hızı gibi ayarları görüntüleyebilirsiniz. Kullanmakta olduğunuz dağıtım sürümünde ethtool kurulu değilse, aşağıdaki komutu kullanarak kurabilirsiniz:

sudo uygun Yüklemek ettool

ethtool kurulumu tamamlandıktan sonra, hakkında örnek bir çıktı görebilirsiniz. et0:

sudo ethtool eth0

ethtool komutu ile yaptığınız değişikliklerin geçici olduğunu unutmamalısınız. Bu ayarları korumak istiyorsanız, istediğiniz ethtool komutunu, bir önyükleme deyimine eklemeniz gerekir. /etc/network/interfaces dosya.

Örneğin, adlı arabirimi istiyorsunuz et0 çift ​​yönlü modda çalışan 500 MB/s bağlantı hızına sahip olmak. Bunu kalıcı olarak yapılandırmak için, /etc/network/interfaces dosya şu şekilde:

Yukarıda gördüğünüz yapılandırma, diğer yapılandırmalarla da çalışır. DHCP gibi yöntemler, statik bir yöntem arabirimi olsa bile.

IP Adresleme Nedir?

faydalı olanlar var geçici ağ yapılandırmaları yapmak için komutlar GNU/Linux'ta. gibi komutlar ip, ifconfig, ve güzergah bu yapılandırmalarda size yardımcı olacaktır. Bu komutlar, anında etkili olan ancak kalıcı olmayan parametreleri yapılandırmak için kullanılır. Sisteminizi yeniden başlattığınızda bu yapılandırmalar kaybolacaktır.

İlk olarak, halledebilirsin ifconfig emretmek. Örneğin, geçici olarak bir IP adresi yapılandırmak istediğinizi düşünün. IP adresini ve alt ağ maskesini ağ gereksinimlerinize uyacak şekilde değiştirmeniz yeterlidir.

kullanmak isterseniz güzergah varsayılan ağ geçidini belirtmek için aşağıdaki komutu örnek olarak kullanın:

güzergahEklevarsayılangw 10.0.0.1et0

Bu ayarı test etmek için aşağıdaki komutu çalıştırın:

rota -n

Bazen geçici ağ yapılandırması için DNS'ye ihtiyaç duyarsınız. Bunun için DNS sunucusu IP adreslerini /etc/resolv.conf dosya. Bu dosyayı doğrudan yapılandırmak endişe verici olabilir. Ancak, bu kalıcı olmayan bir yapılandırmadır. Aşağıda kullanımda bununla ilgili bir örnek verilmiştir:

# vim /etc/resolv.conf

ad sunucusu 8.8.8.8
ad sunucusu 8.8.4.4

Yaptığınız yapılandırmalara artık ihtiyacınız yoksa, bunları temizlemek için aşağıdaki komutu kullanabilirsiniz:

ip adresi floş et0

IP yapılandırmasını yukarıdaki komutla temizlemek, aşağıdakiler için geçerli değildir. /etc/resolv.conf dosya. Bu dosyada bulunan bilgileri manuel olarak kaldırmanız ve sisteminizi yeniden başlatmanız gerekir.

Dinamik IP Ataması

Dinamik adres ataması için Ubuntu sunucunuzu DHCP kullanacak şekilde yapılandırın. Bunu yapmak için, DHCP yöntemini, uygun arabirim için inet adres ailesi bildirimine eklemelisiniz. /etc/network/interfaces dosya.

otomatik et0 
iface eth0 inet dhcp

Ayrıca arayüzü kullanarak manuel olarak da etkinleştirebilirsiniz. ifup DHCP işlemini başlatan komut dhclient.

sudo ifup eth0

bu ifdown komutu, arayüzü manuel olarak devre dışı bırakmak için kullanılabilir. Bu komut, arabirimi de kapatırken DHCP yayın prosedürünü başlatır.

sudo ifdown eth0

Statik IP Ataması

güncelleyebilirsiniz /etc/network/interfaces Ubuntu sunucunuzu statik bir IP adresi ataması ile kurmak için yeniden dosyalayın. Bu dosyada, ilgili arayüz için statik yönteminizi inet adres ailesine ekleyebilirsiniz. Dinamik IP atamalarında olduğu gibi, arabirimi manuel olarak etkinleştirebilir veya devre dışı bırakabilirsiniz. ifup ve ifdown komutlar.

geri döngü

görmüş olabilirsin lo kullandığınızda ifade ifconfig emretmek. Buradaki lo ifadesi geri döngüdür ve varsayılan olarak 127.0.0.1 IP adresini kullanır.

ifconfig lo

Geridöngü arayüzü, iki satır tarafından otomatik olarak yapılandırılmalıdır. /etc/network/interfaces varsayılan olarak dosya. Varsayılan satırlara iki örnek:

otomatik lo 
iface lo inet geri döngü

Ad Çözümlemesi Nedir?

Ad çözümlemesi, IP adreslerini ana bilgisayar adlarına dönüştürme işlemidir. Ancak, ad çözümlemesi için DNS ve statik ana bilgisayar adı kayıtları hakkında bilmeniz gereken birkaç şey vardır.

DNS İstemcisi Nasıl Yapılandırılır

bu çözüm çerçeve bu değişiklikleri izlemek ve ayarları otomatik olarak güncellemek için kullanılır. için manuel değişiklikler /etc/resolv.conf dosyasının resolvconf üzerinde bir etkisi vardır. Bunun üstesinden gelmek için DHCP istemci kancalarını kullanın ve /etc/network/interfaces.​​​​​​​

/etc/resolv.conf -> ../run/resolvconf/resolv.conf

Yapılandırma için kullanılabilen ad sunucularının IP adreslerini /etc/network/interfaces dosya. Ağınızda aranacak birden fazla alt alan varsa, bunları da kullanabilirsiniz. Dosyanız şöyle görünebilir:

iface eth0 inet statik

# Çıktı
adres 192.168.2.2
ağ maskesi 255.255.255.0
geçit 192.168.2.1
dns-aramaÖlçek.com

Ana bilgisayara bir sunucu ile ping gönderirseniz, FQDN (Tam Nitelikli Alan Adı) sorguları, alan adı sıranıza göre olacaktır. Bu örnekte bunlar sırasıyla test.com, market.test.com ve support.test.com'dur.

Statik Ana Bilgisayar Adları Nelerdir?

Statik ana bilgisayar adları, /etc/hosts dosya. Hosts dosyasındaki girdiler, DNS için önceliklidir. Sisteminiz bir ana bilgisayar adını çözmeye çalışıyorsa, /etc/hosts dosya. Burada herhangi bir eşleşme bulursa, DNS'de aramaya çalışmaz.

İşte FQDN'lere sahip bir hosts dosyası örneği:

127.0.0.1yerel ana bilgisayar
127.0.1.1muo-sunucu
10.0.0.11Sunucu 1Sunucu 1.Ölçek.comvpn
10.0.0.12sunucu2sunucu2.Ölçek.composta
10.0.0.13sunucu3sunucu3.Ölçek.comwww

NSS Yapılandırmaları

bu /etc/nsswitch.conf dosyası NSS'yi (Ad Hizmeti Anahtarı) kontrol eder. Burada, sisteminizin ana bilgisayar adlarını IP adreslerine çözümleme yöntemlerini seçme sırası kontrol edilir. İşte bir örnek /etc/nsswitch.conf:

ana bilgisayarlar: dosyalar mdns4_minimal [NOTFOUND=dönüş] dns mdns4
  • Dosyalar: Önce hosts dosyasındaki statik ana bilgisayar adlarını çözmeyi deneyin
  • mdns4_minimal: Çok Noktaya Yayın DNS kullanarak çözmeyi deneyin
  • [NOTFOUND=dönüş]: Çok Noktaya Yayın DNS sonucu bir NOTFOUND yanıtı verirse, devam etmeye çalışmayın.
  • dns: Eski tek noktaya yayın DNS sorgusu
  • mdns4: Çok noktaya yayın DNS sorgusu

değiştirebilirsiniz ana bilgisayarlar: Bu yöntemlerin sırasını değiştirmek istediğiniz her şeye dize.

ana bilgisayarlar: dosyalar dns [NOTFOUND=dönüş] mdns4_minimal mdns4

Köprüleme Nedir?

Birden çok senaryo olduğunda birden çok arabirim arasında iletişim kurmak çok uygundur. Örnek olarak, sanal makinelerin dış ağa doğrudan erişmesine izin vermek için tek arabirimli bir sistemde bir köprü kullanmak istediğinizi düşünebilirsiniz. Aşağıdaki örnek bununla ilgilidir.

İlk olarak, yükleyin köprü-utils paket:

sudo uygun Yüklemek köprü-utils

Kurulumdan sonra, açın /etc/network/interfaces dosya:

Elbette fiziksel arayüzünüz ve ağınız için uygun değerleri girmelisiniz. Sonra köprüyü getirin:

sudo ifup br0

Artık yeni bir köprü arayüzünüz var.

Ubuntu Sunucusunda Ağ Oluşturmak Faydalı mı?

Ubuntu sunucuları genellikle temel Linux bilgisine sahip biri tarafından kullanılabilir. Ancak özellikle güvenlik sorunlarının arttığı günümüz dünyasında temel Linux bilgisi yeterli olmayabilir. Yine de, Linux'un gücünden yararlanmak kesinlikle mantıklı.

En önemlisi Ubuntu sunucuları hemen hemen tüm sistemler ve tüm platformlar ile yüksek performans ve uyum içinde çalışmaktadır. Ayrıca Microsoft Hyper-V ve VMware gibi popüler ürünlerle de oldukça uyumludur. Birçok çok kullanıcılı web sitesi ve çevrimiçi çok oyunculu oyun Ubuntu sunucularını kullanır.