Mencoba mengkonfigurasi eth0 dan eth1 tetapi Gagal memunculkan eth1

14

Coba lakukan di bawah ini di Ubuntu 12.04.

Mencoba mengkonfigurasi eth0 dan eth1, eth0 berfungsi dengan baik, tetapi gagal membawa eth1.

Di bawah ini adalah pengaturannya /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

Setelah /etc/init.d/networking restartselesai, berikan kesalahan di bawah ini:

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

Merata ifdown eth1dan ifup eth1memberi kesalahan di atas.

Adakah yang bisa membantu bagaimana menyelesaikan ini?

Test1234
sumber
Dua hal yang mungkin ingin Anda periksa 1. Bisa jadi salah ketik dari ethI daripada eth1 2. Mungkin Anda tidak menambahkan antarmuka jaringan pada mesin virtual

Jawaban:

15

Saya pikir Anda hanya perlu satu gateway default. Anda telah mengatur 3: gateway 172.19.20.185, gateway 172.18.182.1danup route add default gw 172.18.182.1 dev eth1 .

Coba file antarmuka berikut:

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 : Coba ini untuk secara manual mengkonfigurasi antarmuka, sehingga kita dapat melihat di mana kesalahannya.

  1. Matikan semua antarmuka: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. Konfigurasikan eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Konfigurasikan eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Siapkan gateway default: route add default gw 172.18.182.1
  5. Siapkan rute statis pertama: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Atur rute statis kedua: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0
Eric Carvalho
sumber
Terima kasih atas tanggapan Anda kembali. Mencoba opsi yang Anda berikan, tetapi tetap saja memberikan kesalahan yang sama. Apakah ada driver yang perlu diinstal untuk eth1
Test1234
Ya eth1 ada di sana dan juga eth2 dan eth3 juga ada di sana. Jika mencoba mengkonfigurasi eth2 dan eth3 bukannya eth1 itu memberikan kesalahan yang sama. Di bawah ini adalah snapshot untuk ifconfig -a eth1 eth1 Link encap: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.182.55 Bcast: 172.18.183.255 Mask: 255.255.254.0 inet6 addr: fe80 :: 6e3b: e5ff: feb1: 404d / 64 Lingkup: Tautan
Test1234
ifup dan ifdown menunjukkan kesalahan yang sama ...... ipconfig -a untuk eth2 dan eth3 di bawah .... eth2 Link encap: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4e BROADCAST MULTICAST MTU: 1500 Metric : 1 ...... eth3 Tautan enkode: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4f BROADCAST MULTICAST MTU: 1500 Metric: 1 ........ Mulai ulang masalah yang sama tetapi masih sama
Test1234
1
1. Matikan semua antarmuka: ifdown eth0 eth1 eth2 eth3 Untuk langkah ini memberikan kesalahan di bawah ...... ifdown: antarmuka eth1 tidak dikonfigurasi ifdown: antarmuka eth2 tidak dikonfigurasi ifdown: antarmuka eth3 tidak terkonfigurasi ...... untuk langkah 2 lainnya ke langkah 6 itu tidak memberikan kesalahan
Test1234
Luar biasa ... mencoba menghubungkan alamat ip dan itu berfungsi, masalah terpecahkan ... terima kasih banyak, Anda langkah membantu dalam memecahkan masalah
Test1234
4

Terkadang membilas antarmuka sebelum menampilkannya berfungsi:

ip addr flush dev enp2s0
Rohit Sehgal
sumber
Karena saya mengacaukan rute, itu mungkin tergantung di suatu tempat dan satu-liner ini menyelesaikan semuanya. Terima kasih.
SkyRaT
0

Kemungkinan besar NetworkManager Anda bertentangan dengan / etc / network / interfaces. Saya tidak yakin tentang kasus dhcp, tetapi jika Anda memiliki pengaturan IP statis menggunakan NetworkManager GUI, maka antarmuka ini akan didefinisikan di dua tempat yang terpisah, maka konflik.

Coba nonaktifkan Network Manager Anda menggunakan perintah berikut.

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

Anda dapat mengaktifkan manajer jaringan Anda kembali dengan

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

setelah itu konfigurasi Anda dari / etc / network / interfaces akan diambil ketika reboot.

imran khan
sumber