আমি কি কোনও জুনওএস বাক্সে মুলতুবি (প্রতিশ্রুতিবদ্ধ) পরিবর্তনগুলি দেখতে পাচ্ছি?


19

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

উত্তর:


29

আমি মনে করি, আপনি show | compareকনফিগারেশন মোড থেকে ব্যবহার করতে পারেন ।


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

1
আমি এখানে কিছুটা মুখ বাঁচাতে সক্ষম হতে পারি। এসআরএক্সগুলির একটি ক্লাস্টারের সাথে কাজ করার সময়, উদাহরণস্বরূপ, সাধারণ কনফিগার মোড পাওয়া যায় না। এই ক্ষেত্রে, প্রদর্শন | তুলনা কাজ করে না।
hrtednrup

কনফিগার মোড থেকে "শো | তুলনা করুন" হ'ল সাধারণ "ভাগ করা" বা "এক্সক্লুসিভ" মোডের পর্যায়ের পরিবর্তনগুলি দেখার একমাত্র উপায়। এটি এই সতর্কতার সাথে আসে যে সমস্ত ব্যবহারকারী একই রাউটিং ইঞ্জিন / সিপিইউ / বাক্সে অপারেটিং করছে। একটি ক্লাস্টার্ড এসএসএইচ কনফিগারেশনে আদর্শভাবে আপনার সর্বদা যে কোনও ইউনিট "সক্রিয়" থাকায় লগইন করা উচিত। আমি সাধারণত একটি লুপব্যাক ইন্টারফেস সেটআপ করে এবং সেখানে ডিএনএস নামে লগইন করে এটি দেখি।
jof

2
শো | আমার এসআরএক্স ক্লাস্টারে ঠিক কাজ করে তুলনা করুন works আমি যদিও পরিচালনার জন্য সাধারণত এফএক্সপিএক্স ইন্টারফেস ব্যবহার করি না তবে ম্যানেজমেন্টের জন্য আমার পৃথক পৃথক রিথ ইন্টারফেস রয়েছে। এর মাধ্যমে লগ ইন করা নিশ্চিত করুন যে আপনি সর্বদা সক্রিয় রাউটিং ইঞ্জিনে শেষ করেন।
ক্রিপ্টোক্রোম

2
আপনি show conf | compareকনফিগার মোডে না থাকাকালীন চলতে পারেন ।
বাহামাত

8

যে ক্ষেত্রে সাধারণ কনফিগার মোড অনুপলব্ধ থাকে, যেমন চ্যাসিগুলি ক্লাস্টার করার সময়, আপনি নিম্নলিখিত পদ্ধতিটি ব্যবহার করতে পারেন।

একটি কার্যকর করার পরে commit at, জুনোস কনফিগারটি পরীক্ষা করে ফাইলটি তৈরি করে /config/juniper.conf+.gz। চলমান কনফিগ ডাটাবেসের হয় লক পর্যন্ত সময়ে কমিট, তাই অন্য ব্যবহারকারীদের অন্তর্বর্তী পরিবর্তন কমিট করতে সক্ষম হবেন না। অন্যান্য ব্যবহারকারী clear system commitকমান্ডের সাহায্যে মুলতুবি পরিবর্তনগুলি মুছতে পারেন । এটি চলমান কনফিগার ডাটাবেসটিকে আনলক করবে এবং অন্যান্য কমিটের জন্য অনুমতি দেবে; তবে, আসল ব্যবহারকারী তার পরিবর্তনগুলি না atুকতে কিছুটা বিরক্ত হতে পারে।

মুলতুবি থাকা কনফিগারেশন ফাইল এবং বর্তমান চলমান কনফিগারেশনের মধ্যে পার্থক্য কী তা যদি আপনি দেখতে চান তবে নিম্নলিখিতটি সম্পাদন করুন:

configure private
load replace /config/juniper.conf+.gz
show | compare

জুনোস মুলতুবি থাকা প্রতিশ্রুতিগুলির পরিবর্তনের প্যাচ-স্টাইলের পাঠ্য আউটপুট দেবে। মুলতুবি প্রতিশ্রুতি চলাকালীন আপনার যে কাজটি শেষ করতে হবে তা করার পরে, আপনি এটিকে একটি load patch terminal(বা অন্য কোনও ফাইলে পাইপ) দিয়ে পেস্ট করতে পারেন এবং মূল commit atব্যবহারকারীটি আরও সুখী হবে।

