নির্দিষ্ট ট্র্যাফিকের জন্য রাউটিং ওয়াইফাই এবং ল্যান


12

আমার ম্যাকবুক প্রোতে আমার দুটি নেটওয়ার্ক ডিভাইস রয়েছে:

  1. WIFI (en1): সাধারণ ট্র্যাফিকের জন্য ব্যবহৃত হয়। 192.168.19 এর আইপিতে সংযুক্ত করে * * ডিএইচসিপি এর মাধ্যমে
  2. ল্যান (en0): নির্দিষ্ট ট্র্যাফিকের জন্য ব্যবহৃত হয়। স্ট্যাটিক আইপি হিসাবে 192.168.2.10 এর আইপিতে সংযুক্ত করে। একটি রাউটারের সাথে সংযুক্ত হয় না, কেবল সরাসরি রাউটিং সংযোগের জন্য একটি স্যুইচ ।

ল্যানে অ্যাক্সেস করার জন্য আমার 4 টি আইপি ঠিকানা রয়েছে:

  1. 192.168.2.1
  2. 192.168.2.21
  3. 192.168.2.20
  4. 192.168.2.30

বাকি ট্র্যাফিকের জন্য ওয়াইফাইতে যাওয়া দরকার। আমি নির্দিষ্ট আইপি ঠিকানার জন্য একটি রাউটিং টেবিল স্থাপন করার চেষ্টা করেছি, তবে আমি কেবলমাত্র আমার নেটওয়ার্ককে বিশৃঙ্খল করতে পেরেছি। আমি প্রায়শই নেটওয়ার্কিংয়ের জগতে প্রবেশ করি না, তবে এটি সর্বশেষতম আদেশটি আমি চেষ্টা করে যাচ্ছি:

sudo route add -host 192.168.2.30 -interface en0

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

সম্পাদনা করুন:

যদি আমি বর্তমানে চেষ্টা করে যাচ্ছি:

sudo route flush
sudo route add default 192.168.19.1

এটি প্রায় এক মিনিটের জন্য কাজ করার জন্য সবকিছু পায়। তবে এই জাতীয় মিনিটের পরে ল্যানের (en0) রাউটিংটি ধরে রাখার সময় এটি ওয়াইফাইয়ের রাউটিংটিকে "ভুলে যায়"। যদি আমি আমার ল্যান (en0) কেবলটি প্ল্যাগ এবং প্ল্যাগ করি তবে প্রক্রিয়াটি আরও এক মিনিটের জন্য কাজ করে।

সম্পাদনা 2:

এগুলি d34dh0r53 দ্বারা অনুরোধ হিসাবে প্রবেশ করা কয়েকটি আদেশ ছিল।

$ netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.2.1        UGSc            4        0     en0
default            192.168.19.1       UGScI           0        0     en1
127                127.0.0.1          UCS             0        1     lo0
127.0.0.1          127.0.0.1          UH              5  1429023     lo0
169.254            link#4             UCS             0        0     en0
192.168.2          link#4             UCS             4        0     en0
192.168.2.1        0:27:22:2e:5f:1a   UHLWIi          2        0     en0   1199
192.168.2.10       127.0.0.1          UHS             0        0     lo0
192.168.2.30       90:a2:da:0:f5:63   UHLWIi          1     1433     en0   1191
192.168.2.255      ff:ff:ff:ff:ff:ff  UHLWbI          0        7     en0
192.168.19         link#5             UCS             2        0     en1
192.168.19.1       3e:d0:f8:aa:28:56  UHLWIi          0        2     en1   1192
192.168.19.3       127.0.0.1          UHS             1        0     lo0
192.168.19.255     ff:ff:ff:ff:ff:ff  UHLWbI          0        5     en1

Internet6:
Destination                             Gateway                         Flags         Netif Expire
::1                                     link#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::226:4aff:fe00:b68a%en0            0:26:4a:0:b6:8a                 UHLI            lo0
fe80::%en1/64                           link#5                          UCI             en1
fe80::226:bbff:fe03:cbd%en1             0:26:bb:3:c:bd                  UHLI            lo0
ff01::%lo0/32                           fe80::1%lo0                     UmCI            lo0
ff01::%en0/32                           link#4                          UmCI            en0
ff01::%en1/32                           link#5                          UmCI            en1
ff02::%lo0/32                           fe80::1%lo0                     UmCI            lo0
ff02::%en0/32                           link#4                          UmCI            en0
ff02::%en1/32                           link#5                          UmCI            en1
$ traceroute -n 192.168.2.1
traceroute to 192.168.2.1 (192.168.2.1), 64 hops max, 52 byte packets
 1  192.168.2.1  2.499 ms  3.392 ms  3.829 ms
