মাল্টি আইপি হোস্টে আউটবাউন্ড সংযোগের জন্য আইপি ঠিকানা নির্দিষ্ট করা


15

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

eth0      Link encap:Ethernet  Hardware Adresse 00:1b:21:14:8e:9c  
          inet Adresse:81.169.180.51  Bcast:81.169.180.51  Maske:255.255.255.255
          inet6-Adresse: fe80::21b:21ff:fe14:8e9c/64 Gültigkeitsbereich:Verbindung

eth0:0    Link encap:Ethernet  Hardware Adresse 00:1b:21:14:8e:9c  
          inet Adresse:85.214.157.120  Bcast:85.214.157.120  Maske:255.255.255.255


Kernel-IP-Routentabelle
Destination     Router          Genmask         Flags Metric Ref    Use Iface
81.169.180.1    0.0.0.0         255.255.255.255 UH    0      0        0 eth0
0.0.0.0         81.169.180.1    0.0.0.0         UG    0      0        0 eth0

বহির্মুখী সংযোগের জন্য বর্তমানে এটি 85.214.157.120 ব্যবহার করছে। আমি কীভাবে এটি 81.169.180.51 ব্যবহার করতে পারি?

সম্পাদনা করুন : 255.255.255.255 এর নেটমাস্ক হোস্টিং সংস্থার ডকুমেন্টেশন এবং ডিএইচসিপি উভয় প্রতিক্রিয়া অনুসারে সামঞ্জস্যপূর্ণ। /Etc/init.d/ নেটওয়ার্কিং একাধিকবার পুনঃসূচনা কল করার পরে অবশেষে আউটবাউন্ট সংযোগগুলির জন্য সঠিক আইপি-ঠিকানাটি শেষ হবে। তবে এটি অবশ্যই একটি স্থিতিশীল সমাধান নয়। / সম্পাদনা

সম্পাদনা 2 : হোস্ট রুটটি আমার সমস্যার সাথে সম্পর্কিত নয় তা নিশ্চিত করতে, আমি একটি স্থানীয় পরীক্ষার নেটওয়ার্ক সেটআপ করি:

eth0      inet Adresse:192.168.0.2  Bcast:192.168.0.255  Maske:255.255.255.0
eth0:0    inet Adresse:192.168.0.3  Bcast:192.168.0.255  Maske:255.255.255.0

192.168.0.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0        192.168.0.1     0.0.0.0         UG    0      0        0 eth0

যদি কারও যদি ধারণা থাকে যে কীভাবে সোর্স আইপি-ঠিকানা 192.168.0.2 আউটবাউন্ড টিসিপি সংযোগে ব্যবহৃত হয়েছে, তবে আমি কৃতজ্ঞতা প্রকাশ করব। / সম্পাদনা 2

উত্তর:


24

ডিফল্ট আপডেট করুন:

ip route change default via 81.169.180.1 src 81.169.180.51

কনফিগারেশন পরীক্ষা করুন:

ip route list

1
পুনরায় বুট করার পরে কীভাবে এটি স্থায়ী করবেন?
dezhi

3

বাইন্ডবায়নের উত্তরটি ভাল তবে আমি কিছু জটিলতা খুঁজে পেয়েছি।

1) বাইন্ডবিএন যেমন বলে আপনার "আইপি রুটের তালিকা" পরীক্ষা করা উচিত। তালিকার অন্য কিছু নিয়ম ডিফল্ট রুটের চেয়ে বেশি অগ্রাধিকার নিতে পারে। আপনার সেই নিয়মটি মুছতে হবে বা কিছুটা আলাদা বিধি তৈরি করতে হবে।

2) আইপি কমান্ডের মাধ্যমে করা সমস্ত পরিবর্তনগুলি কেবল পরবর্তী পুনরায় বুট হওয়া পর্যন্ত কাজ করে। এই উত্তর স্থায়ীভাবে উত্স নীতি রাউটিং বিধি যুক্ত করে কীভাবে এটি অবিচল করা যায় তা ব্যাখ্যা করে।

