CentOS এ স্থিতিশীল রুট তৈরি করার সঠিক উপায়টি বোঝার চেষ্টা করছেন, দয়া করে সহায়তা করুন


8

আমি CentOS 6.x মেশিনে স্থির রুট যুক্ত করার সঠিক উপায়টি বোঝার চেষ্টা করছি been কিছু ফোরামে তারা route-dev_nameপ্রাসঙ্গিক রুট সহ একটি ফাইল (উদাহরণস্বরূপ রুট-এথ0) তৈরি করতে এবং এটিকে স্থাপন /etc/sysconfig/network-scriptsকরতে বলে, কিছু ফোরামে তারা বলে যে ফাইলটির নাম রাখা উচিত static-routes, উভয় ক্ষেত্রেই আমি স্থিতিশীল রুট সেট করতে অক্ষম। দেখে মনে হচ্ছে কিছু CentOS প্রকাশে কেবল ফাইলটির নামকরণ করার সময় এটি কাজ করে route-dev_nameএবং static-routesকারও কারও মধ্যে কেবল ফাইলটির নামকরণের সময় এটি কার্যকর হয় .. কেউ কি আমাকে সহায়তা করতে পারেন? এটি আমার রুট ফাইলের সামগ্রী:

192.168.20.0/24 via 192.168.20.253 dev eth0

আগাম ধন্যবাদ


আমি বিভিন্ন সার্ভারে বিভিন্ন CentOS সংস্করণ ব্যবহার করছি, তবে মূলত CentOS 6.3-6.5
— Itai Ganot

উত্তর:


7

/etc/sysconfig/network-scripts/route-deviceফাইল ব্যবহার করে সংজ্ঞায়িত আরএইচ স্টাইল ডিভাইস নির্ভর রুটগুলি প্রচুর সমস্যার সৃষ্টি করেছে।

সুতরাং আসল সিসাদমিনগুলি /etc/sysconfig/static-routesডিভাইস নির্ভরতা ছাড়াই কেবল ফাইল ব্যবহার করে :

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

সমস্যা:

  • যখন শারীরিক ডিভাইসের জোড়া হয়, আপনি সুযোগ route- কথা মনে রাখতে হবে ডিভাইস ফাইলটি অত্যন্ত
  • যখন আপনি ভার্চুয়াল মেশিনে অ্যাডাপ্টারগুলি পুনর্গঠন করেন।

স্বাভাবিকভাবেই কারও কাছে সর্বদা ব্রিজ ডিভাইস ব্যবহার করা উচিত , যাতে কেউ রুট- ডিভাইস ফাইলের সমস্যা এড়াতে পারে ।

/etc/sysconfig/static-routesফাইলটিতে সিনট্যাক্সটি দেখুন , স্নিপলেট থেকে /etc/init.d/network:

    # Add non interface-specific static-routes.
    if [ -f /etc/sysconfig/static-routes ]; then
       if [ -x /sbin/route ]; then
           grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
               /sbin/route add -$args
           done
       else
           net_log $"Legacy static-route support not available: /sbin/route not found"
       fi
    fi

8

/ Etc / syconfig / নেটওয়ার্ক-স্ক্রিপ্ট / রুট-এথ0 এ একটি ফাইল তৈরি করুন

নিম্নলিখিত যোগ করুন

192.168.20.0/24 via 192.168.20.253 dev eth0

আমি সবসময় এই পদ্ধতির ব্যবহার করেছি। আমি এটি সেরা পদ্ধতির বলে মনে করেছি।

এফওয়াইআই: চেক করুন - https://access.redhat.com/site/docamentation/en-US/Red_Hat_Enterprise_Linux/6/html/Dep دام_Guide/s1- নেট ওয়ার্কস স্ক্রিপ্টস-স্ট্যাটিক-routes.html


1
ঠিক আছে আমি এখন অবধি নিজেকে ব্যবহার করে আসছি তবে সম্প্রতি সেন্টস 6.৫ মেশিনে আমি দেখতে পেলাম যে route-devXফাইলটি উপেক্ষা করা হচ্ছে এবং সার্ভারগুলি পুনরায় চালু করার সময় বা নেটওয়ার্ক পরিষেবা পুনরায় চালু হওয়ার সময় সার্ভারগুলি রুটটি আপ করবে না, কোনও ধারণা কি কারণ হতে পারে?
— Itai Ganot

নিশ্চিত নয় .. ইন্টারফেসটি কি বুট / রিস্টার্টে আসে? .. আমার কাছে সেন্টস / আরএইচএল 6.5 টেস্ট বাক্স এটিএম নেই .. আরএইচএল 6.5-তে যদি আইপআপ-রুটে কোনও পরিবর্তন হয়েছে কিনা তা আমি নিশ্চিত নই।
— বিজয় রাজা

