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.
sudo lshw -sınıfağ
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.