$ traceroute -n google.com
traceroute: unknown host google.com

ওএস হার্ডওয়্যার নয়, রাউটিং পরিচালনা করে।
Ignacio Vazquez-Abram

ল্যানটিতে 192.168.2.X সব কি? যদি এটি হয়, এটি সমাধানটিকে আরও সহজ করে তোলে।
LawrenceC

@ultrasawblade হ্যাঁ, সেই নেটওয়ার্কের সমস্ত কিছু 192.168.2 * *
জ্যাকবার্ড 451

উত্তর:


11

এই কনফিগারেশনের জন্য আপনার হাতে কোনও রাউটিং বিধি তৈরি করার দরকার নেই, আপনি যে সমস্ত 192.168.2.x ঠিকানার সাথে যোগাযোগ করতে চান তার 192.168.2.x ঠিকানার ইন্টারফেসটি নীচে রয়েছে।

  1. সিস্টেম পছন্দ -> নেটওয়ার্কে যান
  2. আপনার ইথারনেট ডিভাইসটি নির্বাচন করুন, "আইপিভি 4 কনফিগার করুন" "ম্যানুয়ালি" সেট করা আছে কিনা তা নিশ্চিত করুন, আপনার সাবনেট মাস্কটি 255.255.255.0 তে সেট করা আছে এবং রাউটার বাক্সটি খালি রয়েছে।

এটি সম্পন্ন হয়ে গেলে, netstat -rnউভয় সাবনেটগুলির জন্য এখনও রুটগুলি দেখানো উচিত, তবে 192.168.2.1 মাধ্যমে ডিফল্ট রুটের জায়গায় কেবল একটি "লিঙ্ক # 4" রুটটি প্রদর্শন করা উচিত।

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


ধন্যবাদ! ঐটা এটা ছিল! রাউটার ক্ষেত্রে বাদে আমার সবকিছু ঠিকঠাকভাবে সেট আপ ছিল। 192.168.2.1লেন পাশের একটি "রাউটার" মেলে আমি রাউটার ক্ষেত্রে আইপি ঠিকানাটি রেখেছি । আমি ভেবেছিলাম এটি প্রয়োজনীয় ছিল তবে আমি এখন দেখতে পাচ্ছি যে এটি সাধারণ ট্র্যাফিকের জন্য এটি ডিফল্ট রুটটি গ্রহণ করেছে।
জেকবার্ড 451

এর জন্য ধন্যবাদ! একই সমস্যা ছিল এবং আমার জন্য নিখুঁতভাবে কাজ করেছে।
ব্যারনভনকেনহফেন

4

সমস্যাটি হ'ল আপনার en0ইন্টারফেসটি একটি ডিফল্ট রুট যুক্ত করছে যা 802.11 ইন্টারফেসের দ্বারা প্রতিষ্ঠিত ডিফল্ট রুটের চেয়ে বেশি অগ্রাধিকার গ্রহণ করে। কেন আমি ঠিক তা নিশ্চিত নই, তবে এটি হ'ল বিএসডি একটি ওয়্যারলেস ইন্টারফেসের চেয়ে তারযুক্ত ইন্টারফেসকে প্রাধান্য দিচ্ছে বা এটি গতিশীল কনফিগার করা একটির চেয়ে একটি স্ট্যাটিক্যালি কনফিগার করা ইন্টারফেসকে পছন্দ করছে। আপনি বলতে পারেন যে কলামটি en0দ্বারা ডিফল্ট রুটটি ব্যবহৃত হচ্ছে Refs; Refsএই রুটটির সক্রিয় ব্যবহারের বর্তমান সংখ্যা নির্দেশ করে এমন একটি মেট্রিক, যাতে আমরা দেখতে পাচ্ছি যে এটি সমস্ত ট্র্যাফিক পেয়েছে।

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

sudo route delete -net 0.0.0.0 192.168.2.1

