Ubuntu üzerinde eth1 ve eth2 düzgün bir şekilde yapılandırılamıyor


10

Ağ yönetiminde tamamen yeniyim ve bu yüzden işleri biraz zor buluyorum. 1 arayüzü 10.0.20.0/24 alt ağına, diğeri 10.1.0.0/24 ve üçüncüsü 10.128.0.0/24'e ayarlamak zorunda olduğum bir makinem var. Benim eth0 zaten çalışıyor ve ifconfig komutu sonucu gösterir:

eth0      Link encap:Ethernet  HWaddr fa:16:3e:31:bc:c9  
          inet addr:10.0.20.3  Bcast:10.0.20.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1
          RX packets:8941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5324 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5662823 (5.6 MB)  TX bytes:616960 (616.9 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:672 (672.0 B)  TX bytes:672 (672.0 B)

Buna ve başka yerlere baktığımda, / etc / network / arayüzlerimi yapılandırdım:

auto eth0
iface eth0 inet static
    address 10.0.20.3
    netmask 255.255.255.0

auto eth1
iface eth1 inet static
    address 10.1.0.1
    netmask 255.255.255.0

auto eth2
iface eth2 inet static
    address 10.128.0.1
    netmask 255.255.255.0

Zaten çalıştığı için eth0'a hiçbir şey yapmadım. "Sudo ifdown eth1" i denedim. Alıyorum:

ifdown: interface eth1 not configured

Bu forumlara baktım ve insanlar bir ağ geçidi hakkında konuşuyorlar, ancak bu ağ geçidini neye ve hangi arayüze ayarlayacağından emin değilim. Birisi bana yardım edebilir mi?

"Sudo ifup eth1" çalıştırırken, sonucu aldım:

Cannot find device "eth1"
Failed to bring up eth1.

Tamam, işte yaptım - eth1 ve eth2 yerine, aşağıda verilen şekilde sırasıyla eth0: 1 ve eth0: 2 ile değiştirdim:

auto eth0:1
iface eth0:1 inet static
    address 10.1.0.1
    netmask 255.255.255.0

auto eth0:2
iface eth0:2 inet static
    address 10.128.0.1
    netmask 255.255.255.0

Şimdi, "sudo ifup eth0: 1" ve "sudo ifup eth0: 2" yaptığımda arayüz doğru şekilde başlıyor. Yani "ifconfig -a" çıktısı:

eth0      Link encap:Ethernet  HWaddr fa:16:3e:31:bc:c9  
          inet addr:10.0.20.3  Bcast:10.0.20.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1
          RX packets:1498 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1220 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:149182 (149.1 KB)  TX bytes:148374 (148.3 KB)

eth0:1    Link encap:Ethernet  HWaddr fa:16:3e:31:bc:c9  
          inet addr:10.1.0.1  Bcast:10.1.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1

eth0:2    Link encap:Ethernet  HWaddr fa:16:3e:31:bc:c9  
          inet addr:10.128.0.1  Bcast:10.128.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1454  Metric:1

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1184 (1.1 KB)  TX bytes:1184 (1.1 KB)

Ama hala kafam karıştı. Aynı şeyi eth1 ve eth2 cihazları için de yapmam gerekiyor. Bu arabirimler yoksa, bunları nasıl eklerim?

Tamam, sonunda anladım. OpenStack örneğimi oluşturduğumda, bunu yalnızca bir ağ arabirimi kullanarak yaptım. Böylece sadece eth0 yaratıldı. Örneği sildim ve ek arayüzleri belirten yeni bir tane oluşturdum. eth1 ve eth2 başarıyla yapılandırıldı!


/ Etc / network / arabirimlerinde değişiklik yaptıktan sonra ağ iletişimini yeniden başlattınız mı?
EEAA

evet, "sudo /etc/init.d/networking restart" komutunu çalıştırdım

Ağınızı yeniden başlatın ve günlüklerinizi kontrol edin. Syslog ve diğer ilgili günlüklerden verileri yayınlayın. Bu Ubuntu SUNUCUSU veya Masaüstü mü?
ETL

1
neden ifdown? Arayüz zaten çalışmıyor. Almak için kullanmalısınız ifup.
etagenklo

Yukarıdaki yazımı ifup sonucunu içerecek şekilde düzenledim.

Yanıtlar:


1

Komutları ifupve ifdownaşağıdaki geçici dosyaları kullanarak /var/libhatırlamak, hangi arayüz yakında olacak ve hangisi değil. Diğer komutlar ( ifconfig) bunu bilmiyor. Böylece, ile arabirimlerinizi yapılandırırsanız ifconfig, ifup/ ifdown, henüz kapalı olduğunu düşünecektir.

1998 yılı civarında öyleydi ve muhtemelen kimse nedenini söyleyemez.

Düzenleyin /etc/networking/interfaces(veya dağıtıma bağlı başka bir yapılandırmada /etc) ve mümkünse ifup/ ifdownkomutlarını kullanın . Bu ayarlar yeniden başlatmalar arasında hatırlanacaktır. İyi şanslar!

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.