CentOS 7 "নেটওয়ার্ক" পরিষেবা শুরু করতে পারে না


23

"নেটওয়ার্কম্যানেজার" পরিষেবাটি অক্ষম ও মুছে ফেলার পরে আমি সেন্টোস 7 "নেটওয়ার্ক" পরিষেবা শুরু করতে পারি না। আমি যখন নেটওয়ার্ক পরিষেবার স্থিতি পরীক্ষা করি তখন এটি নিম্নলিখিত ত্রুটির সাথে উপস্থিত হয়:

#systemctl status network.service
network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network)
   Active: failed (Result: exit-code) since Fri 2015-01-16 22:30:46 GMT; 38s ago
  Process: 4857 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)

Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain systemd[1]: network.service: control process exited, code=exited status=1
Jan 16 22:30:46 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
Jan 16 22:30:46 localhost.localdomain systemd[1]: Unit network.service entered failed state.

"নেটওয়ার্কম্যানেজার" পরিষেবাটি নেটওয়ার্ক পরিষেবাদিতে স্যুইচ করার সময় আগের সেনোসে কোনও সমস্যা হয়েছিল বলে মনে হয় না। সমস্যার কারণ কীভাবে তা সমাধান করার জন্য কোনও ধারণা?

দ্রষ্টব্য: আমি নেটওয়ার্ক পরিচালনা পরিষেবা সরাতে yum মুছিয়া ব্যবহার করেছি।

এখানে অতিরিক্ত তথ্য জিজ্ঞাসা করা আছে:

/etc/sysconfig/network-script/ifcfg-enp8s0
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp8s0
UUID=453a07fe-1b07-4f29-bc32-f2168e50706a
ONBOOT=yes
HWADDR=XXXXXXXXXXX
MACADDR=XXXXXXXXXX
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

/etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

/etc/resolv.conf
; generated by /usr/sbin/dhclient-script
search customer.marples.midcity.lan
nameserver 10.241.128.1

যেহেতু আমি আমার কম খ্যাতির কারণে কোনও মন্তব্য পোস্ট করতে পারি না, তাই আমি এটি একটি উত্তর হিসাবে পোস্ট করছি, যা এটির উদ্দেশ্য নয়। <br/> <br/> আপনি কি নিম্নলিখিতগুলি পোস্ট করতে পারেন: <br/> <br/> /etc/sysconfig/network-script/ifcfg-eth0<br/> /etc/hosts<br/> /etc/resolv.conf<br/> <br/> আপনি নির্দিষ্ট এনআইসির জন্য আপনার কনফিগার করা রুটগুলি পরীক্ষা করতে চাইতে পারেন (পাওয়া গেছে /etc/sysconfig/network-scripts/route-<interface>), যেহেতু এটি একই ধরণের ত্রুটি ঘটাতে পারে। <br/> <br/> আপনি চেষ্টা করেছেন ifdown eth0এবং ifup eth0পরিবর্তে systemctl (re)start network? আপনি কী Network Managerব্যবহার করে অক্ষম / আনইনস্টল করেছেনyum remove
মোশ পিট

হাই, পুনর্বিবেচনার জন্য ধন্যবাদ আমি উপরে আমার প্রশ্ন তথ্য আপডেট করেছি, একবার দেখুন। হ্যাঁ আমি নেটওয়ার্কম্যানেজার পরিষেবাটি সরানোর জন্য ইয়ম মুছে ফেলেছি। আমি আইডাউন এথ0 এবং ইফআপ ইথ0 চেষ্টা করিনি, যদিও নেটওয়ার্ক ম্যানেজার পরিষেবা এবং নেটওয়ার্ক পরিষেবা শুরু করতে অক্ষম হওয়া সত্ত্বেও আমার নেটওয়ার্ক সংযোগটি এখনও চলছে এবং চলছে।
গ্যাজেল

আপনার কাছে HWADDR=XXXXXXXXXXX এবং MACADDR=XXXXXXXXXX আপনার ইন্টারফেস কনফিগ হবে। এটি ভুল বলে মনে হচ্ছে, যেহেতু দেখে মনে হচ্ছে এটি একই হ'ল। আমি প্রস্তাবিত জিনিসগুলির মধ্যে একটি (আপনার কনফিগারেশনে এই অংশটি মন্তব্য করে) চেষ্টা করুন, পুনরায় চালু করুন এবং আবার চেষ্টা করুন। এই সেন্টস 7 বাক্সটি সেলইনাক্স প্রয়োগ করছে? আপনি কি এই সিস্টেমটি একটি হার্ডওয়্যার বা ভার্চুয়াল পরিবেশে চালাচ্ছেন? hostsএবং resolv.confএ পর্যন্ত ভাল দেখতে।
মোশ পিট

মূলত আমি নেটওয়ার্ক ম্যানেজারের জিইউআইতে ম্যাকটি ছলনা করেছিলাম, সুতরাং এটি আসল এইচডাব্লুডিআর ছাড়াও জাল এমএসিএডিডিআর যুক্ত করেছে, সুতরাং সে কারণেই। আমি কি MACADDR লাইনটি সরিয়ে ফেলব? SELinux স্থিতি পাঠ্য সক্ষম। আমি এটি একটি হার্ডওয়ারে চালাচ্ছি।
গ্যাজেল

