উইন্ডোজ স্ট্যাটিক রুটগুলি w / o নির্দিষ্ট গেটওয়ে (পরবর্তী হপ)


15

আমি নিম্নলিখিত পরিস্থিতিতে আছে:

কম্পিউটার এ 198.51.100.8:, নেটমাস্ক 255.255.255.0
কম্পিউটার বি 203.0.113.9:, নেটমাস্ক 255.255.255.0
উভয় কম্পিউটারই একই ল্যান সেগমেন্টে রয়েছে; কোনও ক্ষেত্রে কোনও ডিফল্ট গেটওয়ে নির্দিষ্ট করা হয়নি।

এই দুটি কম্পিউটার একে অপরের সাথে যোগাযোগ করার জন্য, আমি দুটি স্থিতিশীল রুট যুক্ত করেছি:

route add 203.0.113.9 mask 255.255.255.255 198.51.100.8

যাইহোক, আমি স্ট্যাটিক রুট একটি নির্দিষ্ট করে যোগ করার জন্য পছন্দ করেন নেটওয়ার্ক ইন্টারফেস একটি নির্দিষ্ট করে পরিবর্তে, গেটওয়ে IP ঠিকানা

লিনাক্স দ্বারা কমান্ড ব্যবহার করে এটি সম্ভব:

ip route add 203.0.113.9 dev eth0

এবং একইভাবে ফ্রিবিএসডি তে:

route add 203.0.113.9/32 -iface fxp0 -cloning

যাইহোক, আমি উইন্ডোজ দিয়ে এটি কীভাবে করব তার ক্ষতি হচ্ছে আদর্শভাবে আমি কিছু করতে চাই:

route add 203.0.113.9 mask 255.255.255.255 if 2

কিন্তু এটি কেবল routeকমান্ডের ব্যবহার ছাপিয়ে দেয় যা আমাকে বলে যে আমি এটি ভুল করছি। আমি ব্যবহার করার চেষ্টা করেছি netsh, যা আমাকে বলে:

> netsh routing ip add persistentroute 203.0.113.9 255.255.255.255 "Local Area Connection"
Specify the next-hop for non point-to-point interfaces.

কোন চিন্তা বা পরামর্শ?


আপডেট : আমি যখন প্রাথমিকভাবে এই প্রশ্নটি পোস্ট করেছি তখন আমি উইন্ডোজ এক্সপি ব্যবহার করছিলাম। তবে আমি তা উল্লেখ করতে অবহেলা করেছি।

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

উত্তর:


7

উইন্ডোজ দিয়ে এটি সম্ভব নাও হতে পারে

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/route.mspx

উদ্ধৃতি: স্থানীয়ভাবে সংযুক্ত সাবনেট রুটের জন্য, গেটওয়ে ঠিকানাটি ইন্টারফেসের জন্য নির্ধারিত আইপি ঠিকানা যা সাবনেটের সাথে সংযুক্ত।


আরে গ্রিজলি - প্রতিক্রিয়াটির জন্য ধন্যবাদ! আপনার প্রস্তাবিত উভয় আদেশই আমি চেষ্টা করেছি, কিন্তু আমি পেয়েছি: "রুট সংযোজন ব্যর্থ হয়েছে: হয় ইন্টারফেস সূচকটি ভুল হয় বা গেটওয়ে ইন্টারফেসের মতো একই নেটওয়ার্কে থাকে না। মেশিনের জন্য আইপি ঠিকানা সারণীটি পরীক্ষা করুন" " আমি কেবলমাত্র মেশিনে দুটি ইন্টারফেস পেয়েছি, 0x1 (এমএস টিসিপি লুপব্যাক ইন্টারফেস) এবং 0x2 (ইন্টেল (আর) পিআরও / 1000 এমটি নেটওয়ার্ক সংযোগ), তাই আমি খুব নিশ্চিত যে "যদি 2" আমি ব্যবহার করতে চাই তবে তা নিশ্চিত। অন্য কোন চিন্তা?
বিভাজন

