কেন সেন্টস এ ডিফল্টভাবে ইথ 0 ইন্টারফেসটি নীচে নেমে আসে?


43

আমি ইতিমধ্যে ডিবিয়ান বা উবুন্টুর মতো লিনাক্স ডিস্ট্রোসের সাথে কিছুটা পরিচিত (হ্যাঁ, খুব অনুরূপ) তবে আমি রেড হ্যাট ভিত্তিক - সেন্টোস .2.২ চেষ্টা করতে চেয়েছিলাম। আমি এটি আমার উইন্ডোজ 7 হোস্টে ভার্চুয়ালবক্সে ইনস্টল করেছি এবং এটির সাথে কিছুটা খেলতে চেষ্টা করেছি।

আমি একটি ছোট সমস্যা পেয়েছি, যথা: ডিফল্ট eth0ইন্টারফেসটি ডিফল্টরূপে ডাউন হয়। আমি NAT দিয়ে বিকল্পটি ব্যবহার করি (ভার্চুয়াল মেশিনটি হোস্টের 'পিছনে' থাকে)। এমনকি যদি আমি ইন্টারফেসটি সাথে নিয়ে আসি

ifconfig eth0 upএটি এখনই কাজ করে না। ইন্টারফেসটি আনার পরে আমি এটি পেয়েছি:

সেন্টস মেশিনে নেটওয়ার্ক কনফিগার করতে আরও কী করা উচিত?CentOS ইফকনফিগের আউটপুট দেখাচ্ছে।  নোট করুন যে eth0 ডাউন রয়েছে।

PS স্ক্রিনশটের জন্য দুঃখিত তবে আমি কীভাবে ভার্চুয়ালবক্সের পাঠ্যটি বের করতে পারি তা জানি না।


2
সেখানে নেই eth1আপনার স্ক্রিনশট উপর ... BTW, আপনার ইন্টারফেসে, DHCP চালানোর চেষ্টা: dhclient eth0
পিবিএম

@pbm 1) আমি পরিবর্তন eth1করতে eth0বর্ণনাতে। 2) dhclient eth0কাজ করেছেন :) ধন্যবাদ। আমি কীভাবে এটি ডিফল্ট করতে পারি - পুনরায় বুট করার পরে এই জাতীয় চালান?
প্যাট্রিক

আমি নিশ্চিত নই, তবে এই ব্লগ পোস্টটি দেখুন: blog.malaya-digital.org/…
পিবিএম

উত্তর:


52

সম্পাদনা করুন /etc/sysconfig/network-scripts/ifcfg-$IFNAMEONBOOTলাইনের মানটি এতে পরিবর্তন করুন yes

$IFNAMEহতে হবে eth0অনেক EL6 বাক্সে কিন্তু ব্যবহার EL7 এবং EL6 বাক্সে সঙ্গতিপূর্ণভাবে নেটওয়ার্ক ডিভাইস নেমিং প্রকল্প, এটা অন্য কিছু মত হতে পারে, en3p1ip linkনেটওয়ার্ক ইন্টারফেসগুলির তালিকা পেতে বর্তমানে কমান্ডগুলি সহ কমান্ডটি ব্যবহার করুন ।

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

EL7 এ ইনস্টল করার সময় নেটওয়ার্কের ইন্টারফেসটি প্রথম বুটে উঠতে, নেটওয়ার্ক কনফিগারেশন স্ক্রিনের ConfigureGeneralট্যাবে যান , তারপরে লেবেলযুক্ত বক্সটি চেক করুন Automatically connect to the network when available

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


অবশ্যই আমি যে তথ্যটি সন্ধান করছিলাম ধন্যবাদ!
স্যামএন্ড্রু 81

8

আপনার নেটওয়ার্কে যদি কোনও ডিএইচসিপি সার্ভার না থাকে তবে আপনাকে অবশ্যই একটি স্থির আইপি ঠিকানা সেট করতে হবে। নিম্নলিখিত উদাহরণ বিবেচনা করুন:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=none
DEVICE=eth0
IPADDR=192.168.1.10 # your IP address
NETMASK=255.255.255.0 # your netmask
NETWORK=192.168.1.0 
ONBOOT=yes

