উবুন্টুতে ইথারনেট ইন্টারফেসটি অনুপস্থিত - রাউটারের সাথে সংযোগ স্থাপন করতে পারে না


20

আমার রাউটারের সাথে সরাসরি সংযুক্ত ইথারনেট কেবলের মাধ্যমে ইন্টারনেটে সংযোগ স্থাপন করতে আমার উবুন্টু 10.04 মেশিনটি (সনি ভাইও ভিজিএন-এসআর 490) পেতে আমার সমস্যা হচ্ছে।

আমি উইন্ডোজ মেশিন ব্যবহার করে এই একই কেবল ব্যবহার করে ইন্টারনেটে সংযোগ করতে সক্ষম হয়েছি, তাই লিনাক্সকে যেভাবে কনফিগার করা হয়েছে তাতে কিছু সমস্যা আছে।

সমস্যাটি কী তা খুঁজে বের করার এবং এটি সমাধান করার বিষয়ে কীভাবে পেলাম?

লিনাক্সে আমার নেটওয়ার্ক সেটিংস এখানে রয়েছে:

$ ifconfig

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:16436  Metric:1

vmnet1    Link encap:Ethernet  HWaddr 00:50:56:c0:00:01  
          inet addr:192.168.79.1  Bcast:192.168.79.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

vmnet8    Link encap:Ethernet  HWaddr 00:50:56:c0:00:08  
          inet addr:192.168.192.1  Bcast:192.168.192.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

উইন্ডোজ (ভিস্তা) এ আমার নেটওয়ার্ক সেটিংস এখানে রয়েছে:

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : [removed by me].
   Link-local IPv6 Address . . . . . : [removed by me]
   IPv4 Address. . . . . . . . . . . : 192.168.1.103
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1

আমি এই ফলাফলগুলি থেকে আমার আইপি ঠিকানা সেন্সর করেছি। যদি সেই তথ্যের প্রয়োজন হয় তবে কেবল আমাকে জানান।

এখানে লিখিত বিষয়বস্তু /etc/network/interfaces:

auto lo
iface lo inet loopback

যোগ করার পরে auto eth0, এখানে সর্বশেষ ফলাফল:

$ sudo ifup eth0

Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0.

এখানে একটি মোডপ্রোব চালানোর ফলাফল রয়েছে:

$ sudo modprobe msk

FATAL: Module msk not found.

$ dmesg | grep eth

এই প্রশ্নে মন্তব্য করা কয়েকজনের অনুরোধে আমি আমার কম্পিউটার থেকে লিনাক্স সরিয়ে নিয়ে উইন্ডোজ এক্সপি ইনস্টল করেছি। নেটওয়ার্ক কার্ড সম্পর্কে বিশদ জানতে আমি একটি প্রোগ্রাম ইনস্টল করেছি। এই তথ্যটি এখানে:

Network
    You are not connected to the internet
        Computer Name
            NetBIOS Name    JOE-LAPTOP
            DNS Name    joe-laptop
            Domain Name joe-laptop
        Remote Desktop
                Console
                    State   Active
                    Domain  joe-laptop
                RDP-Tcp
                    State   Listen
        WinInet Info
            An internal error occurred.
        Wi-Fi Info
            Wi-Fi not enabled
        WinHTTPInfo
            WinHTTPSessionProxyType No proxy
            Session Proxy
            Session Proxy Bypass
            Connect Retries 5
            Connect Timeout 60000
            HTTP Version    HTTP 1.1
            Max Connects Per 1.0 Servers    INFINITE
            Max Connects Per Servers    INFINITE
            Max HTTP automatic redirects    10
            Max HTTP status continue    10
            Send Timeout    30000
            IEProxy Auto Detect No
            IEProxy Auto Config
            IEProxy
            IEProxy Bypass
            Default Proxy Config Access Type    No proxy
            Default Config Proxy
            Default Config Proxy Bypass
        Adapters List
        Network Shares
            No network shares

