স্নো চিতাবাঘে আমি কীভাবে ইনস্টল করতে পারি?


9

আমি বিভিন্ন স্ক্রিপ্ট যা ইউটিলিটি প্রয়োজন আছে getent। এছাড়াও, আমি বেশ কয়েকটি সহজ টিপস পড়েছি যা জেন্ট ব্যবহার করে

getentএকটি নেটওয়ার্কিং ইউটিলিটি যা ইউনিক্স, * বিএসডি এবং লিনাক্স ভিত্তিক সিস্টেমে ব্যাপকভাবে উপলব্ধ। এই সরঞ্জামটি সিসাদমিনগুলি এবং পাওয়ার ব্যবহারকারীরা নেটওয়ার্ক তথ্য (আইপি ঠিকানা ইত্যাদি) দেখার জন্য ব্যবহার করেন lookup হোস্ট-নেম হিসাবে যতদূর যায়, getentএমন কয়েকটি সরঞ্জামগুলির মধ্যে একটি যা উভয় /etc/hostsএবং ডিএনএস ব্যবহার করে ।

উইকিপিডিয়া যেমন বলেছে :

জেন্টেন্ট হ'ল একটি ইউনিক্স কমান্ড যা ব্যবহারকারীর অনেকগুলি গুরুত্বপূর্ণ টেক্সট ফাইলগুলিতে ডাটাবেস নামে প্রবেশ করতে সহায়তা করে।

এখানে গুরুত্বপূর্ণ বিষয়টি হ'ল getentএকই নাম পরিষেবাগুলি একই ক্রমে অনুসন্ধান করবে যেমনটি ইউনিক্সের মতো সিস্টেমে বেশিরভাগ অ্যাপ্লিকেশন। ডিবাগিং সিস্টেম বা অ্যাপ্লিকেশন সমস্যায় এটি এটিকে অমূল্য করে তোলে। সরঞ্জামগুলি কেবল ডিএনএস-এর মতো digএবং nslookupবিশেষত নজর দেয়, যখন dsclআপনি যে নাম পরিষেবাগুলি অনুসন্ধান করতে চান তার বানানটি আশা করে।

আমি getentদুটি টেস্টকেসের জন্য ব্যবহার করতে চাই :

  1. ডিএনএসকে /etc/hostsজিজ্ঞাসা করার আগে পার্স করুন । উদাহরণস্বরূপ, যদি আমি যোগ testhost.example.orgকরতে /etc/hosts, তারপর getent hosts testhost.example.orgথেকে এন্ট্রি ব্যবহার করা উচিত /etc/hostsডিএনএস অনুসন্ধান আগে।

  2. জেন্টেন্ট ব্যবহার করে এলডিএপি অনুসন্ধান করুন

ম্যাকপোর্টস কোনও প্যাকেজ সরবরাহ করে বলে মনে হচ্ছে না getent

getentস্নো চিতাবাঘে কি আছে?


কী getent? এটার কাজ কি? এটি সাধারণত কোন সিস্টেমে পাওয়া যায়?
কাজুনলুকে

3
getentওএস এক্স-তে কোনও 1: 1 ম্যাপিং নেই কারণ ওএস এক্স হোস্টনেমগুলির মতো জিনিসগুলিতে রেজোলিউশন করতে ডিরেক্টরী সার্ভিস ব্যবহার করে। আপনি কিছু নির্দিষ্ট getentব্যবহারের উদাহরণ দিতে পারেন? এটি আপনাকে ওএস এক্সের তথ্য সহজতর করার জন্য সম্পর্কিত উপায়টি দেখানো চাই।
আয়ান সি

@ কেজুনলুক: getentইউনিক্স, * বিএসডি এবং লিনাক্সের মতো সিস্টেমে সাধারণত উপলব্ধ। আমি আমার প্রশ্ন আপডেট।
স্টিফান লাসিউইস্কি