সম্পাদনা করুন: আপনি যদি একটি ব্যক্তিগত সম্পাদনা মোডে বাধ্য হন বলে মনে হয়, যেমনটি চ্যাসিস ক্লাস্টারের ক্ষেত্রে হতে পারে:

user@SRX3600> configure 
warning: Clustering enabled; using private edit
warning: uncommitted changes will be discarded on exit
Entering configuration mode

{primary:node1}[edit]

তুমি ব্যবহার করতে পার

configure shared
show | compare

এটি কেবল সূক্ষ্মভাবে কাজ করে বলে মনে হচ্ছে এবং প্রাইভেট কনফিগারেশনের মোডে জোর করা বাজে সমস্যা sk configure sharedএকটি গোপন কমন্ড


3
show configuration | compare rollback <rollback-number>

কমান্ড আউটপুট নীচের মত হবে:

admin@NICFW1# run show configuration | compare rollback 2    
[edit applications application MORTIMERHARVEY]
     term WWW_TCP_2131 { ... }
+    term WWW_TCP_65000 protocol tcp destination-port 65000-65050;

{primary:node0}[edit]
admin@NICFW1# run show configuration | compare rollback 3    
[edit security policies from-zone Internet to-zone Corporate policy InternetPortals match]
-      application [ junos-http junos-https ];
+      application [ junos-http junos-https MORTIMERHARVEY ];
[edit applications application MORTIMERHARVEY]
     term WWW_TCP_2131 { ... }
+    term WWW_TCP_65000 protocol tcp destination-port 65000-65050;

উপরের উদাহরণস্বরূপ, +যুক্ত -হওয়া কনফিগারেশনের প্রতিনিধিত্ব করে এবং মোছা হয়েছে এমন কনফিগারেশনের প্রতিনিধিত্ব করে।


চেসিস ক্লাস্টারিংয়ের ক্ষেত্রে আপনাকে যদি কোনও কনফিগার বেসরকারী মোডে বাধ্য করা হয় (কমপক্ষে 11.4R6.5 হিসাবে), আপনি আপনার প্রার্থী কনফিগারেশনটি চলমান কনফিগারেশনের সাথে তুলনা করতে পারবেন না। প্রার্থী কনফিগারেশন চলমান কনফিগারেশনের অনুলিপি, সুতরাং দুটি তুলনা করে কোনও পার্থক্য দেখাবে না।
hrtednrup

1

প্রতিশ্রুতিবদ্ধ | তুলনা করা

আমি সর্বদা নতুন কনফিগারেশন এর পূর্ববর্তীটি দেখতে এটি ব্যবহার করি, কমিট কনফার্ম 1 বা অন্য যথেচ্ছ মান ব্যবহার করে আপনাকে ভুলগুলি এবং রোলব্যাক থেকে রক্ষা করতে পারে যখন প্রয়োজনের সাথে মানটি শেষ হয়। উদাহরণস্বরূপ নিশ্চিত হওয়ার পরে 1 হ'ল 1 মিনিট ... তারপরে নিশ্চিত না হলে এটি করা পরিবর্তনগুলি রোলব্যাক করবে।

c-tsmith @ COSMO_CORPDC_EX45_00 # কমিট ?
সম্ভাব্য পরিপূর্ণতা: গণনা গণনা উপস্থিতি প্রদর্শন অতিরিক্ত প্রকারের তথ্য দেখান কেবলমাত্র কোনও পাঠ্য দেখায় যা কোনও প্যাটার্নের সাথে মেলে না কেবল প্যাটার্ন হোল্ডের প্রথম উপস্থিতি সন্ধান করুন - মোরে-- প্রম্পটটি ছাড়াই টেক্সটটি ধরে রাখুন কেবলমাত্র আউটপুটটির প্রদর্শন শেষ দেখাবে কেবলমাত্র দেখান কোনও পাঠ্য যা কোনও প্যাটার্নের সাথে মেলে না আউটপুট অনুরোধটিকে প্যাগিনেট করবেন না সিস্টেম-স্তরীয় অনুরোধগুলি সমাধান করুন আইপি ঠিকানাগুলি সমাধান করুন ফাইল আউটপুট পাঠ্য ট্রিমে সংরক্ষণ করুন রেখার সূচনা থেকে নির্দিষ্ট সংখ্যক কলাম ট্রিম ট্রিম করুন

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

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