মন্তব্য করার চেষ্টা করুন HWADDRএবং / অথবা MACADDR, আমার মনে হয় এটি নেওয়া MACADDRযথেষ্ট হবে। পুরো বাক্সটি পুনরায় চালু করুন এবং দেখুন নেটওয়ার্ক ঠিকমতো আসছে কিনা। এছাড়াও, যদি আপনি ব্যবহার না করেন, তবে IPv6সেখানে সেই ছদ্মবেশটি নিন। cat /sys/class/net/ens192/addressএটি সঠিকভাবে সেটআপ হয়েছে তা নিশ্চিত করে আপনি নিজের এইচডাব্লুএডিডিআরটিও পরীক্ষা করে দেখতে পারেন।
মোশ পিট

উত্তর:


30

সেন্টোস In.০-এ অক্ষম করা নেটওয়ার্কম্যানেজার একটি ডিএইচসিপি ক্লায়েন্টকে নেটওয়ার্ক ম্যানেজারের জন্য কনফিগার করা চালিয়ে যাবে। এটি পরিষেবা শুরু করা RTNETLINK answers: File existsহলে ত্রুটি বার্তা তৈরি করে network

বাসি dhclientপ্রক্রিয়াটির অতিরিক্ত "সুবিধা" রয়েছে যে ইজারা শেষ হওয়ার পরে আপনার dhclientইচ্ছাকে দম বন্ধ করে দেয়, যেহেতু এটি নেটওয়ার্কম্যানেজারে পৌঁছাতে পারে না, সুতরাং আপনার আইপি ঠিকানাটি সরিয়ে দেয়।

আপনি যদি grepএটির জন্য করেন তবে আপনি দেখতে পাবেন এটি একটি নেটওয়র্কম্যানেজার কনফিগারেশন ফাইলকে নির্দেশ করে।

[root@host ~]# ps -ef | grep dhc
root      1865   792  0 Apr28 ?        00:00:00 /sbin/dhclient -d -sf \
 /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-eno1.pid -lf\
 /var/lib/NetworkManager/dhclient-c96e56d3-a4c9-4a87-85ca-93dc0ca268f2-eno1.lease\
 -cf /var/lib/NetworkManager/dhclient-eno1.conf eno1

সুতরাং আপনি যা করতে পারেন তা হ'ল dhclientকেবলমাত্র আপনার নেটওয়ার্ক পরিষেবাটি শুরু করুন।


হ্যাঁ, dhclient হত্যা আমার জন্য সমস্যাটি স্থির করেছে। ধন্যবাদ
মাইকেল জেড

6
আমার মন্তব্য করার মতো যথেষ্ট খ্যাতি নেই, তবে আমি হান্সের উত্তরটি সমর্থন করতে এবং এটি যুক্ত করতে চেয়েছিলাম যে আমার আইএফসিএফজি ফাইলগুলিতে আমাকে বুটপ্রোটোটি "নন" তে পরিবর্তন করতে হয়েছিল। নেটওয়ার্কিং পুনরায় আরম্ভ করার চেষ্টা করার সময় কেবলমাত্র এইচএইচসিএলেন্টকে ডাকা হত, এবং ডিএইচসিএলেন্ট প্রক্রিয়াটি হত্যার ফলে কোনও উপকার হয় না, কারণ অন্যটি তার জায়গায় ছড়িয়ে পড়ে। Ifcfg ফাইলগুলি সংশোধন করা আমার সমস্যার সমাধান করেছে।
onlyanegg

5

একটি আইপি দ্বন্দ্ব এই ত্রুটি ঘটায়। চেষ্টা করুন: systemctl stop networkতারপর, ifup eth0


1

ডিএনএস থেকে আইপি পেতে ব্যর্থতাও এই ত্রুটিটি দেবে যেমনটি আমি সবেমাত্র পেয়েছি। প্রকৃতপক্ষে দেখে মনে হচ্ছে নেটওয়ার্কিংয়ের সাথে কোনও ত্রুটি এই ত্রুটি ঘটায়। এটি CentOS 7 এর সাথে সমস্যা বলে মনে হচ্ছে এটি এখানে খুব খারাপ ত্রুটি দেয়।


1

যেমন এটি ইতিমধ্যে চিহ্নিত হয়ে গেছে - নেটওয়ার্ক স্থাপনের সময় এই ত্রুটিটি কোনও সমস্যা নিয়ে আসে: আইপি দ্বন্দ্ব, রাউটিং ইস্যু ইত্যাদি

আপনার গেটওয়েগুলি সঠিকভাবে সেট করা আছে তা নিশ্চিত করার জন্য আপনার গেটওয়ে সেটিংসটি দেখুন এবং জিনিসগুলি তাদের সাথে থাকা দরকার /etc/syscofig/networkএবং /etc/sysconfig/network-scripts/ifcfg-*ডুপ্লিকেট আইপির জন্য প্রতিটি চেহারা, /etc/sysconfig/network-scripts/route-*মেমরিটি আমাকে সঠিক প্রবেশদ্বারটি সরবরাহ করে যদি সেগুলির মাধ্যমে সেট করা রুটগুলি এখন উভয় ifcfg-*এবং route-*ফাইল উভয়েই সেট করা যায় । সুতরাং কোনও সদৃশ বা ওভারল্যাপ নেই তা নিশ্চিত করুন।