আপনার /etc/sysconfig/networkফাইলে GATWAY যুক্ত করুন:

NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=hostname.domainname
GATEWAY=192.168.1.1 # your gateway

বুটে নেটওয়ার্ক শুরু করার জন্য নিম্নলিখিত কমান্ডটি প্রদান করুন:

chkconfig network on

আপনার নেটওয়ার্ক পরিষেবাটি পুনরায় চালু করুন:

service network restart

আপনার নেটওয়ার্ক ইন্টারফেসগুলি একবার দেখুন

ifconfig

5

আপনি CentOS এর কোন সংস্করণ ব্যবহার করছেন তা উল্লেখ করেননি। যদি আমার ভুল না হয় তবে x.x ডিফল্টভাবে নেটওয়ার্কম্যানেজার ব্যবহার করে।

আমি আমার সার্ভারগুলিতে খুব কমই এক্স উইন্ডোজ ইনস্টল করি, তাই নেটওয়ার্কম্যানেজারটি আমার পক্ষে কেবল একটি ব্যথা। আমি এটি অক্ষম করি এবং স্ট্যান্ডার্ড 'নেটওয়ার্ক' পরিষেবা সক্ষম করি enable

chkconfig নেটওয়ার্কম্যানেজার বন্ধ
chkconfig নেটওয়ার্ক চালু

পরিষেবা নেটওয়ার্কম্যানেজার স্টপ
পরিষেবা নেটওয়ার্ক শুরু

ইন্টারফেসে ডিএইচসিপি সক্ষম করতে, চালনা করুন system-config-network, উপযুক্ত ডিভাইসটি সম্পাদনা করুন, সংরক্ষণ করুন এবং নেটওয়ার্ক পরিষেবাটি পুনরায় চালু করুন। পর্যায়ক্রমে, আপনি সম্পাদনা করতে /etc/sysconfig/network-scripts/ifcfg-eth0এবং যুক্ত করতে পারেন

ONBOOT=yes
BOOTPROTO=dhcp

পরিবর্তনগুলি সংরক্ষণ করুন এবং নেটওয়ার্ক পরিষেবাটি পুনরায় চালু করুন।


1

পরীক্ষা-নিরীক্ষা ও পড়া থেকে আমি যা সংগ্রহ করেছি তা থেকে আমি এই কথার সাথে একমত হয়েছি যে নেটওয়ার্ক ম্যানেজারটি ডিফল্টরূপে লোড করে বলে মনে হয়, তবে নেটওয়ার্ক পরিষেবাটি তা করে না।

আমি যখন সম্প্রতি একটি ভিএম হোস্টের ইথকনফিগ আউটপুটটিতে এথ0 না দেখিয়ে শুরু করেছি, কারণ আমার নেটওয়ার্ক ম্যানেজারটি চলছে, নেটওয়ার্ক চলছে না, এবং NM_CONTROLLED=noআমার /etc/sysconfig/network-scripts/ifcfg-eth0ফাইলে রয়েছে।

আমি দৌড়ানোর সাথে সাথে service network restart, eth0 ifconfig আউটপুটে প্রদর্শিত হবে। পুনরায় বুট করার কারণে এটি আবার চলে যায়।

আমার জন্য সমাধানটি সেট আপ NM_CONTROLLED=noকরা দেখা যাচ্ছে /etc/sysconfig/network-scripts/ifcfg-eth0, তারপরে প্রারম্ভকালে নেটওয়ার্ক পরিষেবা চালু করা হবে ( chkconfig network on, যেমন uther এবং alexnorthoul পয়েন্ট হিসাবে)। আমি (উচিত?) সম্ভবত ডিফল্টরূপে নেটওয়ার্ক ম্যানেজারটি বন্ধ করে দিতে পারি, তবে এটি এখন আমার পক্ষে কাজ করছে এবং আমি অন্য কোনও কিছু স্পর্শ করতে ঘাবড়ে যাচ্ছি।

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

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

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