Saya memutakhirkan server saya menjadi 16,04 dari 14,04, yang pada gilirannya ditingkatkan dari 12,04, semuanya menggunakan baris perintah do-release-upgrade. Ini adalah server build, tanpa GUI sama sekali. Ini menjalankan apache2, bind9, nfs, dan beberapa layanan terkait jaringan lainnya. Sebagian besar, tidak ada yang rusak dalam peningkatan ... kecuali jaringan. Sekarang, saya harus lari
sudo /etc/init.d/networking start
setelah setiap reboot untuk membuatnya terhubung ke jaringan. Tidak terlalu membantu untuk server. Dugaan saya adalah bahwa skrip jaringan tidak dijalankan saat startup; biasanya, saya bisa memperbaiki masalah dengan menjalankan
sudo update-rc.d networking defaults
tetapi perintah di atas hanya memberikan kesalahan tentang tidak dapat terhubung ke pemula.
Apa yang bisa saya lakukan untuk memperbaiki jaringan saya?
Edit: Isi / etc / network / interfaces:
#loopback
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
sumber
/etc/network/interfaces
file Anda ke pertanyaan Anda?ifconfig
ditunjukkan? Apa yang terjadi ketika Anda berlarisudo ifup eth0
?Jawaban:
sama disini.
Saya pikir ada sesuatu yang salah saat bermigrasi dari pemula ke systemd dalam proses instalasi?
saya akan menjelaskan bagaimana saya memperbaikinya
Mengikuti panduan ini saya mengaktifkan systemd networking: http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html
Langkah-langkah yang saya lakukan:
Kandungan:
Sekarang semuanya bekerja dengan baik :-)
sumber
Solusi Alamat Statis:
Untuk menambah jawaban HerrTaschenbier: Jika Anda memiliki alamat statis di server Anda, Anda harus memeriksa untuk melihat apakah NIC diubah namanya dengan melakukan
ifconfig -a
saya menemukan eth0 diubah namanya menjadiens32
. Gunakan informasi itu dan terapkan itu pada jawaban HerrTaschenbier. Anda juga perlu membuat file baru seperti yang diperintahkansudo vi /etc/systemd/network/20-ens32.network
,. Kontennya sedikit berbeda.Perhatikan bahwa format nama file memiliki nama adaptor jaringan di dalamnya. Jangan lupa untuk mengubah nama adaptor di file / etc / network / interfaces juga. Ini terjadi pada saya dari peningkatan 14,04 ke 16,04.
sumber
Saya mengalami masalah yang sama setelah lama menggunakan 16,04, mungkin beberapa pembaruan mengacaukan semuanya.
Berjalan
systemctl status networking.service
menunjukkan, bahwa layanan gagal memulai karena kesalahan dalamifup -a
panggilan. Berjalanifup -a
secara terpisah mengungkapkan bahwa ia mencoba bekerja denganeth0
antarmuka, sementaraifconfig -a
hanya terdaftarenp0s31f6
danlo
antarmuka. Memeriksa/etc/network/interfaces
menunjukkan:Koreksi nama antarmuka untuk apa yang ditemukan oleh
ifconfig
memecahkan masalah:sumber