"RTNETLINK উত্তরগুলি সমাধান করা: ফাইল বিদ্যমান" আইফআপ চলাকালীন


43

আমার নতুন Wi-Fi ডংগল পেয়েছি এবং একই সমস্যা সহ কয়েক জনকে দেখেছি যখন আমার এই সমস্যা হয়েছিল। মূলত যখন আমার একটি ইন্টারফেস কনফিগার করা থাকে এবং অন্যটিতে পরিবর্তন করতে চাইলে এটি এই ত্রুটিটি ছুঁড়ে দেয়:

RTNETLINK উত্তর: ফাইল উপস্থিত রয়েছে এথ 0
আনতে ব্যর্থ

বা অনুরূপ কিছু।

/etc/network/interfaces ফাইল:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1

iface wlan0 inet static
    address 192.168.1.3
    netmask 255.255.255.0
    gateway 192.168.1.1

1
লিনাক্সে আপনার একাধিক ডিফল্ট গেটওয়ে থাকতে পারে না। বিশেষত দুটি ভিন্ন ইন্টারফেসে আপনার একই ডিফল্ট গেটওয়ে থাকতে পারে না। এবং দুটি ভিন্ন ইন্টারফেসে আপনার একই নেটওয়ার্ক থাকতে পারে না।
18:57

@ একই নেটওয়ার্কে দুটি ইন্টারফেস থাকার ক্ষেত্রে কোনও সমস্যা নেই @ এই দুটি ইন্টারফেসের একই গেটওয়ে থাকলে কোনও সমস্যা নেই is রাউটিং টেবিলটি কঠোরভাবে পার্স করা হয়েছে এবং আপনি এন্ট্রিগুলি কল্পনা করতে পারেন destination IP -> interface। সুতরাং এটি ইন্টারফেসের মাধ্যমে গেটওয়েতে পাঠানো হবে যা রাউটিং টেবিলটিতে এটি প্রথমে (নীচ থেকে) পার্স করে।
জর্জ

যদি আইপিভি 6 এর সাথে ডিল করে সর্বদা একটি নেটওয়ার্কের দৈর্ঘ্য যোগ করুন: xxxx: xxxx: ... ::
1/4

উত্তর:


46

@ TheoB610 এর সরবরাহিত সমাধানটি যদি এখনও কাজ না করে, তবে আপনাকে wlan0আগে ifupএবং ডিভাইসটি ফ্লাশ করতে হতে পারে ifdown

sudo ip addr flush dev wlan0

এটি রাস্পবেরি পাই-তে খুব নির্দিষ্ট নয় এমন একটি সমস্যা, একই রকম সমস্যা দেখা দিয়েছে এবং এখানে ওয়্যার্ড নেটওয়ার্কগুলিতে সমাধান করা হয়েছিল (যেখান থেকে আমি পাইটির সাথে আমার সমস্যার সমাধান পেয়েছি)।


1
এইচপি প্রোলিয়েন্ট সার্ভারে আমার সমস্যা ছিল (!), এবং এটি এটি ঠিক করেছে।
sudo

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

1
আমার যখন সমস্যা হয়েছে তখন /etc/sysconfig/network-scripts/ifcfg-*নেটওয়ার্কম্যানেজারের ফলে কিছু সেটআপগুলি পছন্দ না করে এবং একটি প্রতিস্থাপন ফাইল তৈরি করা হয় না, ফলে একাধিক অতিরিক্ত ফাইল তৈরি করে ত্রুটি ঘটায় RTNETLINK answers: File exists। ভাঙ্গাগুলি (প্রোফাইল হিসাবে দেখাবে না এমনগুলি) অপসারণ করা ঠিক করা মনে হচ্ছে।
উইলফ

2
এটি কোনও প্রোডাকশন সার্ভারে কপি-পেস্ট করবেন না। আমি wlan0 এথ0 এর সাথে প্রতিস্থাপন করেছি এবং ইন্টারফেসটি সঙ্গে সঙ্গে নেমে গেছে এবং ফিরে আসতে চাই না।
ফ্যাসেলডিব

