ম্যাক ওএস এক্স টার্মিনালে আইপি কমান্ড


64

আমি ip linkলিনাক্সে কমান্ডটি ব্যবহার করি । এখন আমি এটি ম্যাক ওএস এক্সে চাই, তবে ম্যাক ওএস এক্স টার্মিনালটি নেই ip। পরিবর্তে আমার কী ব্যবহার করা উচিত?


আমি মনে করি যদি লিনাক্স সম্প্রদায় যদি 'আইপ'টিকে' আইফোনফিগ 'প্রতিস্থাপন করতে চায় তবে ইউনিক্স এবং লিনাক্স উভয় ক্ষেত্রেই আইপিকে' আইপি 'পাওয়া সহজ হবে।
স্কট স্কাইলস

উত্তর:


89

আপনি brewইনস্টল করতে ব্যবহার করতে পারেন iproute2mac। এটি আসলে একটি পাইথন র‍্যাপার যা একটি খুব অনুরূপ এপিআই সরবরাহ করে যা আপনি লিনাক্সের ipসাথে অন্তর্ভুক্ত থাকা সরঞ্জামটির সাথে খুব পরিচিত iproute2

স্থাপন

$ brew install iproute2mac
==> Installing iproute2mac from brona/homebrew-iproute2mac
==> Downloading https://github.com/brona/iproute2mac/archive/v1.0.3.zip
######################################################################## 100.0%
🍺  /usr/local/Cellar/iproute2mac/1.0.3: 4 files,  24K, built in 2 seconds

ব্যবহার

একবার ইনস্টল করার পরে আপনাকে একটি কমান্ড লাইন সরঞ্জাম দেওয়া হবে যা সমস্ত উদ্দেশ্য উদ্দেশ্যে ipলিনাক্সের আদেশটি অনুকরণ করে ।

$ ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip -V
where  OBJECT := { link | addr | route | neigh }
       OPTIONS := { -4 | -6 }

iproute2mac
Homepage: https://github.com/brona/iproute2mac
This is CLI wrapper for basic network utilities on Mac OS X inspired with iproute2 on Linux systems.
Provided functionality is limited and command output is not fully compatible with iproute2.
For advanced usage use netstat, ifconfig, ndp, arp, route and networksetup directly.

উদাহরণ

ইন্টারফেস en0 এ আইপি ঠিকানাগুলি দেখান।

$ ip addr show en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 54:46:12:fc:45:12
    inet6 fe80::3636:3bff:fecf:1294/64 scopeid 0x4
    inet 192.168.1.5/24 brd 192.168.1.255 en0

লিঙ্ক এন 1 সম্পর্কে বিশদ প্রদর্শন করুন।

$ ip link show en1
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=60<TSO4,TSO6>
    ether 72:00:08:81:d2:10
    media: autoselect <full-duplex>
    status: inactive

তথ্যসূত্র


6

সিস্টেম মত UNIX জন্য স্বাভাবিক কমান্ড ব্যবহার করুন: ifconfig

(লিনাক্স ইফকনফিগও ব্যবহার করে, তবে কয়েকটি সরঞ্জামের আরও নতুন সংস্করণ ipরয়েছে these এর মধ্যে একটি হ'ল একদিন পুরানো ইফকনফিগকে প্রতিস্থাপন করবে))


আমি কীভাবে ম্যাক ওএসে এই আইপি কমান্ডটি ইনস্টল করতে পারি? আমি ম্যাক-ভিএলএএন যুক্ত করার মতো কিছু বৈশিষ্ট্য চাই!
আর্যান

আমি নিশ্চিত আপনি পারবেন না। পুরো বিশ্ব (ভাল, উইন্ডোজ যা আইপোনফিগ ব্যবহার করে এবং কিছু আধুনিক লিনাক্স যারা আইপি এবং আইফোনফিগ উভয়ই ব্যবহার করে) বাদে ifconfig ব্যবহার করে। vconfig add n0 42এটিতে ওএস এক্স অন্তর্ভুক্ত রয়েছে with পরীক্ষার জন্য আমার কাছে কোনও ম্যাক নেই তবে আমি কমান্ডগুলি দেখতে চাই (নেটওয়ার্ক ইন্টারফেস EN0 এর জন্য ভিএলএএন 42 কনফিগার করুন) এর পরে কিছু হবে ifconfig en0.5 1.2.3.3 netmask 255.255.128.0 broadcast 1.2.3.255 up
হেনেস

1
ifconfigবেশ কয়েকটি অপ্রয়োজনীয় লাইন আউটপুট করে। আইপি হ'ল যদি তার ifconfig | grep inetপরিবর্তে আপনার প্রয়োজন হয়।
আকসেলি পালান

এছাড়াও, ifconfig অবচিত: google.de/…
ওলিয়েড

3

কোনও সরঞ্জাম ইনস্টল না করে একটি সহজ উপায় আছে:

$ which ifconfig
/sbin/ifconfig

$ ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2
10.16.45.123

0

ম্যাকে কোনও আইপি কমান্ড নেই। মদ বা ব্যবহার থেকে এটি পান:

ifconfig en0| grep "inet[ ]" | awk '{print $2}'

আপনি ~/.bash_profileনিম্নলিখিত হিসাবে একটি উপনাম তৈরি করতে পারেন :

alias ip-addr="ifconfig en0| grep \"inet[ ]\" | awk '{print \$2}'"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.