16.04 এ আপগ্রেড করার পরে কোনও নেটওয়ার্ক নেই


12

আমি আমার সার্ভারকে 14.04 থেকে 16.04 এ আপগ্রেড করেছি, যার পরিবর্তে 12.04 থেকে আপগ্রেড করা হয়েছিল, সমস্ত কমান্ড লাইন ডু-রিলিজ-আপগ্রেড ব্যবহার করে। এটি কোনও সার্ভার বিল্ড, একেবারে কোনও জিইউআই নেই। এটি অ্যাপাচি 2, বাইন্ড 9, এনএফএস এবং কয়েকটি অন্যান্য নেটওয়ার্ক-সম্পর্কিত পরিষেবা চালায়। বেশিরভাগ ক্ষেত্রে, আপগ্রেডে কিছুই ভাঙা হয়নি ... নেটওয়ার্ক ব্যতীত। এখন, আমি চালাতে হবে

sudo /etc/init.d/networking start

প্রতিটি পুনরায় বুট করার পরে এটি নেটওয়ার্কে সংযোগ পেতে। কোনও সার্ভারের জন্য খুব সহায়ক নয়। আমার অনুমান যে নেটওয়ার্কিং স্ক্রিপ্ট স্টার্টআপে কেবল চালানো হচ্ছে না; সাধারণত, আমি চালিয়ে সমস্যাটি সমাধান করতে পারতাম

sudo update-rc.d networking defaults

তবে উপরের কমান্ডটি কেবল আপস্টার্টের সাথে সংযোগ স্থাপনে অক্ষম হওয়া সম্পর্কে একটি ত্রুটি দেয়।

আমার নেটওয়ার্ক ঠিক করতে আমি কী করতে পারি?

সম্পাদনা করুন: / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসের সামগ্রী:

#loopback
auto lo
iface lo inet loopback

#eth0
auto eth0
iface eth0 inet dhcp

আপনি কি /etc/network/interfacesআপনার প্রশ্নে আপনার ফাইলের লাইনগুলি যুক্ত করতে পারেন ?
জন ওরিওন

@ জন ওরিয়ন সম্পন্ন হয়েছে আমিও নিশ্চিত করেছিলাম যে নেটওয়ার্ক ডিভাইসটি আসলে এথ0 ছিল; এর আগে আমি eth0 এবং eth1 এর মধ্যে ডিভাইসগুলি পরিবর্তন করেছি। এটি সত্যই, এথ 0।
আরমানএক্স

কি ifconfigদেখায়? দৌড়ালে কী হয় sudo ifup eth0?
সেরিন

1
ভবিষ্যতের তথ্য সন্ধানকারীদের জন্য: "ifconfig" কিছুই দেখায় না; "ifconfig -a" অ্যাডাপ্টারটি দেখায় তবে সক্রিয় হয় নি। "sudo ifup eth0" (বা "sudo ifconfig eth0 up") অ্যাডাপ্টারটি উপরে আনবে, তবে ডিএইচসিপি ক্লায়েন্টকে সরিয়ে দেবে না। ম্যানুয়ালি অ্যাডাপ্টার আনয়ন এবং dhclient শুরু হিসাবে প্রত্যাশিত।
আরমানএক্স

এটি বলেছিল, আমি শেষ পর্যন্ত স্ক্র্যাচ থেকে সবকিছু পুনরায় ইনস্টল করেছিলাম, যা এটি স্থির করে।
আরমানএক্স

উত্তর:


23

একই অবস্থা.

আমি মনে করি ইনস্টলেশন প্রক্রিয়াটিতে upstart থেকে systemd এ স্থানান্তরিত করার সময় কিছু ভুল হয়েছে?

আমি এটি কীভাবে স্থির করেছি তা বর্ণনা করব

এই সহায়িকার অনুসরণ আমি systemd হল নেটওয়ার্কিং সক্ষমিত: http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html

আমি যে পদক্ষেপগুলি করেছি:

$ sudo systemctl enable systemd-networkd
$ sudo systemctl enable systemd-resolved
$ sudo systemctl start systemd-resolved
$ sudo rm /etc/resolv.conf
$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
$ sudo vi /etc/systemd/network/20-dhcp.network

বিষয়বস্তু:

[Match]
Name=e*

[Network]
DHCP=yes

এখন সবকিছু ঠিকঠাক চলছে :-)


huzzah! এটি আমার জন্য এটিও সমাধান করেছে!
ক্রেগ

এখানে কাজ হয়নি। তৃতীয় বিবৃতি ভুল হয়েছে।
jjmerelo

2

স্থির ঠিকানা সমাধান:

HerrTaschenbier এর উত্তর সংযোজন করতে: যদি আপনি আপনার সার্ভারে একটি স্ট্যাটিক ঠিকানা থাকে, তাহলে আপনি কিনা দেখতে এনআইসি করে নাম দেওয়া হয় পরীক্ষা করা উচিত ifconfig -a আমি eth0 এর পাওয়া নামকরণ করা হয় ens32। সেই তথ্যটি ব্যবহার করুন এবং হেরট্যাশচেনবিয়ারের উত্তরে এটি প্রয়োগ করুন। তাঁর নির্দেশ অনুসারে আপনারও নতুন ফাইল তৈরি করতে হবে sudo vi /etc/systemd/network/20-ens32.network,। সামগ্রীটি কিছুটা আলাদা slightly

[Match] 
Name=ens32

[Network]
DNS=xxx.xxx.xxx.xxx
Domains=somedomain.com
Address=xxx.xxx.xxx
Gateway=xxx.xxx.xxx

নোট করুন ফাইলের ফর্ম্যাটটিতে নেটওয়ার্ক অ্যাডাপ্টারের নাম রয়েছে। অ্যাডাপ্টারের নাম / etc / নেটওয়ার্ক / ইন্টারফেস ফাইলটিতেও ভুলে যাবেন না। এটি আমার সাথে 14.04 থেকে 16.04 আপগ্রেড পর্যন্ত হয়েছিল।


1

আমি 16.04 এর দীর্ঘ ব্যবহারের পরে একই সমস্যাটিতে দৌড়েছি, সম্ভবত কিছু আপডেটে গোলযোগ হয়েছে।

চলমান systemctl status networking.serviceদেখায়, ifup -aকলটিতে ত্রুটির কারণে পরিষেবাটি আরম্ভ করতে ব্যর্থ হয়েছিল । ifup -aপৃথকভাবে চালনা প্রকাশ করে যে এটি eth0ইন্টারফেসের সাথে কাজ করার চেষ্টা করছে , যখন ifconfig -aকেবলমাত্র তালিকাভুক্ত enp0s31f6এবং loইন্টারফেস রয়েছে। চেকিং /etc/network/interfacesদেখানো হয়েছে:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

সমস্যা সমাধানের মাধ্যমে ইন্টারফেসের নামটি যা পাওয়া গেছে তার সংশোধন ifconfig:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp0s31f6
iface enp0s31f6 inet dhcp
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.