পুনরায় বুট না করে ডিফল্ট ম্যাক ওএসএক্স রাউটিং টেবিলটি কীভাবে পুনরায় লোড করবেন


71

গ্রিটিংস,

আমি vpncএকটি ভিপিএন ক্লায়েন্টের জন্য ব্যবহার করছি । আমি routeএখনও আমার স্থানীয় নেটওয়ার্ক ইত্যাদি অ্যাক্সেস করতে পারি তা নিশ্চিত করার জন্য আমি কিছু কৌতুকপূর্ণ কাজও করছি ((এখানে বিবরণগুলি খুব গুরুত্বপূর্ণ নয়)।

কখনও কখনও আমি রাউটিং টেবিলটি এত জ্যাক করে ফেলি আমি ping: sendto: Network is unreachableইউআরএলগুলি পাই যা অন্যথায় সমাধান করা উচিত।

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

আমি মনে করি যে পদক্ষেপ 1 হ'ল route flush(সমস্ত রুট সরিয়ে ফেলতে)। এবং দ্বিতীয় ধাপে সমস্ত ডিফল্ট রুটগুলি পুনরায় লোড করা দরকার।

এটি কিভাবে করবেন সে সম্পর্কে কোনও চিন্তাভাবনা? (যেমন পদক্ষেপ 2 কী?)

সম্পাদনা এছাড়াও, আমি লক্ষ্য করছি অন্য লক্ষণটিও tracerouteপ্রশ্নের ঠিকানায় ব্যর্থ। এই ক্ষেত্রে:

traceroute the.good.dns.name

traceroute: bind: Can't assign requested address

উত্তর:


64

আপনার রুটগুলি ফ্লাশ করা দরকার। বেশ কয়েকবার রুট-ফ্লাশ ব্যবহার করুন । এরপরে রুট অ্যাড সহ আপনার রুটগুলি যুক্ত করুন।


1
আমি এটি গ্রহণযোগ্য উত্তরে পরিবর্তন করেছি। এটি কাজ করে! আমি route -n flushবেশ কয়েকবার করেছি, তারপরে আমি কেবল সিস্টেমের পছন্দগুলি দ্বারা আমার নেটওয়ার্কিংটি পুনরায় শুরু করেছি। ফিরে আসতে এবং এটি বের করতে আমার কেবল এক বছর সময় লেগেছিল :)
নেট মারে

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

কি দারুন! এটি বারাকুডাভিপিএন-এর সাথে আমার সমস্যাটিও সহায়তা করেছিল ... আমি ওয়াই-ফাইটি চালু / চালু করেছি এবং শেষ পর্যন্ত আবার সংযোগ করতে পারব! অনেক ধন্যবাদ!
হ্যান্স_মাইন

19

একটি হোম ওপেনভিপিএন সার্ভার ব্যবহার করার সময় এবং ম্যাকের টানেলব্লিক অ্যাপ্লিকেশনটি ব্যবহার করে এটিতে সংযোগ করার সময় আমি এই সমস্যাটিতে চলেছিলাম।

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

$ sudo route -n delete the.good.dns.name

উদাহরণ: আমি স্কুলে আছি এবং একটি নতুন কম্পিউটার বুটের পরে, আমি একটি ওয়্যারলেস নেটওয়ার্কের সাথে সংযোগ করি। আমি টানেলব্লিকের সাথে আমার বাড়ির ওপেনভিপিএন সার্ভারে সংযুক্ত হয়েছি।

$ netstat -nr
Destination                   Gateway
....
[home-ip]/32                  [school-default-gateway-1] ....
....

আমি ভিপিএন সার্ভার থেকে সংযোগ বিচ্ছিন্ন করেছি। আমি ওয়্যারলেস নেটওয়ার্কগুলি পরিবর্তন করি। এটি আমার ডিফল্ট গেটওয়ে পরিবর্তন করে।

$ netstat -nr
Destination                   Gateway
...
[home-ip]/32                  [school-default-gateway-1] ...
...
$ ping [home-ip]
PING [home-ip]: 56 data bytes
ping: sendto: Network is unreachable
ping: sendto: Network is unreachable
Request timeout for icmp_seq 0
...

আমি এটির পরে কোনও পরিস্থিতিতে আমার হোম নেটওয়ার্কের সাথে (ভিপিএন, পিং, কোনও কিছু) সংযোগ করতে পারি না। আমি যদি তখন কেবল রুটটি মুছি:

$ sudo route -n delete [home-ip]
delete net [home-ip]
$ ping [home-ip]
PING [home-ip]: 56 data bytes
64 bytes from [home-ip]: icmp_seq=1 ttl=56 time=13.111 ms

এটা ভাল কাজ করে।

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