আপনি যদি এই পরিবর্তনটি স্থায়ী করতে চান তবে আপনি ক) এমন একটি পরিষেবা তৈরি করতে পারেন /Library/StartupItemsযা আমার কাছে খুব বেশি কাজ বলে মনে হয় বা খ) /etc/rc.localকমান্ডের সাহায্যে এই লাইনটি যুক্ত করুন :

echo 'route delete -net 0.0.0.0 192.168.2.1' >> /etc/rc.local

ইন্টারফেসগুলি সম্পূর্ণরূপে এবং রাউটিং টেবিলটি প্রতিষ্ঠিত হওয়ার আগে কমান্ডটি চালনা এড়াতে আপনাকে sleep <number_of_seconds>এই লাইনের আগে একটি কমান্ড যুক্ত করতে হবে /etc/rc.local

আশা করি এটি সাহায্য করে এবং ভাগ্য!


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

1
ধরণের ধরণের আমি অনুগ্রহটি পেলাম না: "প্রথমটি আমি যাচাই করবো en0 এর জন্য কনফিগারেশন প্যানেলে তা নিশ্চিত করে নিন যে আপনি রাউটার ক্ষেত্রে কোনও কিছুই প্রবেশ করেন নি that ক্ষেত্রের তথ্য একটি ডিফল্ট গেটওয়ে হিসাবে যুক্ত করা হয়েছে। " তবে শেষ পর্যন্ত এটি বেশ ভাল, আপনি এটি কাজ করে খুশি।
d34dh0r53

0

আপনি আপনার ওয়াইফাই আইপিটিকে আপনার ডিফল্ট গেটওয়ে হিসাবে সেট করতে এবং ল্যান বা 192.168.2.0/24 এর সাথে সংযুক্ত যে কোনও ডিফল্ট গেটওয়ে (বা 0.0.0.0 এ যাওয়ার রুট) সরাতে চান।

এটি অবশ্যই আপনার পক্ষে সহজতর যদি আপনি আপনার এন 1 কে একটি নির্দিষ্ট আইপিতে সেট করতে পারেন যা ওয়াইফাইয়ের সাথে কাজ করবে।

192.168.2.0/24 নেটওয়ার্কে আপনাকে রুট হিসাবে 192.168.2.10 যুক্ত করতে হতে পারে। যাইহোক, এটি স্বয়ংক্রিয় হওয়া উচিত কারণ এটি বলতে পারে যে 192.168.2.0/24 আপনি ইন্টারফেসের জন্য যা বরাদ্দ করেছেন তার ভার্চুয়াল দ্বারা সরাসরি সংযুক্ত।

সুতরাং যে কোনও 192.168.2.X এ যাওয়ার ট্র্যাফিক 192.168.2.10 এর বাইরে চলে যাবে এবং অন্য কোথাও যে ট্র্যাফিক যাবে তা আপনার এন 1 এর আইপি ঠিকানার বাইরে চলে যাবে।


আমি আমার ওয়াইফাই অর্ডারটি নেটওয়ার্ক সিস্টেমে অগ্রাধিকারের মাধ্যমে শীর্ষে রেখেছি। তবে কীভাবে করব তা নিশ্চিত নই remove any default gateway connected to the LAN
জেকবার্ড 451

সম্ভবত sudo route del default 192.168.2.10?, কীভাবে এটি freebsd / mac osx এ করবেন তা ঠিক নয় তবে এটি একই রকম হওয়া উচিত।
লরেন্স

ম্যাক কমান্ড হয় sudo route delete default 192.168.2.10। পিং এখনও সক্রিয়। তবে এটি রাউটার আইপি বাদ দিয়ে ওয়াইফাই ট্র্যাফিকের শাটডাউন অ্যাক্সেস করে।
জ্যাকবার্ড 451

আপনি আপনার ওয়াইফাইয়ের মাধ্যমে ইন্টারনেট পেয়েছেন, সঠিক, অর্থাত্ যদি আপনি ল্যান এবং কেবলমাত্র ওয়াইফাইয়ের মাধ্যমে সংযোগ না করেন তবে আপনি গুগল ইত্যাদির মতো বাহ্যিক সাইটগুলিতে পৌঁছাতে পারবেন?
লরেন্সসি

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