Saya telah mencari di internet selama 2 jam terakhir dan sepertinya tidak dapat menemukan solusi untuk masalah berikut.
Saya baru saja menginstal Xen di Xubuntu 13.04 yang baru dan untuk mengatur jaringan, saya harus menghapus network_manager. Jadi, semua konfigurasi jaringan dilakukan melalui / etc / network / interfaces. Setidaknya, itulah yang seharusnya terjadi. Namun, sepertinya apa yang saya letakkan di sana hanya diabaikan: antarmuka xenbr0 saya tidak mendapatkan alamat IPv4 yang ditetapkan, tidak ada gateway default dan tidak ada nameserver yang diatur.
Inilah yang ada di file / etc / network / interfaces:
auto lo
iface lo inet loopback
# There are no IP configurations for eth0, it’s all defined under xenbr0:
#auto eth0
# Static configuration
auto xenbr0
iface xenbr0 inet static
bridge_ports eth0
address 192.168.1.200 # the IP address of the Ethernet port
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1 # the address of the router
bridge_stp off # disable Spanning Tree Protocol - optional
bridge_waitport 0 # no delay before a port becomes available - optional, comment out if this gives you troubles
bridge_fd 0 # no forwarding delay - optional
dns-nameservers 192.168.1.1
Untuk memperbaiki koneksi jaringan saya, saya menjalankan skrip "fix" kecil:
#!/bin/bash
ifconfig xenbr0 192.168.1.200 netmask 255.255.255.0 up
route add default gw 192.168.1.1 xenbr0
Saya ingin memperbaiki pada intinya. Saat ini booting membutuhkan setidaknya 1 menit ekstra, karena sistem menunggu koneksi jaringan yang berfungsi.
Sunting : Saya juga harus menambahkan yang berikut ini ke /etc/resolvconf/resolv.conf.d/base dan jalankan sudo resolvconf -u
:
nameserver 192.168.1.1
Tanpa ini saya hanya bisa melakukan ping alamat IP, tidak ada permintaan DNS yang bisa dilewati. Inilah yang meyakinkan saya bahwa file antarmuka sepenuhnya diabaikan.
Sunting 2 : Melakukan salah satu sudo restart networking
atau sudo /etc/init.d/networking restart
tidak melakukan apa pun.
Sunting 3 : Beberapa info tambahan. Di sini ifconfig
akan terlihat seperti apa output (jaringan kerja / koneksi internet):
eth0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3346 errors:0 dropped:0 overruns:0 frame:0
TX packets:2903 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2931429 (2.9 MB) TX bytes:661616 (661.6 KB)
Interrupt:20 Memory:e3200000-e3220000
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:1720 (1.7 KB) TX bytes:1720 (1.7 KB)
xenbr0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:fe77:99d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3329 errors:0 dropped:0 overruns:0 frame:0
TX packets:2875 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2870029 (2.8 MB) TX bytes:647394 (647.3 KB)
Berikut ini tampilannya setelah boot. Satu-satunya hal yang hilang adalah alamat IPen xenbr0 (dan data routing / DNS, tetapi Anda tidak dapat melihatnya di output ifconfig):
eth0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0 B) TX bytes:0 (0 B)
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:0 (0 B) TX bytes:0 (0 B)
xenbr0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
inet6 addr: fe80::21c:c0ff:fe77:99d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0 B) TX bytes:0 (0 B)
sumber
/etc/init.d/networking restart
apakah Anda mendapatkan konfigurasi file antarmuka?auto eth0
daniface eth0 inet manual
.ifconfig
setelah boot, apakah ada antarmuka?Jawaban:
Kamu punya:
dan laporkan bahwa ini adalah jalur yang tidak berfungsi. Apakah Anda sadar, dari antarmuka (5), bahwa:
Apakah Anda menambahkan komentar akhir untuk pertanyaan, atau apakah Anda benar-benar memilikinya di
/etc/network/intefaces
file Anda ? Jika demikian, coba hapus.sumber
auto eth0
tampaknya telah memperbaiki masalah saya, meskipun komentarnya masih ada.Mungkin, meskipun telah menghapus paket manajer jaringan, Anda masih memiliki file yang
/etc/NetworkManager/NetworkManager.conf
berisiyang menyebabkan
ifup
tidak secara otomatis memunculkan antarmuka.Jika ini adalah penyebab masalah maka saya sarankan
dpkg --purge network-manager
atau pengaturanmanaged=false
.Saya mengajukan laporan bug tentang ini: https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1187693
sumber
sudo restart networking
juga tidak memperbaiki masalah.managed=false
, dan ia perlu mengaturnyatrue
agar mulai menggunakan pengaturan/etc/network/interfaces
?ifup
benar-benar mencari/etc/NetworkManager/NetworkManager.conf
dan menahan diri dari antarmuka auto-upping jika NM dikonfigurasi untuk mengkonfigurasi antarmuka tersebut dengan cara saya "[ifupdown] managed=true
".Saya berhasil memperbaiki masalah saya dengan mengubah 2 file. Pertama-tama, seperti yang disarankan oleh Eric Carvalho, saya tanda komentar
auto eth0
di/etc/networking/interfaces
. (Perhatikan bahwa ini sangat aneh, beberapa tutorial online sepertinya menyarankan ini tidak diperlukan untuk Xen.)Itu dengan sendirinya tidak memperbaiki boot lambat. Tampaknya saat startup masih butuh beberapa detik sebelum antarmuka muncul dan sementara itu Ubuntu sudah macet dalam 60 detik menunggu. Ini saya perbaiki dengan memodifikasi waktu tunda
/etc/init/failsafe.conf
mulai dari 60 detik hingga 1 detik. (Saya mengetahui tentang file ini melalui Google, tidak tahu yang mana tepatnya.)sumber