আমি আসলে এখানে একটি অনুরূপ সমস্যা হচ্ছে। আসলেই বিরক্তিকর.
টম ব্যসবি

উদাহরণস্বরূপ ovpn স্ক্রিপ্ট সহ আমিও একই সমস্যায় পড়ছি। বিচ্ছিন্ন হওয়ার পরের স্ক্রিপ্টে রুটটি মুছে ফেলার ক্ষেত্রে আমি একমাত্র সমাধান ওপি-র মতোই পেয়েছি: /
jklp

প্রতিটি সংযোগ বিচ্ছিন্নভাবে এই স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে চালনার কোনও উপায় আছে?
হোয়াইটকাট

@ হোয়াইটকেট হ্যাঁ! এটি দেখুন: superuser.com/a/1305361
এলাদ নাভা

13

প্রথমে আপনার নেটওয়ার্ক ইন্টারফেসের জন্য একটি রুট প্রয়োজন। যদি ভিপিএন সংযোগ বিচ্ছিন্ন হয়ে থাকে তবে কেবল আপনার নেটওয়ার্ক ইন্টারফেসটি নীচে নামিয়ে নিন এবং তারপরে আবার এফকনফিগ দিয়ে ফিরিয়ে আনুন। তারপরে আপনার ডিফল্ট gw- এ নির্মাণের জন্য রুট কম্যান্যান্ড ব্যবহার করুন। সুতরাং যেমন কিছু:

ifconfig en0 down

ifconfig en0 up

route add <ip address> default


1
হ্যাঁ, তবে ম্যাক ওএস এক্স কীভাবে জানতে পারে যে ডিফল্ট রুটের আইপি ঠিকানাটি কী? আমি যা দেখতে চাই তা হল ম্যাক ওএস এক্স কীভাবে বুট প্রক্রিয়াটি করে এবং ঠিক একই জিনিসটি করে।
ন্যাট মারে

1
...? এটি ডিএইচসিপি থেকে পেয়েছে ...
জর্ডান ইউনসন

5

আমি @ সিয়ান (আমি ওএস এক্সও চালাচ্ছি) হিসাবে একই সমস্যাটিতে চলেছিলাম, যখন আমি বাড়ি এবং কাজের নেটওয়ার্কের মধ্যে স্যুইচ করতাম তখন ডিফল্ট রুটটি মোছা হচ্ছিল না।

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

$ netstat -nr
Destination                   Gateway
...
[home-ip]/32                  [work-default-gateway-1]

এবং আমি সংযোগ বিচ্ছিন্ন করার পরে, [হোম-আইপি] গেটওয়েটি এখনও সেখানে থাকবে। আমি যখন আমার ওয়ার্ক নেটওয়ার্কের সাথে সংযুক্ত থাকি তখন আমি কোনওভাবেই ইন্টারনেটের সাথে সংযোগ করতে পারতাম না এবং ওপি হিসাবে একই সমস্যাটি চালিত করতে পারি

$ traceroute the.good.dns.name    
$ traceroute: bind: Can't assign requested address

তারপরে আমাকে নিজেই দিয়ে রুটটি মুছতে হবে

$ sudo route -n delete [home-ip]

প্রাথমিকভাবে আমি একটি post-disconnect.shস্ক্রিপ্টে "রুট-মোছা" রেখেছিলাম , তবে এটি ছিল একটু অগোছালো তাই পরিবর্তে আমি এই লিঙ্কটি পেয়েছি

https://code.google.com/p/tunnelblick/issues/detail?id=177

স্পষ্টতই কারণটি আমার .ovpnফাইলে নিম্নলিখিতটি সেট করার কারণ

user nobody
group nogroup

যার অর্থ রুটটি রুট হিসাবে সেট আপ করা হয়েছে তবে সংযোগটি নামানোর পরে ব্যবহারকারী আর রুট হয় না, সুতরাং রুটটি মোছা যায় না।

আমার .ovpnফাইলে এই 2 টি লাইন মন্তব্য করা সমস্যার সমাধান করেছে, এটি ব্যবহার না করেই post-disconnect.sh


ধন্যবাদ, এটি আমার পক্ষেও কাজ করেছে। দুর্ভাগ্যজনক যে গুগল কোড লিঙ্কটি আর কাজ করে না।
টবি

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

আমি বিভ্রান্তিকর ~ / লাইব্রেরি / লাইব্রেরির সাথে তুচ্ছ ত্রুটি করছিলাম। ওহো! যে কারও এটি পড়ার জন্য, আপনি ফাইলটি Library / লাইব্রেরি / অ্যাপ্লিকেশন সহায়তা / টানেলব্লিক / কনফিগারেশনস / <vpnname> .tblk / বিষয়বস্তু / সংস্থানসমূহ
ফিনেন্সেন্ট মূল্য
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.