Ubuntu'da Ağ Köprüsü Nasıl Yapılandırılır


Linux, iki veya daha fazla iletişim ağını veya ağ bölümünü birbirine bağlayan ve bunların tek bir ağ olarak çalışması için bir yol sağlayan bir ağ cihazı olan bir ağ köprüsünün işlevini yeniden üretmek için bir yazılım ağ köprüsünün uygulanmasını destekler. Neredeyse bir ağ anahtarı gibi davranır ve yazılım anlamında "sanal ağ anahtarı" konseptini uygulamak için kullanılır.

Yazılım ağı köprülemenin tipik bir kullanım durumu, sanal makineleri (VM'ler) doğrudan ana sunucu ağına bağlamak için bir sanallaştırma ortamındadır. Bu şekilde, VM'ler ana bilgisayarla aynı alt ağ üzerinde dağıtılır ve DHCP gibi hizmetlere ve çok daha fazlasına erişebilir.

Bu makalede, Ubuntu'da bir ağ köprüsü kurmanın farklı yollarını öğrenecek ve bunu bir sanallaştırma ortamında kullanarak VirtualBox ve KVM altında köprülü modda sanal ağ oluşturmayı öğreneceksiniz. Sanal Makineleri ana bilgisayarla aynı ağa bağlamak için.

Bu sayfada:
  1. Ubuntu'da Ağ Köprüsü Yardımcı Programları Nasıl Kurulur
  2. NetPlan Kullanarak Ağ Köprüsü Nasıl Oluşturulur
  3. Nmcli Kullanarak Ağ Köprüsü Nasıl Oluşturulur
  4. nm-connection-editor Aracını Kullanarak Ağ Köprüsü Nasıl Oluşturulur
  5. Sanallaştırma Yazılımında Ağ Köprüsü Nasıl Kullanılır

Ubuntu'da Ağ Köprüsü Yardımcı Programlarını Yükleme

Gösterildiği gibi apt paket yöneticisini kullanarak Ubuntu ethernet köprüsünü yapılandırmaya yönelik yardımcı programları içeren bridge-utils paketini yükleyerek başlayın.

apt-get install bridge-utils

Daha sonra gösterildiği gibi IP komutunu kullanarak Ethernet cihazınızın arayüz adını tanımlayın.

ip ad
OR
ip add

Ubuntu'da NetPlan Kullanarak Ağ Köprüsü Oluşturma

Netplan, YAML biçimini kullanarak Linux'ta ağ yapılandırmasını sağlayan basit ve kullanımı kolay bir ön uç yardımcı programdır. Şu anda arka uç araçları olarak NetworkManager ve systemd-netword'ü desteklemektedir.

Köprü gibi bir arayüz için ağı yapılandırmak üzere /etc/netplan/ dizininde bulunan netplan yapılandırma dosyanızı düzenleyin.

Aşağıda, oluşturucunun varsayılan systemd-netword olduğu örnek bir yapılandırma dosyası verilmiştir (enp1s0 yerine ethernet arayüz adınızı koyun).

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
  bridges:
    br0:
      dhcp4: yes
      interfaces:
	     - enp1s0

Yapılandırma dosyasını kaydedin ve aşağıdaki komutu çalıştırarak köprü ağını etkinleştirmek için yapılandırmayı uygulayın.

sudo netplan apply

Daha sonra sistemdeki tüm köprüleri göstermek için brctl komutunu kullanın. Bu durumda Ethernet arayüzü otomatik olarak köprüye port olarak eklenir.

sudo brctl show

Oluşturulan ağ köprüsünü kapatmak veya devre dışı bırakmak istiyorsanız aşağıdaki komutları kullanarak köprüyü silin.

sudo ip link set enp1s0 up
sudo ip link set br0 down
sudo brctl delbr br0
OR
sudo nmcli conn up Wired\ connection\ 1
sudo nmcli conn down br0
sudo nmcli conn del br0
sudo nmcli conn del bridge-br0

Ubuntu'da Nmcli Kullanarak Ağ Köprüsü Oluşturma

nmcli, NetworkManager'ı yönetmek (ağ bağlantılarını oluşturmak, göstermek, düzenlemek, silmek, etkinleştirmek ve devre dışı bırakmak) ve ağ cihazı durumunu görüntülemek için yaygın olarak kullanılan bir ağ yöneticisi komut satırı aracıdır.

nmcli kullanarak bir ağ köprüsü oluşturmak için aşağıdaki komutu çalıştırın.

sudo nmcli conn add type bridge con-name br0 ifname br0

Ardından Ethernet arayüzünü gösterildiği gibi köprüye bağlantı noktası olarak ekleyin (enp1s0'i cihazınızın adıyla değiştirmeyi unutmayın).

sudo nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp1s0 master br0

Ardından, tüm ağ bağlantılarını göstererek köprünün oluşturulduğunu doğrulayın.

sudo nmcli conn show --active

Daha sonra köprü bağlantısını aşağıdaki şekilde etkinleştirin (bağlantı/arabirim adını veya UUID'yi kullanabilirsiniz).

sudo nmcli conn up br0
OR
sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3

Ardından Ethernet arayüzünü veya bağlantısını devre dışı bırakın.

sudo nmcli conn down Ethernet\ connection\ 1
OR
sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff

Şimdi aktif bağlantıları bir kez daha görüntülemeyi deneyin; Ethernet arayüzü artık aşağıdaki ekran görüntüsünde gösterildiği gibi köprü bağlantısında bir köle olmalıdır.

sudo nmcli conn show --active

nm-connection-editor Aracını Kullanarak Ağ Köprüsü Oluşturma

nm-connection-editor uygulamasını açmak için terminalden aşağıdaki komutu çalıştırın.

nm-connection-editor

Yeni bir bağlantı profili eklemek için ağ bağlantıları düzenleyici penceresinde + işaretini tıklayın.

Ardından, açılır menüden bağlantı türünü Köprü olarak seçin ve Oluştur'u tıklayın.

Daha sonra köprü bağlantı adını ve arayüz adını ayarlayın.

Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi köprü yardımcı bağlantı noktalarını, yani Ethernet arayüzünü eklemek için Ekle düğmesini tıklayın. Bağlantı türü olarak Ethernet'i seçin ve Oluştur'u tıklayın.

Ardından bağlantı adını tercihinize göre ayarlayın ve Kaydet'i tıklayın.

Artık köprülenmiş bağlantılar altında yeni bağlantı görünmelidir.

Şimdi ağ bağlantısı düzenleyicisini bir kez daha açarsanız, yeni köprü arayüzü ve yardımcı arayüz aşağıdaki ekran görüntüsünde gösterildiği gibi mevcut olmalıdır.

Daha sonra nmcli komutunu kullanarak köprü arayüzünü etkinleştirin ve Ethernet arayüzünü devre dışı bırakın.

sudo nmcli conn up br0
sudo nmcli conn down Ethernet\ connection\ 1

Sanallaştırma Yazılımında Ağ Köprüsü Nasıl Kullanılır

Bir ağ köprüsü (sanal ağ anahtarı) kurduktan sonra, sanal makineleri bağlamak için bunu Oracle VirtualBox ve KVM gibi bir sanallaştırma ortamında kullanabilirsiniz. ana bilgisayar ağına.

Oracle VirtualBox'ta Ağ Köprüsü Kullanmak

VirtualBox'u açın, ardından VM'ler listesinden bir VM seçin ve ardından ayarlarına tıklayın. Ayarlar penceresinden seçeneğine gidin ve bir bağdaştırıcı seçin (ör. Bağdaştırıcı 1).

Ardından Ağ Bağdaştırıcısını Etkinleştir seçeneğini işaretleyin, alana eklenenin değerini Köprülü Bağdaştırıcı olarak ayarlayın, ardından köprülü arayüzün Adını ayarlayın (örneğin br0) aşağıdaki ekran görüntüsünde belirtildiği gibi. Ardından Tamam'ı tıklayın.

KVM'de Ağ Köprüsü Kullanmak

virt-install< kullanarak yeni bir sanal makine oluştururken --network=bridge=br0 seçeneğini ekleyerek KVM altındaki yeni ağ köprüsünü kullanabilirsiniz. komutu.

virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2

Web konsolundan otomatik olarak seçilecektir. Ayrıca, virsh komut satırı aracını ve VM'nin XML yapılandırma dosyasını kullanarak bir ağ köprüsü de yapılandırabilirsiniz.

Daha fazla ayrıntı için netplan ve nmcli kılavuz sayfalarını da okuyun (man netplan ve man nmcli'yi çalıştırarak) libvirt'te sanal ağ oluşturma ve VirtualBox'ta sanal ağ oluşturma olarak. Aklınıza takılan soruları aşağıdaki yorum kısmından bize iletebilirsiniz.