কেবল "মেট্রিক 1 যদি 2" অংশ উপেক্ষা করুন .. এটি এটি খুঁজে পাওয়া উচিত। -পি ছাড়াও পরীক্ষার জন্য সেরা। (এটি এটি
অবিরত করে

আমি একই ফলাফল ডাব্লু / ও "মেট্রিক 1 যদি 2" অংশ পাই।
বিভাজন

ওহ, আমার খারাপ, গেটওয়েটি হ'ল ইন্টারফেসের আইপি .. উত্তর আপডেট হয়েছে।
গ্রিজলি

ঠিক আছে, যা আমি ইতিমধ্যে করছি এবং আমি যা এড়াতে আশা করছিলাম। যাইহোক ধন্যবাদ।
বিভাজন

21

উইন্ডোজগুলিতে আপনি 0.0.0.0গেটওয়ে হিসাবে পাস করে ইন্টারফেসটি না জেনে ইন্টারফেসের ভিত্তিতে একটি রুট যুক্ত করতে পারেন

এটি এরকম কিছু দেয়:

route add <IPtoRoute> mask <MaskOfTheIp> 0.0.0.0 IF <InterfaceNumber>

route add 203.0.113.9 mask 255.255.255.255 0.0.0.0 IF 2

2
আমি উইন্ডোজ 7 x64 এ চেষ্টা করেছিলাম। এটি কাজ করে! আমার কমান্ড: route ADD 176.31.111.111 0.0.0.0 IF 25এটি প্রত্যাবর্তন হয়েছে OK!এবং প্রত্যাশা অনুযায়ী একটি নতুন এন্ট্রি রাউটিং টেবিলটিতে হাজির হয়েছে
দিমিত্রি

6

আমি জুনিপার জুনোস পালস ভিপিএন ক্লায়েন্টের সাথে উইন্ডোজ 7 এন্টারপ্রাইজে একই পেয়েছি।
আমার এটির সাথে সমস্যা ছিল, কারণ এটি সমস্ত সম্ভাব্য আইপিভি 4 ঠিকানা ক্যাপচার করেছিল এবং এগুলি ডায়াল-আপ সংযোগে নিয়ে যায়:

Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          1.0.0.0        255.0.0.0         On-link       XX.XX.XX.XX     11
          2.0.0.0        254.0.0.0         On-link       XX.XX.XX.XX     11
          4.0.0.0        252.0.0.0         On-link       XX.XX.XX.XX     11
          8.0.0.0        248.0.0.0         On-link       XX.XX.XX.XX     11
         16.0.0.0        240.0.0.0         On-link       XX.XX.XX.XX     11
         32.0.0.0        224.0.0.0         On-link       XX.XX.XX.XX     11
         64.0.0.0        192.0.0.0         On-link       XX.XX.XX.XX     11
        128.0.0.0        128.0.0.0         On-link       XX.XX.XX.XX     11

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

@rem Get the interface number
set IF=
for /f "tokens=1,8 delims=. " %%A in ('route print') do @if /i "%%B" equ "Juniper" set IF=%%A
@rem If interface is not found, terminate quietly
if not defined IF exit /b
for %%A in (1 2 4 8 16 32 64 128) do @route delete %%A.0.0.0
route add 10.0.0.0 mask 255.0.0.0 0.0.0.0 IF %IF%

1
আপনি আপনার ভিপিএন সংযোগের আইপি বৈশিষ্ট্য বিভাগে কেবল "ফোর্স টানেলিং" অক্ষম করতে পারেন।
আজব

5

দশমিক ইন্টারফেস নম্বর সহ প্রদর্শিত হয় route print। আউটপুট এর নীচে দেখুন Interface List

আর একটি উপায় arp -aহেক্সাডেসিমাল সংখ্যাটি ব্যবহার এবং নোট করা, যেমন:

C:\>arp -a

Interface: 192.168.1.28 --- 0xc  
  Internet Address      Physical Address      Type
<snip>

উভয়ই ifযুক্তির পরে গ্রহণ করা হয় route.exeযেমন:

route ADD <NET-ID> MASK <mask> <GW-address or 0.0.0.0 for on-link> IF 0xc -P

আমি পছন্দ করি arp -a, কারণ এনআইসিকে সনাক্ত করা আরও সহজ।

অসংখ্য অন্যান্য উপায়, তবে এটি সবচেয়ে সহজ।


0

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

আমি জানতে পেরেছি যে গেটওয়ে হিসাবে গন্তব্য আইপি রাখলে সমস্যাটি কমপক্ষে উইন্ডোজ 10 এ সমাধান হয়ে যায় তবে এটিকে 100.1% সত্য হিসাবে নিশ্চিত করার জন্য আমার কাছে এই মুহুর্তের খুব কম পরিসংখ্যান রয়েছে।

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