ওএস এক্স টার্মিনালে সংক্ষিপ্ত আইপি তথ্য


1

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

হালনাগাদ


নেটস্যাট -আরএন এর আউটপুট

Axels-MacBook-Air:~ axelkennedal$ netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            10.164.192.1       UGSc           75        0     en0
10.164.192/19      link#4             UCS             3        0     en0
10.164.192.1       c0:62:6b:e2:7a:c0  UHLWIir        76       20     en0   1150
10.164.206.216     127.0.0.1          UHS             0       25     lo0
10.164.223.255     ff:ff:ff:ff:ff:ff  UHLWbI          0       14     en0
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              4      644     lo0
169.254            link#4             UCS             0        0     en0

Internet6:
Destination                             Gateway                         Flags         Netif Expire
::1                                     ::1                             UHL             lo0
fe80::%lo0/64                           fe80::1%lo0                     UcI             lo0
fe80::1%lo0                             link#1                          UHLI            lo0
fe80::%en0/64                           link#4                          UCI             en0
fe80::7ed1:c3ff:fef1:9b1f%en0           7c:d1:c3:f1:9b:1f               UHLI            lo0
ff01::%lo0/32                           ::1                             UmCI            lo0
ff01::%en0/32                           link#4                          UmCI            en0
ff02::%lo0/32                           ::1                             UmCI            lo0
ff02::%en0/32                           link#4                          UmCI            en0

আপনি কি আমাদের ifconfigআপনার মেশিনে আউটপুট দেখাতে পারেন ? বিভিন্ন ওএসে বিশদ আলাদা। না ifconfigআপনার DNS এবং ডিফল্ট গেটওয়ে দেখাবেন?
টেরডন

@ এটারডন শিওর! gyazo.com/ecd50ef22bc0393a87fff8136386fa4a জিনিসটি যদিও আপনি "ifconfig" নামে বলতে পারেন তা হল "ইন্টারফ্রেসকনফিগ" যার অর্থ এটি কেবলমাত্র টার্মিনালটি চালিত মেশিনে ইন্টারফেসের জন্য সম্বোধন করে states
এক্সেল কেনেদাল

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

আমার উত্তরের স্ক্রিপ্টটি ওএসএক্সে পরীক্ষা করা হয়নি। আপনি যদি কোনও ত্রুটি পান তবে দয়া করে আমাকে জানান।
টেরডন

আমি কেবল আমার নিজের মেশিনের বিষয়েই তথ্য চাই, আমি কেবল বলেছিলাম যে এটি অন্য ডিভাইসগুলি (ডিএনএস সার্ভারের মতো) সম্পর্কে তথ্য প্রদর্শন করেনি তা স্পষ্ট করার জন্য @ অ্যারডন
অ্যাক্সেল

উত্তর:


0

আমি যতদূর জানি, এমন কোনও একক কমান্ড নেই যা আপনাকে যা চাইবে সমস্ত তথ্য দেবে। আপনার কয়েকটি আলাদা চালানো দরকার। সবচেয়ে সহজ পদ্ধতির সম্ভবত একটি ছোট স্ক্রিপ্ট তৈরি করা যা এটি আপনার জন্য করে। আমি লিনাক্সে এই ipconfigকমান্ডটি ব্যবহার করছি যা লিনাক্সে উপলভ্য নয় তাই এটিতে কিছু ত্রুটি হতে পারে, দয়া করে আমাকে জানান এবং আমি চেষ্টা করব এবং সেগুলি সম্পাদন করব।

#!/bin/bash

## Get the ip
ip=$(ipconfig getifaddr en0)

## Get the DNS server(s), this assumes Wi-Fi
dns=$(networksetup -getdnsservers Wi-Fi)

## Get the gateway
gateway=$(netstat -rn | awk 'NR==3{print $2}')

## And the netmask
mask=$(netstat -rn | awk 'NR==4{print $3}')

## Pretty print
cat<<EOF
IP      : $ip
Gateway : $gateway
Netmask : $mask
DNS     : $dns
EOF

netinfo.shআপনার $PATH( /usr/local/binউদাহরণস্বরূপ) ডিরেক্টরিতে থাকা ডিরেক্টরিতে বা যা কিছু আছে সেটিকে সংরক্ষণ করুন, কার্যকর করুন ( chmod a+x /usr/local/bin/netinfo.sh) করুন এবং তারপরে এটি চালান:

$ netinfo.sh

আমি চেষ্টা করেছিলাম, তবে দুর্ভাগ্যক্রমে আমি একটি ত্রুটি পেয়েছি: এক্সেলস-ম্যাকবুক-এয়ার: ~ axelkennedal $ chmod a + x নেটিনফো.শ এক্সেলস-ম্যাকবুক-এয়ার: ~ axelkennedal $ netinfo.sh -bash: netinfo.sh: কমান্ডটি পাওয়া যায়নি I ভাবুন "chmod" অংশটি কোথায় ত্রুটি ..? @Terdon এর পরে আমি এর আগে কখনও কিছু করি নি
এক্সেল

@ এক্সেলকেনডাল-টেকটিউটর ঠিক আছে, প্রথমে $আপনার প্রম্পটটি নির্দেশ করে , আপনার এটি আসলে লেখা উচিত নয়। কেবল /usr/local/binডিরেক্টরিতে স্ক্রিপ্টটি সংরক্ষণ করুন এবং তারপরে চালান chmod a+x /usr/local/bin/netinfo.sh
টেরডন

আমি জানি ... এবং এটিই আমি @ স্টারডন করেছি
অ্যাক্সেল

@ এক্সেলকেনডাল-টেকটিউটর নিশ্চিত হচ্ছেন না যে কী ভুল হচ্ছে। আপনি bash netinfo.shযেখানে স্ক্রিপ্টটি সংরক্ষণ করেছেন সেই ডিরেক্টরিতে স্ক্রিপ্টটি চালানোর চেষ্টা করুন ।
টেরডন

আসলে কাজ করে! ভালো চাকরির মানুষ! কেবলমাত্র এটি হ'ল গেটওয়েটি একেবারেই প্রদর্শিত হয় না এবং নেটমাস্কটি "পতাকা" @terdon হিসাবে প্রদর্শিত হয়
অ্যাক্সেল

0

আশাকরি এটা সাহায্য করবে. আমি মনে করি না যে তথ্যটি প্রদর্শন করার জন্য একটি কমান্ড আছে।

ifconfig en1 | grep inet && scutil --dns | grep nameserver && netstat -nr | grep default
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.