1

আপনি যদি ম্যানুয়ালি একটি ইন্টারফেসটি নেটওয়ার্কের সাথে সংযুক্ত না হন তা কনফিগার করেন তবে এটিও ঘটবে বলে মনে হয়।


1

আমিও আজ সেন্টোস .2.২ ক্লোন করা ভার্চুয়াল মেশিনে এটির মুখোমুখি হয়েছি। এইভাবেই আমি এটি স্থির করেছি।

systemctl disable NetworkManager
systemctl enable network

কমান্ডের মাধ্যমে ইন্টারফেসের ম্যাক ঠিকানা সন্ধান /sbin/ifconfig -aকরুন এবং এতে যুক্ত করুন /etc/sysconfig/network-scripts/ifcfg-<interface_name>। আপনি প্রথম ইন্টারফেসের জন্য নীচের কমান্ডগুলি ব্যবহার করতে পারেন।

nic_file=`ls /etc/sysconfig/network-scripts/ifcfg-e*`
ifconfig -a | grep ether | awk '{ print $2 }' | sed 's/.*/HWADDR=&/' >> ${nic_file}

তারপরে rebootসার্ভারটি পুনরায় চালু করতে ফায়ার করুন


0

নেটওয়ার্ক-স্ক্রিপ্টগুলিতে দেখুন অন্য কোনও ইন্টারফেস নেই যা নেটওয়ার্ক.সর্পিস ক্র্যাশ করতে পারে

একটি ifconfig করুন এবং ইন্টারফেস লিখুন। নেটওয়ার্ক-স্ক্রিপ্টগুলিতে ফাইলগুলির সাথে তুলনা করুন। নেটওয়ার্ক-স্ক্রিপ্টগুলিতে যদি ইফকনফিগের ইন্টারফেসের চেয়ে বেশি ফাইল থাকে তবে আপনি অতিরিক্ত অকেজো ফাইলগুলি মুছতে পারেন এবং তারপরে একটি সিস্টেমটেক্টল পুনর্সূচনা নেটওয়ার্ক করতে পারেন।


0

ভার্চুয়াল সার্ভারটি ক্লোন করার পরে এই ত্রুটিটি থাকলে, ক্লোনটিকে একটি নতুন হার্ডওয়্যার ঠিকানা (ম্যাক) দেওয়া হয়েছিল এবং নেটওয়ার্ক অ্যাডাপ্টার কনফিগারেশনটি এখনও পুরানো রয়েছে।

লাইনটি দেখতে দেখতে: HWADDR = 00: 00: 00: 00: 00: 00


0

আমি এই ইস্যুতে ছুটে এসেছি, যেখানে RTNETLINK answers: File existsনেটওয়ার্ক ম্যানেজার এবং আমার সমস্ত নেটওয়ার্ক কনফিগারেশন ট্রিপল চেক করার পরেও সার্ভার আমাকে প্রদান করে চলেছে ।

এটি প্রদর্শিত হয় যে একটি আইপি অন্য সার্ভারে ছিল এবং সার্ভারটি ICMP (তাই কোনও পিং নয়) ফিল্টার করে, প্রথম জিনিসগুলি আমি চেষ্টা করেছিলাম। সুতরাং আইপি চালু আছে কিনা তা পরীক্ষার জন্য পিংয়ের উপর নির্ভর করবেন না!

শুরু করার সময়, নেটওয়ার্ক স্ক্রিপ্টটি এই আদেশটি দেয় (আপনার দেব এবং আইপি পরিবর্তন করুন)

/sbin/arping -c 2 -w 3 -D -I eth0 10.196.132.206

যা আমাদের জানান যে কোনও ম্যাক ঠিকানা এই আইপিটির সাথে সম্পর্কিত এবং নেটওয়ার্ক স্ক্রিপ্ট ( ifupবা systemctl start network) ব্যর্থ করে


0

আমিও একই ধরণের সমস্যার মুখোমুখি হয়েছি। কনফিগারেশন ফাইলগুলি পরিবর্তন করতে। (Ifcfg-ensxxxx), নীচের হিসাবে এখানে চিত্রের বর্ণনা লিখুন

  • "ইউইউডিউ = এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স তালিকা" মন্তব্য করেছে তালিকা
  • নতুন বিকল্প যুক্ত করুন:, NM_CONTROLLED=noএটি ইঙ্গিত করে যে নেটওয়ার্ক ম্যানেজার পরিষেবা দ্বারা পরিচালিত হওয়ার পরিবর্তে এই কনফিগারেশন ফাইলটি ব্যবহার করে এই ইন্টারফেসটি সেট আপ করা হবে।

তথ্যসূত্র: CentOS 7 এ স্থিত আইপি ঠিকানা কীভাবে কনফিগার করবেন

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