ম্যাক ওএসএক্সে কীভাবে ডিফল্ট গেটওয়ে পাবেন


119

আমাকে একটি ম্যাক মেশিনে ডিফল্ট গেটওয়ে পুনরুদ্ধার করতে হবে। আমি জানি যে লিনাক্সে রুট -n একটি আউটপুট দেবে যা থেকে আমি সহজেই এই তথ্যটি উদ্ধার করতে পারি। তবে এটি ম্যাক ওএসএক্স (স্নো লেপার্ড) এ কাজ করছে না।

আমি চেষ্টাও করেছি netstat -nr | grep 'default', তবে আমি route -nলিনাক্স / ইউনিক্স দ্বারা উত্পাদিত মত ক্লিনার আউটপুট আশা করছিলাম । netstat -nrসমস্ত ইন্টারফেস এবং তাদের জন্য ডিফল্ট গেটওয়ে তালিকাভুক্ত করে।

যে কোনও ধরণের পরামর্শ বা সঠিক দিকের একটি ইঙ্গিত প্রশংসা করা হবে।


3
সুপার ইউজারে স্থানান্তরিত?
জেএমডি

3
এফওয়াইআই আপনি স্ট্যাটাস বারে ওয়াইফাই আইকনটিতে ক্লিক করতে পারেন + বিকল্প করতে পারেন। এটি গেটওয়ে সহ অতিরিক্ত তথ্য দেখায়।
পেটর zjezdský

উত্তর:


189

আপনি এটি দিয়ে চেষ্টা করতে পারেন:

route -n get default

এটি জিএনইউ / লিনাক্স route -n(বা এমনকি ip route show) এর মতো নয় তবে এটি ডিফল্ট রুটের তথ্য যাচাইয়ের জন্য দরকারী। এছাড়াও, আপনি যে প্যাকেজগুলি কোনও নির্দিষ্ট হোস্টের কাছে নিয়ে যাবে সেগুলি আপনি পরীক্ষা করতে পারেন। যেমন

route -n get www.yahoo.com

আউটপুট অনুরূপ হবে:

   route to: 98.137.149.56
destination: default
       mask: 128.0.0.0
    gateway: 5.5.0.1
  interface: tun0
      flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
 recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire
       0         0         0         0         0         0      1500         0

আইএমএইচও netstat -nrআপনার যা প্রয়োজন। এমনকি ম্যাকোএসএক্সের নেটওয়ার্ক ইউটিলিটি অ্যাপ (*) রাউটিংয়ের তথ্য দেখানোর জন্য নেটস্পটের আউটপুট ব্যবহার করে। নেটওয়ার্ক ইউটিলিটি স্ক্রিনশট রাউটিং টেবিলের তথ্য প্রদর্শন করে

আশা করি এটা কাজে লাগবে :)

(*) আপনি এর সাথে নেটওয়ার্ক ইউটিলিটি শুরু করতে পারেন open /Applications/Utilities/Network\ Utility.app


ধন্যবাদ। টাইম ওয়ার্নারের মডেম যখন সিদ্ধান্ত নিয়েছে যে আমার রাউটারটি যে আইপি ব্যবহার করেছে তা চাইছিল এবং আইফোনফিগ গেটওয়ে সম্পর্কে মিথ্যা কথা বললে আপনি নতুন বাড়িতে আমাকে মাত্র কয়েক ঘন্টা বাঁচিয়েছিলেন।
ক্রিস ডগগেট

38

সম্পর্কিত আইপি ঠিকানার তালিকা পাওয়ার জন্য, আপনি নেটস্প্যাট কমান্ডটি ব্যবহার করতে পারেন

netstat -rn 

এটি আইপি ঠিকানার দীর্ঘ তালিকা দেয় এবং প্রয়োজনীয় ক্ষেত্রটি খুঁজে পাওয়া সহজ নয়। নমুনা ফলাফল নিম্নলিখিত হিসাবে:

Routing tables
Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.195.1      UGSc           17        0     en2
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              1   254107     lo0
169.254            link#7             UCS             0        0     en2
192.168.195        link#7             UCS             3        0     en2
192.168.195.1      0:27:22:67:35:ee   UHLWIi         22      397     en2   1193
192.168.195.5      127.0.0.1          UHS             0        0     lo0

More result is truncated.......

গেটওয়ের আইপি ঠিকানাটি প্রথম লাইনে রয়েছে; এটির প্রথম কলামে একটি ডিফল্ট।

