Eth0 ve eth1'i yapılandırmaya çalışıyorum, ancak eth1'i getiremedi


14

Ubuntu 12.04'te aşağıda yapmaya çalışıyorum.

Eth0 ve eth1'i yapılandırmaya çalışırken, eth0 iyi çalışır, ancak eth1'i getiremedi.

Ayarlar aşağıdadır /etc/network/interfaces:

auto eth0 eth1

iface eth0 inet static
address 172.19.20.186
netmask 255.255.255.252
network 172.19.20.184
broadcast 172.19.20.187
gateway 172.19.20.185

iface eth1 inet static
address 172.18.182.55
netmask 255.255.254.0
gateway 172.18.182.1

up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
up route add -net 172.19.24.0/23  gw 172.19.20.185 dev eth0
up route add default  gw 172.18.182.1 dev eth1

Ne zaman /etc/init.d/networking restartyapılır, aşağıdaki hatayı vererek:

$ /etc/init.d/networking restart
RTNETLINK answers: File exists
Failed to bring up eth1

Eşit ifdown eth1ve ifup eth1yukarıda hata veriyor.

Herkes bunu çözmek için yardımcı olabilir mi?


Kontrol etmek isteyebileceğiniz iki şey 1. eth1 2 yerine ethI yazım hatası olabilir. Muhtemelen ağ arayüzünü sanal makineye

Yanıtlar:


15

Sadece bir varsayılan ağ geçidine ihtiyacınız olduğunu düşünüyorum. Sen 3 kurdunuz: gateway 172.19.20.185, gateway 172.18.182.1ve up route add default gw 172.18.182.1 dev eth1.

Aşağıdaki arabirimler dosyasını deneyin:

auto eth0 eth1

iface eth0 inet static
  address 172.19.20.186
  netmask 255.255.255.252

iface eth1 inet static
  address 172.18.182.55
  netmask 255.255.254.0
  gateway 172.18.182.1
  up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  up route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

EDIT : Arabirimleri el ile yapılandırmak için bunu deneyin, böylece hatanın nerede olduğunu görebiliriz.

  1. Tüm arayüzleri kapatın: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. Eth0 yapılandır: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Eth1'i yapılandırın: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Varsayılan ağ geçidini ayarlayın: route add default gw 172.18.182.1
  5. İlk statik rotayı ayarlayın: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. İkinci statik rotayı ayarlayın: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

Yanıtınız için teşekkürler. Sağladığınız seçeneği denedim, ancak yine de aynı hatayı veriyor.
Eth1

Evet eth1 orada ve ayrıca eth2 ve eth3 de orada. Eth1 yerine eth2 ve eth3'ü yapılandırmaya çalışıyorsanız, aynı hatayı veriyor. Aşağıda ifconfig -a eth1 eth1 Link encap için anlık görüntü bulunmaktadır: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.182.55 Bcast: 172.18.183.255 Maske: 255.255.254.0 inet6 addr: fe80 :: 6e3b: e5ff: feb1: 404d / 64 Kapsam: Bağlantı
Test1234

ifup ve ifdown aynı hatayı gösteriyor ...... eth2 ve eth3 için ipconfig -a aşağıda .... eth2 Link encap: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4e BROADCAST MULTICAST MTU: 1500 Metrik : 1 ...... eth3 Bağlantı encap: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4f YAYIN MULTICAST MTU: 1500 Metrik: 1 ........ Şiddetli ama yine de aynı sorunu yeniden
gönderin

1
1. tüm arayüzleri kapatın: ifdown eth0 eth1 eth2 eth3 Bu adım için aşağıdaki hata veriyor ...... ifdown: arayüz eth1 yapılandırılmadı ifdown: arayüz eth2 yapılandırılmadı ifdown: arayüz eth3 yapılandırılmadı ...... for adım herhangi bir hata vererek değil diğer 6 aşama 2
teSt1234

Mükemmel ... ip adresini bağlamaya çalıştı ve çalışıyor, sorun çözüldü ... teşekkürler bir grup, sorunun çözülmesine yardımcı olan adımlar
Test1234

5

Bazen arayüzü getirmeden önce yıkamak işe yarar:

ip addr flush dev enp2s0

Rotalarla uğraştığımdan beri, muhtemelen bir yere asıldı ve bu tek astar şeyi tamamen çözdü. Teşekkürler.
SkyRaT

0

Büyük olasılıkla NetworkManager'ınız / etc / network / arabirimleriyle çakışıyor. Dhcp vakası hakkında emin değilim, ancak NetworkManager GUI'yi kullanarak statik IP'leri ayarladıysanız, bu arayüzler iki ayrı yerde, dolayısıyla çakışmada tanımlanmış olurdu.

Aşağıdaki komutları kullanarak Ağ Yöneticinizi devre dışı bırakmayı deneyin.

exec sudo -i
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
mv /lib/systemd/system/NetworkManager.service NetworkManager.service.res

ağ yöneticinizi şu şekilde etkinleştirebilirsiniz:

exec sudo -i
mv /lib/systemd/system/NetworkManager.service.res  NetworkManager.service
systemctl enable NetworkManager.service
systemctl start NetworkManager.service

Bundan sonra / etc / network / arabirimlerinden yapılandırmanız yeniden başlatıldığında alınacaktır.

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.