সংক্ষেপে, আপনি "আপ" বা "পোস্ট-আপ" লাইন হিসাবে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসে চালানোর জন্য আইপি রুট কমান্ডটি যুক্ত করতে পারেন। আপনি রুটটি সরাতে কোনও "ডাউন" লাইন যুক্ত করতে পারেন।


1

পরিবর্তনের চেষ্টা করুন

 allow-hotplug eth0

প্রতি

 auto eth0

এটি আপনার শারীরিক ইন্টারফেসটিকে প্রথমে আসতে বাধ্য করবে। আপনার ইথ0: 0 এর জন্যও অনুমতি-হটপ্লাগ এন্ট্রি পরিবর্তন করার প্রয়োজন হতে পারে বা নাও হতে পারে।


1

কৌতূহলের বাইরে, আপনার আইপি অ্যাড্রেসগুলিতে কেন 255.255.255.255 এর নেটমাস্ক রয়েছে? এটি সত্যিই সম্ভব নয়, যেহেতু এর অর্থ পুরো ঠিকানাটি নেটওয়ার্ক। হোস্টের জন্য কোনও জায়গা নেই। আপনার ব্রডকাস্ট ঠিকানাটি আপনার হোস্ট আইপির মতোই হ'ল উদ্বেগজনক, তবে সম্ভবত নেটমাস্ক সমস্যার কারণে। এটি বরং আপনার নেটমাস্কটি 255.255.255.0 হওয়া উচিত বলে মনে হচ্ছে।

এটি কি আপনাকে একই সাবনেটে দুটি হোস্ট দেওয়ার জন্য করা হয়েছিল? সহজেই পরিবর্তন করা পছন্দনীয় হতে পারে যাতে প্রতিটি ইন্টারফেস আলাদা সাবনেটে থাকে। 255.255.255.128 পৃথক সাবনেটে এথ0: 0 সহ একই সাবনেটের এথ0 এবং আপনার গেটওয়ে (81.169.180.1 এর) রাখবে। তবে এর অর্থ হ'ল এথ0 কেবলমাত্র 81.169.180.1-81.169.180.127 এর সাথে যোগাযোগ করতে পারে। এবং eth0: 0 129-254 থেকে চলছে। তবে এটি বলা হচ্ছে, আপনার বর্তমান সেটআপ কেন কাজ করে তা আমি সত্যিই দেখতে পাচ্ছি না।

এখন, আপনি উপরে যে সমস্যাগুলি দেখছেন সেগুলির কারণ এটি কি ঘটবে? আমি সরাসরি লিঙ্কটি দেখতে পাচ্ছি না তবে এটি সম্ভব।
এটি অবশ্যই এমন কিছু যা আমি টুইট করব। যদি এটি সহায়তা না করে, তবে আপনি কেন এইভাবে জিনিস সেট আপ করছেন তা ব্যাখ্যা করতে পারেন।


সম্পাদনা: এই হোস্টটিতে এটি কি ঠিকঠাক ছিল, না এটি কোনও আলাদা মেশিন / ওএস ছিল? কোন ধারণা কি পরিবর্তন হতে পারে? আমার জিজ্ঞাসার কারণটি কারণ লিনাক্স একই সাবনেটে দুটি ইন্টারফেস রাখতে সত্যিই পছন্দ করে না। এটি আমার নিজের নেটওয়ার্কে এই কাজ করার চেষ্টা করে আমাকে উন্মাদ করেছে। এটি বেশ সম্ভব বলে মনে হচ্ছে যে আপনি নেটওয়ার্ক পরিষেবাদি পুনরায় চালু / পুনরায় চালু না করা পর্যন্ত আপনি ডান আইপিতে এই কাজটি করেছেন। তারপরে এটি ভুল ইন্টারফেস ব্যবহার করে উঠে এসেছে। তথ্যসূত্র: http://anders.com/cms/258

আপনি ifdowneth0: 0 এ চেষ্টা করতে পারেন , তারপরে রুটটি যুক্ত করুন, তারপরে ifupএটিকে আবার যুক্ত করুন। এটি সঠিক আইপি ব্যবহারের গ্যারান্টি হতে পারে।

