কেন / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস উপেক্ষা করা হয়?


10

আমি গত 2 ঘন্টা ধরে ইন্টারনেট অনুসন্ধান করে নিলাম এবং নিম্নলিখিত সমস্যার কোনও সমাধান খুঁজে পাওয়া যাচ্ছে না।

আমি স্রেফ জেনকে একটি নতুন জুবুন্টু 13.04 এ ইনস্টল করেছি এবং নেটওয়ার্কিং সেটআপ করার জন্য আমাকে নেটওয়ার্ক_ম্যানেজারটি সরিয়ে ফেলতে হয়েছিল। সুতরাং, সমস্ত নেটওয়ার্ক কনফিগারেশন / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসের মাধ্যমে সম্পন্ন হয়। কমপক্ষে, এটাই হওয়া উচিত। তবে, মনে হচ্ছে যে আমি সেখানে যা রেখেছি তা কেবল উপেক্ষা করা হচ্ছে: আমার xenbr0 ইন্টারফেসটি একটি আইপিভি 4 ঠিকানা বরাদ্দ পায় না, কোনও ডিফল্ট গেটওয়ে নেই এবং কোনও নেমসার্ভার সেটআপ নেই।

/ ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইলটিতে যা রয়েছে তা এখানে:

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

আমার নেটওয়ার্ক সংযোগ ঠিক করার জন্য, আমি একটি ছোট "ফিক্স" স্ক্রিপ্টটি চালাচ্ছি:

#!/bin/bash
ifconfig xenbr0 192.168.1.200 netmask 255.255.255.0 up
route add default gw 192.168.1.1 xenbr0

আমি যদিও কোর এ ঠিক করতে চাই। এই মুহুর্তে বুট করতে কমপক্ষে 1 মিনিট অতিরিক্ত সময় নেয়, কারণ সিস্টেমটি একটি ওয়ার্কিং নেটওয়ার্ক সংযোগের জন্য অপেক্ষা করে।

সম্পাদনা করুন : আমাকে নিম্নলিখিতগুলি /etc/resolvconf/resolv.conf.d/base এ যোগ করে চালাতে হয়েছিল sudo resolvconf -u:

nameserver 192.168.1.1

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

সম্পাদনা 2 : হয় sudo restart networkingবা sudo /etc/init.d/networking restartকিছু করে না।

3 সম্পাদনা করুন : কিছু অতিরিক্ত তথ্য। এখানে কি ifconfigআউটপুট (চালু নেটওয়ার্ক / ইন্টারনেট সংযোগ) মত হওয়া উচিত:

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)

বুটের ঠিক পরে দেখতে দেখতে এটি দেখতে এখানেই রয়েছে। একমাত্র জিনিসটি হ'ল xenbr0 IPv4 ঠিকানা (এবং রাউটিং / ডিএনএস ডেটা, তবে আপনি এটি যদি আইফোনফিগের আউটপুটে দেখতে পাচ্ছেন না):

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)

অনুপস্থিত নেটওয়ার্ক ইন্টারফেস সূচনা তথ্যের জন্য init.d এবং অন্যান্য স্টার্ট-আপ স্ক্রিপ্টগুলি পরীক্ষা করে দেখুন। আপনি কি পেলেন তা আমাদের জানান।
আরজিএস

আপনি টাইপ করার সময় আপনি /etc/init.d/networking restartইন্টারফেস ফাইলের কনফিগারেশন পাবেন?
অর্টাঙ্গ

auto eth0এবং সাথে চেষ্টা করুন iface eth0 inet manual
এরিক কারভালহো

আপনি ifconfigবুটের ঠিক পরে চালালে, কোনও ইন্টারফেস আছে কি?
এরিক কারভালহো

@ অর্টাং: না, আমি চেষ্টা করেছিলাম তেমন কিছুই হয় না।
দারহুক

উত্তর:


16

তোমার আছে:

address         192.168.1.200 # the IP address of the Ethernet port

