LXC yapılandırması: Ağı kaplarla paylaşmak için köprü oluşturma sorunu


2

"LXC kullanarak Linux'taki Konteynerlere Giriş" makalesini kullanarak, Centos 6.8 ile yeni bir HP sunucusuna LXC ve LXC konteynerini yüklemeye çalışıyorum .

Yaptığım adımlar.

yum update
yum install libcap-devel libcgroup busybox wget bridge-utils
yum groupinstall "Development tools"

chkconfig cgconfig on
service cgconfig start

Ve lxc indirilen ve yüklü

# install lxc
wget https://linuxcontainers.org/downloads/lxc-2.0.6.tar.gz
tar zxvf lxc-2.0.6.tar.gz
cd lxc-2.0.6
./configure
make && make install

Nerede durdum

Şimdi, ağı konteynerlerle paylaşmak için bir köprü oluşturmam gerekiyor. Ancak sunucumu kontrol ettiğimde ifcfg-eth*, yolda dosya bulunmadığını görebiliyorum /etc/sysconfig/network-scripts.
Ağ durumunu kontrol ettiğimde görebilirim

[root@server /]# service network status
Configured devices:
lo
Currently active devices:
lo eth0 eth1 eth2 eth3

Hatta ifconfigkomut IP adresinin içinde yapılandırıldığını gösterir eth0.

Dosya eksikse köprüyü şimdi nasıl yapılandırabilirim?
Ayrıca oluşturulan yeni kapların disk alanını nasıl ayarlayacağımı bilmem gerekiyor ...


SuperUser'da Hoşgeldiniz (çıkış). :-)Genel bir öneri: makalenin adımlarını rapor edin ve bu listede yürüttüğünüz son adımı yazın. Sorunuz olduğu için, ne yaptığınızı ve sorunun ne olması gerektiğini anlamaya çalışmak için tüm makaleyi (ve bağlantının aktif olması gerekir) okumak için potansiyel bir cevaplayıcıya ihtiyacınız var. > birkaç kitle -> birkaç cevap ;-). İyi şanslar. ps> sorunuzu düzenleyebilirsiniz ...
Hastur

İyi iş ... insanların istediği yere atlamak için bazı bölümler ekledi . Yine: iyi şanslar.
Hastur

Yanıtlar:


0

Sonunda bunu çözdüm.

Eğer arayüz dosyaları mevcut değilse, ifcfg-eth0, ifcfg-br0 vb. Gibi arayüz dosyaları oluşturabiliriz. Dosyaya karşılık gelen değerler ekleyin.

Köprü yapılandırması sırasında,

  • Köprü arayüzü (br0) için gerçek Donanım Adresinden bahsetmeniz, NetworkManager kontrolünü devre dışı bırakmanız ve onboot'u etkinleştirmeniz gerekir.
  • Ethernet arayüzü için (eth0), farklı bir Donanım Adresinden (son rakam değiştirilebilir) bahsetmeniz, NetworkManager kontrolünü devre dışı bırakmanız ve onboot'u etkinleştirmeniz gerekir.

Örnek yapılandırma

ifcfg-br0
=========
DEVICE=br0
TYPE=Bridge
GATEWAY=192.168.1.1
HWADRESS=00:1C:23:59:5A:92
IPADDR=192.168.1.109
#NETMASK=255.255.255.0
ONBOOT=yes
#BOOTPROTO=dhcp
NM_CONTROLLED=no
DELAY=0

ifcfg-eth0
==========
DEVICE=eth0
TYPE=Ethernet
HWADRESS=00:1C:23:59:5A:93
BOOTPROTO=dhcp
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0

Bir kabuk betiği oluşturabilir ve nohup modunda çalıştırabilirsiniz.

$ echo  "service network restart" > restart_network.sh
$ chmod u+x restart_network.sh
$ nohup ./restart_network.sh &

Ağ bağlantısını kesmeden köprü ağını birden çok fiziksel sunucuda yapılandırabilirim. Konsol ya da sunucuya fiziksel erişimim yoktu, ancak sadece ssh üzerinden uzak bağlantı kullandım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.