ম্যানুয়ালি যোগ dev eth0 করতে সাহায্য করতে পারে, তবে এটি রুটটি সঠিকভাবে সম্পন্ন হয়েছে বলে মনে হয়।


আরও সম্পাদনা: আপনি দেবিয়ানে নতুন আইপি পরিচালনার সরঞ্জামগুলি ব্যবহার করার চেষ্টা করতে পারেন iproute 2। ( গৌণ লিঙ্ক )
এটিকে ইন্টারফেসটি আনার লাইনের সাথে দেখতে কিছুটা মনে হচ্ছে : ip link set eth0 up

ip addr add 192.168.0.2/24 dev ethe0
ip addr add 192.168.0.3/24 dev eth0

তারপরে -
ip route add 10.0.0.0/16 via 192.168.0.2


ক্রিস্টোফার কারেলের সাহায্যে রাউটিং টেবিলটি সেট আপ করুন


255.255.255.255 এর নেটমাস্ক হোস্টিং সংস্থার ডকুমেন্টেশন এবং ডিএইচসিপি প্রতিক্রিয়া উভয়ের সাথে সামঞ্জস্যপূর্ণ। গুগলের মতে, পয়েন্ট টু পয়েন্ট নেটওয়ার্কগুলিতে 255.255.255.255 থাকা স্বাভাবিক। আমি যতদূর বলতে পারি, একই স্তর 2 সম্প্রচারের ডোমেইনে অবিশ্বস্ত হোস্টের সুরক্ষা ঝুঁকি দেখিয়ে হোস্টিং সংস্থার বিন্দু বিন্দুতে নেটওয়ার্ক ব্যবহার করার পক্ষে এটি নির্বোধ হবে।
হেন্ডরিক ব্রুমারম্যান

ওল্ফগ্যাংস যেমন উপরে বলেছিল, পয়েন্ট টু পয়েন্ট লিঙ্কের জন্য একটি / 32 মানক নয়। আমি জানি একটি / 31 কাজ করা যায় তবে স্পষ্টতই সম্প্রচার এবং নেটওয়ার্ক শনাক্তকারীদের হত্যা করে। আপনি উল্লিখিত 'হোস্ট রুট'টি রাউটিং টেবিলগুলিতে এর ব্যবহারকে বোঝায়। যেমন: এটি কোনও নির্দিষ্ট হোস্টের জন্য একটি রুট, কোনও নেটওয়ার্কের উদ্দেশ্যে নয়। আরএফসিতে এর উপস্থিতিটি আপনি ওএসপিএফ, একটি রাউটিং প্রোটোকলে লিঙ্ক করেছেন। বলা হচ্ছে, যদি আপনি নিশ্চিত হন যে আপনার আইএসপি আপনাকে আপনার ওএসের সাহায্যে এটি করার নির্দেশ দেয়, তবে আপনি সম্ভবত এটি চালিয়ে যেতে পারেন।
ক্রিস্টোফার কারেল 4

ঠিক আছে, কয়েকটি সম্পাদনা করা হয়েছে, এটি আপনার মূল সমস্যাটিতে সহায়তা করতে পারে।
ক্রিস্টোফার কারেল

-1

আপনার বর্তমান সেটআপটি মোটেও কাজ করা উচিত নয়। যেহেতু উভয় ইন্টারফেসের নেটমাস্কটি 255.255.255.255, গেটওয়ের জন্য কোনও জায়গা নেই। তবে, কোনও অর্থবহ ট্র্যাফিক সরবরাহ করতে, আপনার সার্ভারের একটি গেটওয়ে প্রয়োজন। দুটি পাবলিক আইপি ঠিকানা সরবরাহকারী আইএসপি-তে আপনাকে উভয় আইপি ঠিকানার জন্য নেটমাস্ক এবং গেটওয়ে সেটিংস সরবরাহ করতে হবে।

উদাহরণ (এটি আমার ব্যক্তিগত সার্ভার এবং আইপি ঠিকানাগুলি আসল):

