/ ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইলগুলি যাচাই করার জন্য কোনও সরঞ্জাম আছে?


26

মত সরঞ্জাম দিয়ে - আমি তাদের বিস্তারের আগে সবসময় পরীক্ষা নতুন কনফিগ ফাইলে মত apachectl configtestএবং named-checkconf

এটি বিরল যে ভুলগুলি ক্রপ হয়, তবে স্থাপনার আগে এগুলি ধরা কোনও প্রভাব ফেলে। যে আমাকে বেশ কয়েকবার পিছনে ফেলেছে সে হ'ল /etc/network/interfaces; আমি এটির পরীক্ষা করার জন্য কোনও সরঞ্জাম খুঁজে পাচ্ছি না এবং কেবল দূরবর্তী মেশিনে নেটওয়ার্কটি পুনরায় চালু করা কেবল এটি আবিষ্কার করার পক্ষে যথেষ্ট বিরক্তিজনক নয় - বিশেষত যখন আমরা প্রচুর বন্ধন এবং সেতু ব্যবহার করি।

উত্তর:


24

@ Jdthood এর উত্তরে প্রসারিত করতে ...

যদি ইন্টারফেসটি ইতিমধ্যে থাকে তবে আপনি /etc/network/interfacesফাইলটি যাচাই করতে এই পদ্ধতিটি ব্যবহার করতে পারেন । উদাহরণস্বরূপ, আপনার একটি ত্রুটি রয়েছে বলে ধরে নেওয়া, আপনি এ জাতীয় কিছু দেখতে পাবেন:

$ sudo ifup --no-act eth0
/etc/network/interfaces:11: unknown method
ifup: couldn't read interfaces file "/etc/network/interfaces"

স্পষ্টতই ১১ লাইনে একটি ত্রুটি আছে Great আসমানকে ধন্যবাদ জানাই আমি কেবল এসএসএইচ অ্যাক্সেস হারাতে নেটওয়ার্কিংকে বাউন করিনি!

সবকিছু ঠিকঠাক থাকলে আপনি দেখতে পাবেন:

$ sudo ifup --no-act eth0
ifup: interface eth0 already configured

9

নিম্নলিখিত আপনি যা চান তার একটি অংশ করতে পারে।

ifup --no-act eth0

6

আপনার যদি একটি নীতি0 নেই তবে এটি কাজ করবে না, উদাহরণস্বরূপ:

Ignoring unknown interface eth0=eth0.

তবে আপনি যদি এটি করেন:

ifup -a --no-act ; echo "status: $?"

ঠিক আছে কনফিগারেশন সহ:

ifup -a --no-act ; echo "status: $?"
run-parts  /etc/network/if-pre-up.d
run-parts  /etc/network/if-up.d
status: 0

নন-ওকে কনফিগারেশন সহ:

ifup -a --no-act ; echo "status: $?"
/etc/network/interfaces:12: option with empty value
ifup: couldn't read interfaces file "/etc/network/interfaces"
status: 1
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.