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.