দেখে মনে হচ্ছে নেটওয়ার্ক অ্যাডাপ্টারগুলির তালিকা খালি। আমি এখন উইন্ডোজ এক্সপি এবং উবুন্টু লিনাক্স দ্বৈত-বুট উভয়ই ইনস্টল করব। আমি এখনও উইন্ডোজ মাধ্যমে এমনকি ইন্টারনেট অ্যাক্সেস করতে সক্ষম নই। আমি ভাবছি যদি এটি কম্পিউটারের সাথে একটি হার্ডওয়্যার সমস্যা বা রাউটার নিজেই কোনও সমস্যা হতে পারে। অন্যান্য কম্পিউটারগুলি এই একই রাউটারের সাথে সংযুক্ত হতে পারে এবং সূক্ষ্মভাবে কাজ করতে পারে। (আমি এই পোস্ট পোস্ট করছি সব পরে!)


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

আপনি কি dmesg ফলাফল পোস্ট করবেন? , grep eth এবং দেখুন কোন নেটওয়ার্ক ইন্টারফেসের ব্যবহার তালিকাভুক্ত করা হয় কিনা lspci
Linker3000

@ এসএলএইচকি না, উবুন্টু ভার্চুয়াল মেশিন হিসাবে চলছে না। আমি উবুন্টুকে আমার কম্পিউটারে অপারেটিং সিস্টেম হিসাবে ইনস্টল করেছি। ভিএমওয়্যার ইনস্টল করা আছে তবে বর্তমানে চলছে না। মজার বিষয় হল, আমি কেবলমাত্র একটি উবুন্টু লাইভসিডি থেকে আমার কম্পিউটারটি বুট করেছি এবং লাইভসিডিটিতে আপনার নির্দেশাবলী অনুসরণ করার পরেও ঠিক একই সমস্যাটি অনুভব করছি। আমি দৃ a়ভাবে সন্দেহ করতে শুরু করি এটি একটি হার্ডওয়্যার সমস্যা।
ক্যাথরিন হ্যালেট

1
@ Linker3000 dmesg চলমান ফলাফল | গ্রেপ এথ খালি ছিল, এবং আমি এলএসপিসিআই ব্যবহার করে কোনও নেটওয়ার্ক ইন্টারফেস তালিকাভুক্ত দেখতে পাচ্ছি না
ক্যাথরিন হ্যালেট ২

আপনি কি মেশিনের এমকে / মডেল পোস্ট করতে পারেন বা এটি কোনও ডিআইওয়াই যদি মাদারবোর্ড তৈরি করে এবং মডেল করেন বা আপনি উইন্ডোজ বুট করতে পারেন তবে কী নেটওয়ার্ক ইন্টারফেসটি ডিভাইস ম্যানেজারে তালিকাভুক্ত রয়েছে তা দেখুন
Linker3000

উত্তর:


16

প্রথমত, আপনার ইথারনেট উবুন্টু দ্বারা পরিচালিত হচ্ছে না। ন্যায়বিচারের ifconfig -aপরিবর্তে চেষ্টা করুন ifconfig, যাতে আপনি আপনার সমস্ত নেটওয়ার্কিং ডিভাইস দেখতে পারেন, পরিচালনা করেছেন কি না। আপনি যদি না এর মধ্যে ethX দেখতে ifconfig -aতালিকা, সমাধান সহজবোধ্য হওয়া উচিত, এবং আপনি এটি অর্ধেক অর্জিত হয়েছে করলো। নিম্নলিখিত আপনার /etc/network/interfacesফাইলের মধ্যে যেতে হবে:

auto ethX
iface ethX inet dhcp

প্রথম লাইনটি ইন্টারফেসের "অ্যাক্টিভেটস" পরিচালনা করে এবং দ্বিতীয় লাইন এটি ডিএইচসিপি এবং আইপিতে সেট করে।

তবে, আপনি যখন কোনও এথএক্স ইন্টারফেস দেখতে না পান তবে ifconfig -aএটি একটি ড্রাইভার সমস্যা (উবুন্টু এমনকি ইন্টারফেসটি দেখছে না)। এটি সমাধানের জন্য, হয় আপনার ইথারনেট কার্ডের পিসিআই ভেন্ডার আইডি এবং ডিভাইস আইডির জন্য উইন্ডোজ ডিভাইস ম্যানেজারের কাছ থেকে পরীক্ষা করুন, যা আপনি এখানে ক্রস-রেফারেন্স করতে পারেন এবং দেখুন যে এর জন্য আপনি কোনও ড্রাইভার খুঁজে পেতে পারেন (ভেন্ডার আইডি নির্মাতা, ডিভাইস আইডি ইথারনেট কার্ডের একিউটাল মডেল)। এটি করার একটি বিকল্প ইন-লিনাক্স উপায় lspci