হ্যাঁ ইন্টারফেসগুলি সঠিকভাবে পরিচালিত হয় ... কেবল রুটটি আসছে না এবং আমি নতুনভাবে ইনস্টল করা মেশিন বা প্রায় 2-3 মাস বয়সী কথা বলছি। যাইহোক, আমি দেখতে পাচ্ছি যে আমি সঠিক পদ্ধতির ব্যবহার করছি তাই আমি আপনার প্রশ্নটি গ্রহণ করব, ধন্যবাদ।
— Itai Ganot

4

রুটগুলি যুক্ত করার একটি সহজ উপায় আছে ...

এই ফাইলটি - /etc/init.d/network- পিসি বুট করার সময় চালু হয় এবং এটি /etc/sysconfig/static-routesস্থিতিশীল রুটগুলি যুক্ত করতে একটি ফাইল ব্যবহার করে

আপনাকে এটি তৈরি করতে হবে কারণ এটি বিদ্যমান নেই।

আপনি যদি ফাইলটি মনোযোগ সহকারে /etc/init.d/networkপড়ে থাকেন তবে রুটগুলি যুক্ত করার জন্য এটি প্রতিটি লাইনে এই ফাইলটিতে পড়ে, সেই লাইনটি অবশ্যই "যে কোনও" দ্বারা শুরু হওয়া উচিত এবং "রুট অ্যাড -" ইতিমধ্যে পরিচিত is

সুতরাং যে ফাইলটিতে আপনি তৈরি করতে চলেছেন >> / ইত্যাদি / সাইকনফিগ / স্ট্যাটিক-রুটগুলি আপনাকে লিখতে হবে:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
  • যেখানে 10.0.0.0/24 হল আপনি যে নেটওয়ার্কটি পৌঁছাতে চান (255.255.255.0 হ'ল মুখোশটি)
  • যেখানে gw 192.168.0.1 পৌঁছানোর প্রবেশদ্বার (অবশ্যই রাউটার)
  • যেখানে eth0 হল ইন্টারফেসটি কোথায় ব্যবহার করতে হবে।

স্থিতিশীল রুটগুলি যুক্ত করার সর্বোত্তম উপায়, প্রতিটি কিছুর জন্য 1 ফাইল (এক্স ইন্টারফেসের জন্য এক্স ফাইল নয়)


1

আমি সবসময় route-ethXআমার সেন্টোস 6.4 এবং 6.5 এ ফাইল পদ্ধতির ব্যবহার করি:

ফাইল তৈরি / সম্পাদনা করুন /etc/sysconfig/network-scripts/route-ethX(যেখানে এক্স আপনার ইন্টারফেস নম্বর) এবং এই ফাইলটিতে আপনার রুট সেট করুন:

192.168.20.0/24 via 192.168.20.253 dev eth0

আপনি নিম্নলিখিত ফর্ম্যাটটি ব্যবহার করে এই ফাইলটি সম্পাদনা করতে পারেন (ব্যক্তিগতভাবে আমি প্রথম বাক্য গঠনটি পছন্দ করি):

GATEWAY0=192.168.20.253
NETMASK0=255.255.255.0
ADDRESS0=192.168.20.0

তারপরে পরিবর্তনগুলি প্রয়োগ করতে নেটওয়ার্কটি পুনরায় চালু করুন:

service network restart

আরও পঠন: https://www.centos.org/docs/5/html/5.2/Dep دام_Guide/ s1- networkscripts-static- routes.html


0

ইন , / etc / sysconfig / network-স্ক্রিপ্ট একটি স্ক্রিপ্ট আছে ifup-যাত্রাপথ । এটি রুট-দেব_নামের মতো ফাইলগুলির সন্ধান করে, যেমন রুট-এথ0।


0

আমার ক্ষেত্রে ফাইল " / etc / sysconfig / নেটওয়ার্ক-স্ক্রিপ্ট / রুট-ডিভাইস " উপস্থিত ছিল না।

আমি " / etc / sysconfig / স্ট্যাটিক-রুটস " ফাইলটিতে প্রয়োজনীয় নেটওয়ার্ক বা আইপি যুক্ত করতে এগিয়ে চলেছি এবং এটিকে স্থায়ীভাবে তৈরি করার জন্য, আমি মেশিনটি রিবুট করেছিলাম এবং এটি প্রত্যাশার সাথে কাজ করে চলেছে।

এটি একটিতে করা হয়েছিল: cat /etc/centos-release CentOS Linux release 7.5.1804 (Core)

শুভেচ্ছান্তে,

মানুয়েল লাজো

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