এবং রিপোর্ট করুন যে এটি লাইনটি কাজ করছে না। ইন্টারফেস (5) থেকে আপনি কি অবগত আছেন যে:

   Lines starting with `#' are ignored. Note  that  end-of-line  comments
   are NOT supported, comments must be on a line of their own.

আপনি প্রশ্নের জন্য শেষ-লাইন মন্তব্য যুক্ত করেছেন, বা আপনার /etc/network/intefacesফাইলটিতে আসলে সেগুলি আছে ? যদি তা হয় তবে সেগুলি সরানোর চেষ্টা করুন।


@ দারহুক রবি ঠিক আছে। আমি মনে করি আপনার ইন্টারফেস ফাইলটিতে এটিই কি ভুল।
এরিক কারভালহো

আহ, সুন্দর সন্ধান। এই মন্তব্যগুলি যেখানে জেন ইনস্টল করেছেন এবং লাইনের শেষে রয়েছে of auto eth0মন্তব্যগুলি এখনও থাকা সত্ত্বেও কমেন্টিং আমার সমস্যাটি স্থির করেছে বলে মনে হচ্ছে।
দারহুক

ইনলাইন মন্তব্যগুলি / etc / নেটওয়ার্ক / ইন্টারফেসগুলিতে সমর্থিত নয়, মনে হয়। ধন্যবাদ, এটি আমার ভিপিএসে আমার দ্বিতীয় নেটওয়ার্ক ইন্টারফেসটি কাজ করার অনুমতি দিয়েছে।
এসচার

3

সম্ভবত, নেটওয়ার্ক-ম্যানেজার প্যাকেজটি সরিয়ে দেওয়া সত্ত্বেও, আপনার কাছে এখনও ফাইল /etc/NetworkManager/NetworkManager.confরয়েছে

[ifupdown]
managed=true

যার ফলে ifupইন্টারফেসগুলি স্বয়ংক্রিয়ভাবে না আসে।

যদি এটি সমস্যার কারণ হয় তবে আমি পরামর্শ দিচ্ছি dpkg --purge network-managerবা সেটিং করছি managed=false

আমি এ সম্পর্কে একটি বাগ রিপোর্ট দায়ের করেছি: https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1187693


আমি আজ রাতে এই বাড়িতে যাব পরীক্ষা করব। তবে বুট করার পরে ইন্টারফেসগুলি ঠিকঠাকভাবে কনফিগার করা হয়নি। ম্যানুয়ালি দৌড়ানোও সমস্যার sudo restart networkingসমাধান করে না।
দারহুক

@ জেদথুড, আপনি কি বলতে চাইছেন না যে আইফআপডাউনটি ইতিমধ্যে সেট হয়ে যেতে পারে managed=falseএবং trueসেটিংসটি ব্যবহার শুরু করার জন্য তাকে এটি সেট করা দরকার /etc/network/interfaces?
আলা আলী

@ আলা, না আমি আপনার পরামর্শটি বোঝাতে চাইনি। উবুন্টুতে, এনএম যদি সেই ইন্টারফেসগুলিকে আমার ইন্টারফেসগুলির মাধ্যমগুলি কনফিগার করতে কনফিগার করা হয় তবে ifupপ্রকৃতপক্ষে /etc/NetworkManager/NetworkManager.confঅটো-আপিং ইন্টারফেসগুলি দেখায় এবং বিরত থাকে [ifupdown] managed=true
jdthood

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

3

আমি 2 টি ফাইল পরিবর্তন করে আমার সমস্যার সমাধান করতে পেরেছি। প্রথম সব, যেমন এরিক কারভালহো দ্বারা প্রস্তাবিত, আমি uncommented auto eth0মধ্যে /etc/networking/interfaces। (দ্রষ্টব্য যে এটি বেশ অদ্ভুত, অনলাইনে বেশ কয়েকটি টিউটোরিয়াল মনে করে যে জেনের জন্য এটি প্রয়োজন হবে না suggest)

এটি নিজেই ধীর বুটটি ঠিক করে নি। মনে হচ্ছে স্টার্টআপে ইন্টারফেসগুলি আসার আগে কয়েক সেকেন্ড সময় লেগেছিল এবং ইতিমধ্যে উবুন্টু ইতিমধ্যে 60 সেকেন্ডের নিষ্ক্রিয় অপেক্ষায় আটকে ছিল। এটি আমি /etc/init/failsafe.conf60 সেকেন্ড থেকে 1 সেকেন্ডে বিলম্বের সময়টি সংশোধন করে ঠিক করেছি । (আমি গুগলের মাধ্যমে এই ফাইলটি সম্পর্কে জানতে পেরেছি, এটি কোনটি ঠিক তা কোনও ধারণা নেই))

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