উইন্ডোজ In-এ, বিক্রেতা / ডিভাইস আইডিগুলি পাওয়া ডিভাইস ম্যানেজারের মাধ্যমে হয় - নেটওয়ার্ক ইন্টারফেস নোড খুলুন, আপনার নেটওয়ার্ক কার্ডে ডাবল ক্লিক করুন, 'বিস্তারিত' ক্লিক করুন এবং ড্রপ-ডাউন তালিকা থেকে "হার্ডওয়্যার আইডি" নির্বাচন করুন। উপস্থাপকের পরে ভেন্ডার আইডি VEN_হ'ল 4 হেক্সাডেসিমাল ডিজিট এবং ডিভাইস আইডি হ'ল &DEV_বিক্রেতার সাথে সাথে অনুসরণ করার পরে 4 হেক্স ডিজিট ।


1
কেন ইথারনেট ডিভাইসটি আবিষ্কার হয় এবং এটি যেমন ডেস্কটপে উবুন্টু ইনস্টল করা হয় তার মতো সেট আপ হয় না? কেন একটি অতিরিক্ত একটি ঝাঁপ মাধ্যমে লাফ? সুরক্ষা নাকি অন্য কিছু?
ওয়ারংসং

আরে, সমাধানটি আমার সমস্যার সমাধান করে না এবং ডিভাইসটি এমনকি এলএসপিসিএতেও তালিকাভুক্ত নয়। উবুন্টু সম্পর্কে কোনও পরামর্শ? (উইন্ডোজ ইনস্টল এটিএম নেই)
অরিমাস

এই উত্তরের লিঙ্কটি মারা গেছে। নতুন লিঙ্ক সরবরাহ করা কি সম্ভব?
marijnr

6

আমি মন্তব্যগুলিতে এমন কিছু দেখতে পাচ্ছি না যাতে আপনি উদেব এবং এর বিধিগুলি যা খতিয়ে দেখা উচিত সেগুলি খতিয়ে দেখবেন। আমার সিস্টেমে /etc/udev/rules.d/75-network-devices.rules এ, আমার কাছে নিম্নলিখিতগুলি রয়েছে;

# Local network rules to name your network cards.
#
# These rules were generated by nethelper.sh, but you can
# customize them.
#
# You may edit them as needed.
# (If, for example, your machine has more than one network
# card and you need to be sure they will always be given
# the same name, like eth0, based on the MAC address)
#
# If you delete this file, /lib/udev/nethelper.sh will try to
# generate it again the next time udev is started.

KERNEL=="eth?", ATTR{address}=="original has my MAC address here", NAME="eth0"

এছাড়াও, নিশ্চিত হয়ে নিন যে আপনার উড্ডিং চলছে। এটি স্ল্যাকওয়্যার ভিত্তিক সিস্টেমে এথেক্স তৈরি করে।


আমি এই পোস্টটি জুড়ে একটি অনুরূপ সমাধান সন্ধান করতে এসেছি, আপনি কীভাবে আমার ইথারনেট কার্ডের ম্যাক ঠিকানাটি কোথাও তালিকাভুক্ত দেখতে না পারলেও আমি কীভাবে তা জানতে পারি?
গুফরান

ধন্যবাদ। এটি আমার সমস্যা সমাধান করেছে। উবুন্টু 12.04 উপর LTS আমি /etc/udev/rules.d/70-persistent-net.rules যা আমার দুই ইন্টারফেসগুলি তালিকাভুক্ত করা ছিল eth2এবং eth3, althought dmesg | grep ethতাদের হিসাবে তালিকাভুক্ত করা eth0, eth1। এটি ঘটেছিল কারণ সিস্টেমটি আগে বিভিন্ন হার্ডওয়ারে ছিল, এইভাবে বিভিন্ন ম্যাক ঠিকানা এবং সর্বোপরি পৃথক শনাক্তকারী। এই উত্তরটি আমাকে সমস্যাটি খুঁজে পেতে সহায়তা করেছে। ধন্যবাদ।
জ্যানিস ভিনবার্গস

