একটি স্থির হোস্ট রুট সেট আপ করতে অক্ষম - "এসওসিএডিডিআরটি: এরকম কোনও প্রক্রিয়া নেই"


11

আমার অফিসে, একটি উইন্ডোজ সার্ভার ২০০৮ রাউটার রয়েছে, 192.168.16.1, যা আমাদের ডিফল্ট গেটওয়ে। এটি আমাদের মূল ইন্টারনেট সংযোগের মাধ্যমে ডেটা প্রেরণ করে। এটি পুরোপুরি কাজ করে।

192.168.16.1 এর সাথে আরও একটি ইন্টারনেট সংযোগ রয়েছে যা বর্তমানে অব্যবহৃত রয়েছে। এটি একটি রাউটারের সাথে সংযুক্ত হয়, 192.168.1.254 যা আমাদের মাধ্যমিক ইন্টারনেট সংযোগের সাথে সংযুক্ত হয়।

আমি 192.168.1 রুট করার জন্য রাউটিং এবং রিমোট অ্যাক্সেস সেট আপ করেছি *

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

লিনাক্স বাক্স থেকে, আমি 192.168.1.254 কে পিং করতে সক্ষম হয়েছি, তবে আমি আমাদের ডেটা সেন্টারে গন্তব্য সার্ভারে একটি স্থিতিশীল রুট যুক্ত করতে অক্ষম:

$ sudo route add -host 123.123.123.123 gw 192.168.1.254 dev eth0
SIOCADDRT: No such process

ব্যাপক গুগলিং থেকে, এই ত্রুটি বার্তাটি ইঙ্গিত দেয় যে আমি কোনও রাস্তা সেট আপ করতে 192.168.1.254 অ্যাক্সেস করতে পারছি না, তবুও আমি এটি পিং করতে পারি। আমি 192.168.1.254 এ স্থিতিশীল রুট যুক্ত করার চেষ্টা করেছি, যা নিখুঁতভাবে কাজ করেছিল, তবে এটি সমস্যাটি যেমন প্রত্যাশা করেছিল তেমন সমাধান করেনি।

আমি এই সমস্যাটি আরও নির্ধারণ করার জন্য নেটওয়ার্কিংয়ে যথেষ্ট উন্নত নই কারণ আমার পটভূমিটি সফটওয়্যার বিকাশ, সিস্টেম প্রশাসনের নয়। আমি যে কোনও পরামর্শ দেওয়ার জন্য অনেক কৃতজ্ঞ হব।

সময় দেয়ার জন্য ধন্যবাদ.

উত্তর:


8

ডেস্কটপ কি 192.168.16.0/24?

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


সঠিক, রাউটিংয়ের সিদ্ধান্তটি 192.168.16.1 এ সেট করা দরকার।
মার্ক ওয়াগনার

2

আপনি পেতে পারেন "SIOCADDRT: কোন ধরনের প্রক্রিয়া" ত্রুটি যদি "তুমি একটা নেটওয়ার্কের জন্য একটি রুট নির্ধারণ করার চেষ্টা করার আগে গেটওয়ে যা নেটওয়ার্কের জন্য ট্রাফিক পরিচালনা জন্য আপনাকে কোনো আয়োজক রুট নির্ধারণের।"

যেমন স্থানীয় -> 172.19.0.1 -> 172.19.0.xx

[root@local]# route add -net 172.19.0.0 gw 172.19.0.1 netmask 255.255.255.0 dev eth0
SIOCADDRT: No such process

উত্তর: প্রথমে একটি হোস্ট রুট তৈরি করুন, তারপরে একটি নেট রুট তৈরি করুন।

উদাহরণস্বরূপ নেটওয়ার্কের জন্য: স্থানীয় -> 192.168.1.254 -> 123.123.123.123

sudo route add -host 192.168.1.254 dev eth0

sudo route add -net 123.123.123.123 netmask 255.255.255.255 gw 192.168.1.254 dev eth0

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

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

এটি আমাকে https://support.symantec.com/en_US/article.TECH142841.html সহায়তা করেছে

সম্পূর্ণ রাউটিং উদাহরণ, উভয় উপায়ে কাজ করে রাউটিং:

dockerserver=172.19.0.1
dockerservernet=172.19.0.0
dockercontainer=172.19.0.25
local=192.168.111.23
localnet=192.168.111.0

### 0. create host route for gw and net route local->docker
[root@local]# route add -host $dockerservernet dev eth0
[root@local]# route add -net $dockerservernet gw $dockerserver netmask 255.255.255.0 dev eth0

### 1. route on dockerserver to local
[root@dockerserver ~]# route add -net $localnet netmask 255.255.255.0 dev eno1
[root@dockerserver ~]# ping $local

### 2. route FROM dockercontainer to local (via gateway dockerserver)
[root@dockercontainer /]# route add -net $localnet netmask 255.255.255.0 gw gateway dev eth1
[root@dockercontainer /]# ping $local

0

উবুন্টু চলমান AWS ইসি 2 ইনস্ট্যান্সে অবিচলিত রুট নির্ধারণ সম্পর্কে প্রশ্নের অংশ সম্পর্কে, AWS রিবুট, স্টপ এবং স্টার্ট দিয়ে অবিচল থাকার জন্য স্ট্যাটিক রুট স্থাপনের সঠিক জায়গা /etc/rc.local

এই ফাইলটির মধ্যে আপনাকে নিজের রুটগুলি শেষ লাইনের উপরে লাইনে রাখতে হবে। আপনার লাইনগুলি ঠিক এর মতো দেখতে হবে:

route add -net XXX.XXX.XXX.XXX netmask XXX.XXX.XXX.XXX gw XXX.XXX.XXX.XXX

sudoকমান্ড চালানো পুনরায় বুট হয়ে গেলে হারিয়ে যাবে।

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