কার্নেল আইপি রাউটিং টেবিল
গন্তব্য গেটওয়ে জেনমাস্ক ফ্ল্যাগগুলি মেট্রিক রেফ ব্যবহার করুন আইফেস
217.10.144.208 0.0.0.0 255.255.255.248 ইউ 0 0 0 এথ0
0.0.0.0 217.10.144.209 0.0.0.0 ইউজি 0 0 0 এথ0

সার্ভারটি নিজেই 217.10.144.210 এ রয়েছে যা গেটওয়ের মতো একই সাবনেটে থাকে (অন্যথায় কোনও ট্র্যাফিক রুট করা যায় না)। সম্ভবতঃ আইএসপি অন্য কয়েকটি গ্রাহকের জন্যও একই সাবনেট সরবরাহ করছে।

আপনি যদি সেই সার্ভারে থাকেন এবং আপনি আপনার গেটওয়েতে পিং করেন তবে আপনার "হোস্ট করার কোনও পথ নয়" বার্তাটি পাওয়া উচিত।

আইএসপির সাথে কথা বলুন এবং সঠিক সেটিংস পান, তারপরে আপনার ইন্টারফেস কনফিগারেশনটি আপডেট করুন, নেটওয়ার্কিং পুনরায় আরম্ভ করুন এবং এটি আবার দেখুন check


2
255.255.255.255 এর নেটমাস্ক হোস্টিং সংস্থার ডকুমেন্টেশন এবং ডিএইচসিপি প্রতিক্রিয়া উভয়ের সাথে সামঞ্জস্যপূর্ণ। গুগলের মতে, পয়েন্ট টু পয়েন্ট নেটওয়ার্কগুলিতে 255.255.255.255 থাকা স্বাভাবিক। আমি যতদূর বলতে পারি, একই স্তর 2 সম্প্রচারের ডোমেইনে অবিশ্বস্ত হোস্টের সুরক্ষা ঝুঁকি দেখিয়ে হোস্টিং সংস্থার বিন্দু বিন্দুতে নেটওয়ার্ক ব্যবহার করার পক্ষে এটি নির্বোধ হবে।
হেনড্রিক ব্রুমারম্যান

আপনার যদি পয়েন্ট-টু-পয়েন্ট নেটওয়ার্ক থাকে তবে আপনার নেটমাস্কটি 255.255.255.252 হবে। এটি দুটি হোস্টকে দুটি প্রান্ত-পয়েন্ট, একটি নেটওয়ার্ক ঠিকানা এবং একটি সম্প্রচার ঠিকানা তৈরি করার অনুমতি দেবে। এই ধরণের সংযোগগুলির জন্য এটি সাধারণ দৃশ্য। আপনার ক্ষেত্রে অন্য হোস্টটি তখন বিশ্বে আপনার প্রবেশদ্বার হবে। আপনি গুগলে কী খনন করেছেন তা আমি সত্যিই চিন্তা করি না, তবে টিসিপি / আইপি নেটওয়ার্কিং এইভাবে কাজ করে। এবং বেশ পরিষ্কারভাবে এটি আপনার পক্ষে কাজ করছে না। আমি সিদ্ধান্তগুলি আপনার কাছে রেখেছি।
wolfgangsz

আপনাকে ধন্যবাদ, তবে এই অংশটি আমার পক্ষে পুরোপুরি ঠিকঠাক কাজ করছে। অফিসিয়াল ইন্টারনেট স্ট্যান্ডার্ডে যেভাবে এটি "হোস্ট রুট" বলা হয়: rfc-editor.org/rfc/rfc2328.txt
হেনড্রিক ব্রুমারম্যান

আমার সমস্যা একটি স্থানীয় নেটওয়ার্কে পুনরায় উত্পাদন, অত্যধিক হল: ifconfig eth0 এর 192.168.0.2 মাস্ক 255.255.255.0 / ifconfig eth0 এর: 1 192.168.0.3 মাস্ক 255.255.255.0 / যাওয়ার রাস্তা যোগ করুন ডিফল্ট GW 192.168.0.1
হেনড্রিক Brummermann
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.