Tidak dapat mengkonfigurasi eth1 dan eth2 dengan benar di Ubuntu

10

Saya benar-benar baru dalam administrasi jaringan, dan saya menemukan hal-hal yang agak sulit. Saya memiliki mesin, yang antarmuka 1-nya harus saya atur ke subnet 10.0.20.0/24, yang lain ke 10.1.0.0/24 dan yang ketiga ke 10.128.0.0/24. Eth0 saya sudah berjalan, dan perintah ifconfig menunjukkan hasilnya:

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)

Melihat ini dan di tempat lain, saya mengkonfigurasi / etc / network / interfaces saya sebagai berikut:

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

Saya tidak melakukan apa pun untuk eth0 karena sudah berjalan. Saya mencoba "sudo ifdown eth1". Saya mendapatkan:

ifdown: interface eth1 not configured

Saya melihat di forum-forum ini, dan orang-orang berbicara tentang gateway, tapi saya tidak yakin untuk mengatur gateway ini, dan untuk interface mana. Bisakah seseorang tolong saya?

Saat menjalankan "sudo ifup eth1", saya mendapatkan hasilnya:

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

OK, inilah yang saya lakukan - alih-alih menggunakan eth1 dan eth2, saya menggantinya masing-masing dengan eth0: 1 dan eth0: 2, seperti yang diberikan di bawah ini:

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

Sekarang, ketika saya melakukan "sudo ifup eth0: 1" dan "sudo ifup eth0: 2", antarmuka dimulai dengan benar. Jadi output dari "ifconfig -a" adalah:

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)

Tapi, saya masih bingung. Saya seharusnya melakukan hal yang sama dengan perangkat eth1 dan eth2. Jika antarmuka ini tidak ada, bagaimana cara menambahkannya?

OK, akhirnya saya mengerti. Ketika saya membuat instance OpenStack, saya hanya menggunakan satu antarmuka jaringan. Dengan demikian hanya eth0 yang dibuat. Saya menghapus instance dan membuat yang baru menentukan antarmuka tambahan. eth1 dan eth2 berhasil dikonfigurasi!


sumber
Apakah Anda memulai ulang jaringan setelah melakukan perubahan pada / etc / network / interfaces?
EEAA
ya, saya menjalankan perintah "sudo /etc/init.d/networking restart"
Mulai ulang jaringan Anda dan periksa log Anda. Posting data dari syslog dan semua log lain yang relevan. Apakah itu Ubuntu SERVER atau Desktop?
ETL
1
mengapa ifdown? Antarmuka sudah turun. Untuk bangkit, Anda harus menggunakan ifup.
etagenklo
Saya mengedit posting saya di atas untuk memasukkan hasil ifup.

Jawaban:

1

Perintah ifupdan ifdownmenggunakan file sementara di bawah ini /var/libuntuk mengingat, antarmuka mana yang segera dan yang tidak. Perintah lain ( ifconfig) tidak tahu ini. Jadi, jika Anda mengkonfigurasi antarmuka Anda ifconfig, ifup/ ifdownakan menganggapnya belum berfungsi.

Di sekitar tahun 1998 itu segera terjadi, dan mungkin tidak ada yang bisa mengatakan, mengapa.

Edit /etc/networking/interfaces(atau mungkin konfigurasi depend-distrib lain /etc), dan gunakan perintah ifup/ ifdown, jika Anda bisa. Pengaturan ini akan diingat antara reboot. Semoga berhasil!

peterh - Pasang kembali Monica
sumber