1
জবর যে কোন এক সহজ প্রদান এবং নিয়ম সবচেয়ে নিরাপদ পদ্ধতি: reboot। উদাহরণস্বরূপ ফ্লাশিং ইন্টারফেসের সাথে আমার সমস্যা হয়েছিল - আমার ইন্টারফেস / আইপি নেমে গেছে এবং আমি কেবলমাত্র একটি কনসোলে সরাসরি সংযোগ করতে পারি ... তাই পুনরায় বুট করা সর্বদা এটিই আমার সাথে যাওয়ার উপায়।
স্ট্যামস্টার

24

আমি মনে করি ইফআপ চলার সময় "আরটিএনটিএল LINK উত্তরগুলি সমাধান করার ক্ষেত্রে একটি ফাইল পাওয়া যায় : ফাইল উপস্থিত রয়েছে" (লেনার্টের ওয়েবলগ); এটা অবশ্যই আমার জন্য এটি স্থির।

মূলত আপনার ইন্টারফেস ফাইলটিতে কেবল একটি গেটওয়ে নির্ধারিত থাকতে পারে। গেটওয়ে নির্ধারণ করে এমন কোনও নকল লাইন সরান যাতে এটি কেবল একবার প্রদর্শিত হয়।

পরিবর্তিত / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইল:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1

iface wlan0 inet static
    address 192.168.1.3
    netmask 255.255.255.0
    #gateway 192.168.1.1  <= Either comment or remove this line

এই সমস্যা সমাধানের জন্য লেনার্টের সমস্ত কৃতিত্ব!


গুগলের মাধ্যমে এই উত্তর জুড়ে হোঁচট খেয়েছে। হাইপার-ভি-তে একটি উবুন্টু ভিএম-এ আমার পক্ষে এটি কাজ করেছিল
অভিজিৎ

8

আমি এর দ্বারা সমাধান করেছি:

sudo ifup --ignore-errors wlan0

এই কমান্ডের পরে ifdown এবং ifup সঠিকভাবে কাজ শুরু করে।


"সার্ভিস নেটওয়ার্কিং পুনরায় চালু" ব্যর্থ হওয়ার পরে এটি দরকারী, ধন্যবাদ। :)
অ্যাডামিন

1

ধাপ:

1 চেক-> ip route(আইপি রুট ডিফল্ট যদি আপনার প্রয়োজনীয় ইন্টারফেসের চেয়ে অন্য হয় তবে 2 ডি এবং তৃতীয় পদক্ষেপ অনুসরণ করুন)

2 sudo ip route del default(ডিফল্ট ইন্টারফেস মুছুন)

3 sudo ip route add default via ip_address dev interface_name(আপনার প্রয়োজনীয় ইন্টারফেসটি এটি যুক্ত করুন)


0

আমার ক্ষেত্রে, আমার আর একটি সংযোগ এখনও চলছিল - একবার আমি সেই ইন্টারফেসটি আইফোডন এথ0 দিয়ে নিচে নেওয়ার পরে, আমি যে সম্পর্কে আগ্রহী (wlan0) পরিষ্কারভাবে উঠে এসেছি।

আমি --ignore-ত্রুটি বিকল্পটি ব্যবহার করার প্রস্তাব দিই না


0

ভিএমওয়্যার ভিসেন্টারের সাথে ঘোরাঘুরি করার সময় আমি এটিকে হোঁচট খেয়েছি। আপনি যদি একই নৌকোটিতে থাকেন তবে ভিএম এর টেম্পলেট / স্ন্যাপশট তৈরি করার আগে আপনার প্যাকেজ ম্যানেজারের সাথে ভিএমওয়্যার সরঞ্জামগুলি, পার্ল এবং নেট-সরঞ্জামগুলি ইনস্টল করা উচিত ছিল।


-1

ডি / কনফিগারেশন জোর করে

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