সুতরাং আপনি এটি দিয়ে কি করতে চেষ্টা করছেন getent? /etc/hostsডিএনএস ব্যবহারের আগে থেকেই হোস্টের নামগুলি সমাধান করুন ?
আয়ান সি

আমার সবচেয়ে সাধারণ ব্যবহারের ক্ষেত্রে হ'ল /etc/hostsনামগুলি ডিএনএসের আগে থেকেই সমাধান করা যা ওয়েবসার্ভার এবং অন্যান্য নেটওয়ার্ক পরীক্ষার জন্য দরকারী। তবে আমি (এবং অন্যান্য সিসাদমিনগুলি) অন্যান্য জিনিসগুলির যেমন এলডিএপি সমস্যা সমাধানের জন্য জেন্টেন্ট ব্যবহার করি।
স্টেফান লাসিউইস্কি

উত্তর:


9

dscacheutilসম্ভবত এটি করার সর্বোত্তম উপায়। এটি সাধারণ অনুসন্ধান প্রক্রিয়াটিকে অনুকরণ করে না, এটি এটি ব্যবহার করে, সুতরাং আপনি প্রকৃত অনুসন্ধানের মতো একই ফলাফল পাবেন (ক্যাচিং, / ইত্যাদি / হোস্টগুলি, ডিরেক্টরি পরিষেবাগুলিতে কম্পিউটার রেকর্ডস, ডিএনএস, .local নামের জন্য এমডিএনএস সহ, ইত্যাদি)।

$ dscacheutil -q host -a name www.apple.com
name: e3191.c.akamaiedge.net
alias: www.apple.com www.isg-apple.com.akadns.net www.apple.com.edgekey.net 
ip_address: 69.192.45.15

$ dscacheutil -q host -a name gordons-mbp.local
name: gordons-mbp.local
ipv6_address: fe80:5::e6ce:8fff:fe50:136

name: gordons-mbp.local
ip_address: 192.168.10.249

$ dscacheutil -q host -a ip_address 127.0.0.1
name: localhost
alias: 1.0.0.127.in-addr.arpa 
ip_address: 127.0.0.1

$ dscacheutil -q user -a name gordon
name: gordon
password: ********
uid: 501
gid: 20
dir: /Users/gordon
shell: /bin/bash
gecos: Gordon Davisson

4

ম্যাকসএক্সএক্সের ডিএসসিএল দিয়ে ইউনিক্সের জেন্টেন্ট কীভাবে অনুকরণ করতে হবে তা একবার দেখুন । যেহেতু আপনার কাছে এমন স্ক্রিপ্ট রয়েছে যা ব্যবহার করে getent, তাই আপনি dscl এর চারপাশে মোড়ক হিসাবে একটি স্ক্রিপ্ট অনুসরণ করতে চাইতে পারেন।


2

ওপেনসোলারিস (বা অন্য কোনও ওএস থেকে লিনাক্সের পরিবর্তে বিএসডিগুলির মধ্যে একটি চেষ্টা করবো) এবং পোর্ট করার জন্য রকেট বিজ্ঞান নয়; আমি মূলত কেবল ম্যাকওএসের (নেটমাস্কস এবং প্রকল্প - সোলারিস সুনির্দিষ্ট) এর কোনও সমতুল্য না থাকা স্টাফটি অক্ষম করে কাজ করেছিলাম। অথবা কেউ পার্লে এটি মোটামুটি সহজে লিখতে পারে। কেউ দীর্ঘকাল আগে একটি সীমাবদ্ধ করেছিলেন এবং আমি আরও একটি সম্পূর্ণ সম্পন্ন করেছি; এটি ইথারদের সমর্থন করে না কারণ পার্ল থেকে এর জন্য কোনও আদর্শ অনুসন্ধান নেই, তবে বাকিরা ঠিক আছে বলে মনে হচ্ছে।

getent.pl

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