ফলাফলের শুধুমাত্র নির্বাচিত লাইনগুলি প্রদর্শন করতে, আমরা ব্যবহার করতে পারি , grep সহ কমান্ড netstat কমান্ড

netstat -rn | grep 'default'

এই কমান্ডটি ফলাফলের লাইনগুলিকে ডিফল্ট অবস্থায় ফিল্টার করে এবং প্রদর্শন করে। এই ক্ষেত্রে, আপনি নীচের মত ফলাফল দেখতে পারেন:

default            192.168.195.1      UGSc           14        0     en2

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

netstat -rn | grep 'default' | awk '{print $2}'

Awk কমান্ডটি জানায় লেখার ফলাফলের দ্বিতীয় কলামটি মেলে এবং মুদ্রণ । চূড়ান্ত ফলাফলটি এরকম দেখাচ্ছে:

192.168.195.1

এই ক্ষেত্রে, নেটস্প্যাট সমস্ত ফলাফল প্রদর্শন করে, গ্রেপ কেবল এটিতে 'ডিফল্ট' দিয়ে রেখাটি নির্বাচন করে এবং পাঠের দ্বিতীয় কলামটি প্রদর্শন করার জন্য পটভূমির সাথে আরও ভাল মেলে matches

প্রয়োজনীয় ফলাফল পেতে আপনি একইভাবে রুট -n পেতে ডিফল্ট কমান্ডটি ব্যবহার করতে পারেন। পুরো কমান্ডটি হ'ল

route -n get default | grep 'gateway' | awk '{print $2}'

এই কমান্ডগুলি লিনাক্সের পাশাপাশি ইউনিক্স সিস্টেম এবং ম্যাক ওএসেও কার্যকরভাবে কাজ করে।


8

গ্রেপ ইউটিলিটির প্রয়োজন হয় না। আওক সব কিছু করতে পারে:

    netstat -rn | awk '/default/ {print $2}'
      192.168.128.1

নোট করুন যে আপনার যদি সমান্তরাল (বা কোনও ভিপিএন, বা উভয়) মতো কিছু চলমান থাকে তবে আপনি দুটি বা ততোধিক ডিফল্ট রাউটিং এন্ট্রি দেখতে পাবেন - আপনি যদি উপরে 'গ্রেপ' পরামর্শটি ব্যবহার করেন তবে এটি সত্য হবে।

    netstat -rn | awk '/default/ {print $2}'
      192.168.128.1
      link#12

এবং

    netstat -rn | awk '/default/ {print $2}'                             
      utun1
      192.168.128.1
      link#12

আরও ব্যবহারের জন্য একটি ভেরিয়েবল (_ডিফল্ট) সেট করতে ('ডিফল্ট' এর জন্য কেবল একটি প্রবেশিকা ধরে নেওয়া) .....

    _default=$( netstat -rn inet | awk '/default/ {print $2}' ) # I prefer $( ... ) over back-ticks

একাধিক ডিফল্ট রুটের ক্ষেত্রে ব্যবহার করুন:

    netstat -rn | awk '/default/ {if ( index($6, "en") > 0 ){print $2} }'
      192.168.128.1

এই উদাহরণগুলি মাভারিক্স টার্মিনাল.এপটিতে পরীক্ষা করা হয়েছে এবং কেবল ওএসএক্সের জন্য নির্দিষ্ট। উদাহরণস্বরূপ, অন্যান্য * নিক্স সংস্করণ ঘন ঘন ইথারনেট / ওয়্যারলেস সংযোগগুলির জন্য 'ইথ' ব্যবহার করে, 'এন' নয়। এটি শুধুমাত্র ksh দিয়ে পরীক্ষা করা হয়। অন্যান্য শেলগুলির জন্য কিছুটা আলাদা সিনট্যাক্সের প্রয়োজন হতে পারে।



0

সিস্টেম পছন্দগুলি ব্যবহার করে:

পদক্ষেপ 1: অ্যাপল আইকনটি ক্লিক করুন (স্ক্রিনের উপরের বাম দিকে) এবং সিস্টেম পছন্দগুলি নির্বাচন করুন।

পদক্ষেপ 2: ক্লিক করুন নেটওয়ার্ক।

পদক্ষেপ 3: আপনার নেটওয়ার্ক সংযোগটি নির্বাচন করুন এবং তারপরে অ্যাডভান্সড ক্লিক করুন।

পদক্ষেপ 4: টিসিপি / আইপি ট্যাবটি নির্বাচন করুন এবং রাউটারের পাশে তালিকাভুক্ত আপনার গেটওয়ে আইপি ঠিকানাটি সন্ধান করুন।

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