এই ফাইলটি আমার জন্যও নেই। আমার যা আছে তা হচ্ছে /etc/udev/rules.d/70-persistent-net.rules
ডনকুইক্সোট

6

আমারও একই সমস্যা ছিল। দৌড় দিয়েifconfig -a , আমি নির্ধারণ করেছি যে আমার কম্পিউটারে কেবলমাত্র নেটওয়ার্ক ডিভাইসগুলি ছিল p4p1এবং lo। ছিল না eth0

সুতরাং আমি সম্পাদনা করেছি /etc/network/interfaces, এর eth0সাথে সমস্ত দৃষ্টান্ত প্রতিস্থাপন করেছিp4p1 । ফাইলের বিষয়বস্তু এখন:

auto lo
iface lo inet loopback

auto p4p1
iface p4p1 inet dhcp

রিবুট করার পরে, নেটওয়ার্কিং ঠিকঠাক কাজ করছিল।

যদি এটি গুরুত্বপূর্ণ হয় তবে আমি উবুন্টু 12.04.5 সার্ভার সংস্করণ ব্যবহার করছিলাম।


আমার জন্য এটি ছিল p2p1, উবুন্টু 14.04
TheOsp

1
আমার জন্য এটি enp0s8উবুন্টু 16.04 এ ছিল।
আফ্রোয়েভ

আপনি আমাদের প্রয়োজন নায়ক। আমার জন্য, এটি ছিল 33৩, এটার অর্থ কী তা আমার কোনও ধারণা নেই তবে এটি কাজ করেছিল ... আমি ভিএমওয়্যার বিটিডব্লুতে চলেছি এবং হঠাৎ করে না হওয়া পর্যন্ত এটি ঠিকঠাক কাজ করছিল। সম্ভবত এটির একটি আপডেট যা এর কারণ হয়েছে।
নিকোলাস

1

আপনি ls /etc/init.d | চেষ্টা করতেও পারেন গ্রেপ এথ এবং দেখুন যে কোনও নিদর্শন হিসাবে ডিআইডি তে কিছু আছে যা ETH0 সেখানে ছিল। উপরেরটি জেন্টুতে কী ব্যবহার করা হয়েছে, আমি মনে করি উবুন্টু একটি আলাদা প্রক্রিয়া ব্যবহার করে তবে এটির জন্য একটি শট worth

উবুন্টু 6.06 এ ফিরে এ জাতীয় সমস্যা ছিল, আমি এমবিতে সিএমওএস সাফ করা শেষ করেছি এবং কোনওরকমভাবে এটি আমার সমস্যার সমাধান করেছে। যদিও এটি অন্ধকারে ছুরিকাঘাত।


0
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0.

আপনার কেবলমাত্র 70-persistent-net.rulesফাইলটির নাম পরিবর্তন করতে হবে /etc/udev/rules.d


0

কয়েক মাস ধরে চুল টানার পরে আমি নিজের জন্য সমস্যাটি সমাধান করেছি:

  1. ভিউতে শীর্ষ ক্লিক করে আপডেট ম্যানেজারে যান।
  2. তালিকার নীচে কার্নেল সংস্করণটি নির্বাচন করুন (যা আমার জন্য ছিল ৪.৪.০- .৮ তবে কারও জন্য এটি ৪.৮ এর উপরে কিছু সংস্করণ হবে)।
  3. ইনস্টল ক্লিক করুন।

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


1
ওপি উইন্ডোজ এক্সপি নয় উবুন্টু সম্পর্কে জিজ্ঞাসা করছে
ইয়াস

-1

সাধারণভাবে আপনি যদি নিজের নেটওয়ার্ক ইন্টারফেসটি না দেখেন তবে এটির একটি আলাদা নাম রয়েছে (এথ 0 এর পরিবর্তে এথ 1) বা এটির ড্রাইভার লোড নেই। যখন আমার অনুরূপ সমস্যা হয়েছিল, আমি সেগুলি / ইত্যাদি / ইন্টারফেসগুলি সামঞ্জস্য করে অথবা মোডপ্রোব দ্বারা ঠিক করতে সক্ষম হয়েছি।


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