কীভাবে ইউনিক্স মেশিনের আইপি ঠিকানা পাবেন?


13

ইউএনআইএক্স মেশিনের আইপি ঠিকানা আমার জানা দরকার। আমি এটিতে ssh দিয়ে লগইন করতে পারি তবে আইপি ঠিকানাটি জানি না।

আমি লগ ইন করা ইউনিক্স মেশিনের আইপি ঠিকানা পেতে দয়া করে আমাকে কোনও আদেশ বলতে পারেন?


উত্তর:


5

ইউনিক্স মেশিনের আইপি ঠিকানা দেখতে এই কোডটি ব্যবহার করে দেখুন

nslookup mach_name

12

সিস্টেমের যে কোনও ইন্টারফেসের আইপি ঠিকানা পেতে আপনি আইফোনফিগ ব্যবহার করতে পারেন (নোট করুন যে একাধিক ইন্টারফেস এবং একাধিক আইপি ঠিকানা থাকতে পারে)।

শুরু করা:

 $ ifconfig -a

4
কিছু ইউনিক্স সিস্টেম তাদের ইন্টারফেসগুলিতে লেবেল দেয় না en0- আরও সাধারণ উত্তর ব্যবহার করা হয় ifconfig -a। এছাড়াও, ifconfigবাইনারি সবসময় চালু থাকে PATHজন্য সাধারণ ব্যবহারকারীদের তাই তারা যেমন বিভিন্ন incantations চেষ্টা করতে হতে পারে /sbin/ifconfig -a, /etc/ifconfig -aরুট হিসাবে বা লগইন চেষ্টা ifconfig -a
রেডগ্রিটিব্রিক

7

এই আদেশটি ব্যবহার করুন

host `hostname`

বা এই এক

nslookup `hostname` | grep -i address | awk -F" " '{print $2}' | awk -F# '{print $1}' | tail -n 1

ব্যাখ্যা

এনএসলআপ দিয়ে শুরু করুন

nslookup `hostname`      

তারপরে "ঠিকানা" অনুসন্ধান করুন

nslookup `hostname` | grep -i address

এটি কিছু ফিরে আসবে

Address:    192.168.1.1#53
Address: 192.168.1.167

এখন পাঠ্যের দ্বিতীয় কলামটি নির্বাচন করে কেবল ঠিকানাগুলি পুনরুদ্ধার করা যাক। আমরা ক্ষেত্র বিভাজক হিসাবে "" পাস করি

nslookup `hostname` | grep -i address | awk -F" " '{print $2}'

আমরা প্রথম কলামটি নির্বাচন করে "# 53" অংশটি থেকে মুক্তি পাব। আমরা ক্ষেত্র বিভাজক হিসাবে "#" পাস করি

nslookup `hostname` | grep -i address | awk -F" " '{print $2}' | awk -F# '{print $1}'

শেষ ঠিকানাটি স্থানীয় ঠিকানা। লেজ আমাদের এটি পেতে সহায়তা করবে।

nslookup `hostname` | grep -i address | awk -F" " '{print $2}' | awk -F# '{print $1}' | tail -n 1

5

একটি বিকল্প ipconfigহয় ip(8)যেখানে আউটপুট কিছুটা narrowed করা যেতে পারে। উদাহরণ স্বরূপ:

$ ip -f inet addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    inet 172.31.39.10/24 brd 172.31.39.255 scope global eth0

যে ইন্টারফেসটি লুপব্যাক নয় (লো) নয় এটি হ'ল: 172.31.39.10


0

ব্যবহার ifconfigএবং inetআউটপুট অংশ জন্য সন্ধান করুন । দ্রষ্টব্য যদি আপনার একাধিক নেটওয়ার্ক কার্ড থাকে (উদাহরণস্বরূপ ইথারনেট এবং ওয়্যারলেস) একাধিক এন্ট্রি থাকবে।

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