ডিফল্ট নেটওয়ার্ক ইন্টারফেস চয়ন করুন


12

আমার 2 টি ইন্টারফেস সহ একটি সার্ভার রয়েছে। eth0 এথ 1 এর চেয়ে 100 গুণ বেশি দ্রুত। যদিও কোনও কারণে, প্রতিটি রিবুট, ডিফল্ট ইন্টারফেস এলোমেলোভাবে নেওয়া হয়। জিনিসগুলিকে আরও বিরক্তিকর করার জন্য, তারা উভয়ই একই গেটওয়ে ব্যবহার করে, তাই ডিফল্ট গেটওয়ে নির্বাচন করা কার্যকর হবে না। কীভাবে লিনাক্স ডিফল্ট ইন্টারফেসটি চয়ন করে এবং আমি কীভাবে ডিফল্টটিকে নির্বাচন করব?

route -nপরিস্থিতিটি কিছুটা ব্যাখ্যা করার জন্য আমার এখানে ।

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
173.246.100.0   0.0.0.0         255.255.252.0   U     0      0        0 eth1
173.246.100.0   0.0.0.0         255.255.252.0   U     0      0        0 eth0
0.0.0.0         173.246.103.254 0.0.0.0         UG    0      0        0 eth1
0.0.0.0         173.246.103.254 0.0.0.0         UG    100    0        0 eth0

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

সম্পাদনা: এটি একটি উবুন্টু 10.04 সার্ভার


আকর্ষণীয়, যেমন ifconfig ম্যানপেজটি "মেট্রিক" সম্পর্কে বিভাগে এটিকে জানিয়েছে: এই পরামিতিটি ইন্টারফেস মেট্রিক সেট করে। এটি জিএনইউ / লিনাক্সের আওতায় পাওয়া যায় না।
wzzrd

1
আপনি খুশী হলেন অন্য কেউ যদি এর উত্তর দেয় না এবং আপনার সম্পাদনাটি সমাধানটির প্রতিনিধিত্ব করে না, আপনার নিজের নীচে একটি উত্তর বিভাগে এটি যুক্ত করা উচিত তবে সঠিক উত্তর হিসাবে (সময়সীমার পরে) গ্রহণ করুন। প্রশ্ন বিভাগে উত্তর রাখবেন না দয়া করে।
কালেব

@ কালেব: আমি এখনও সময়সীমা বেঁধে ছিলাম, আমি আমার আনসার পোস্ট করেছি
ব্যবহারকারীর 63365

উত্তর:


15

ifmetricউভয় ইন্টারফেসের মেট্রিক মান পরিবর্তন করতে ব্যবহার করুন । ETH0 এর উপরে E1 বৃদ্ধি করা সমস্ত সংযোগের জন্য eth0 ব্যবহার করবে। সমস্যাটি পুরোপুরি সমাধান করে।


2
এটি অবিলম্বে বা রিবুট করার পরে ডিফল্ট গেটওয়ে পরিবর্তন করে?
সিএমসিডিগ্রাগনকাই

2

আপনার দ্বিতীয়, ধীর ইন্টারফেসটি অক্ষম করা উচিত এবং তারপরে প্রাথমিকটিতে দ্বিতীয় আইপি যুক্ত করা উচিত। এটির জন্য আপনার ইন্টারফেস ফাইলটি সম্পাদনা করুন:

sudo vi /etc/network/interfaces

একবার আপনি নেটওয়ার্ক ফাইলটি অ্যাক্সেস করার পরে আপনাকে সম্ভবত নিম্নলিখিতগুলির মতো কিছু উপস্থাপন করা হবে:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 173.246.100.1
    network 173.246.100.0
    netmask 255.255.252.0
    broadcast 173.246.100.255
    gateway 173.246.103.254

auto eth1
iface eth0 inet static
    address 173.246.100.2
    network 173.246.100.0
    netmask 255.255.252.0
    broadcast 173.246.100.255
    gateway 173.246.103.254

এটি দেখতে দেখতে পুনরায় কনফিগার করুন:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 173.246.100.1
    network 173.246.100.0
    netmask 255.255.252.0
    broadcast 173.246.100.255
    gateway 173.246.103.254

iface eth0:1 inet static
    address 173.246.100.2
    network 173.246.100.0
    netmask 255.255.252.0

এটি উভয় আইপি প্রথম এনআইসিকে বরাদ্দ করবে। একবার আপনি ফাইলটি সংরক্ষণ করুন এবং চালানোর পরে:

/etc/init.d/networking restart

এবং পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ হবে।

<- সম্পাদনা ->

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

<- সম্পাদনা ->

এছাড়াও, যদি আপনার প্রাথমিক আইপি বর্তমানে ডিএনএস পরিবেশন করছে না তবে কেন এটি ডিএনএসের জন্য ব্যবহার করবেন না? তারা বিভিন্ন পোর্ট ব্যবহার করার কারণে আপনি একটি আইপিতে বিভিন্ন পরিষেবা বিভিন্ন হোস্ট করতে পারেন।


0

একই সাবনেটে আপনার দুটি ইন্টারফেস রয়েছে বলে মনে হচ্ছে এটি কিছুটা অদ্ভুত। লিনাক্স (আপনি একটি রেড হ্যাট ডেরিভেটিভ ব্যবহার করছেন বলে ধরে নিচ্ছেন) সেখান থেকে GATEWAY মান পড়ে ডিফল্ট গেটওয়ে বেছে নেয় /etc/sysconfig/network। এই ভেরিয়েবলটি একটি গেটওয়ে সনাক্তকারী হিসাবে একটি আইপি ঠিকানা রাখে, কোনও ইন্টারফেসের নাম নয়। সুতরাং, আপনার ক্ষেত্রে, একটি আইপি ঠিকানা উভয় ইন্টারফেসের প্রবেশদ্বার হতে পারে, (যা আমার মনে হয়) কিছু ধরণের রেসের শর্তে পৌঁছায়।

আপনার দ্বিতীয় ইন্টারফেসের প্রয়োজন কেন আমি এখনও নিশ্চিত নই। আপনি ধীর ইন্টারফেসটি পুরোপুরি নামিয়ে আনলে কী হবে?


প্রথমত, আমি উবুন্টু ব্যবহার করি, তবে এটি দেখানো কোনও গেটওয়ে ইস্যু নয়, এটি গুরুত্বপূর্ণ নয়। দ্বিতীয়ত, যদি আমি দ্বিতীয় ইন্টারফেসটি নীচে নিয়ে যাই তবে ট্র্যাফিক প্রথম ইন্টারফেসটি ব্যবহার করে তবে আমি দ্বিতীয় আইপি হারাব, এটি কারণেই আমার দ্বিতীয় ইন্টারফেসটি প্রথম স্থানে রয়েছে।
ব্যবহারকারীর 63365

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

1
কাজ করবে না, যেহেতু এগুলি ভার্চুয়াল ইন্টারফেস, সম্ভবত নির্দিষ্ট আইপি-তে আসে কেবল এমন ডেটা রুট করার জন্য কনফিগার করা থাকে। এছাড়াও, এই সমস্যাটি ইন্টারফেস সম্পর্কে, গেটওয়ে নয়, যেহেতু উভয় ইন্টারফেসে গেটওয়ে সমান।
ব্যবহারকারী163365

2
আগত অনুরোধগুলি একটি ইন্টারফেসে আসতে পারে, তবে বহির্গামী জিনিসগুলি ইতিমধ্যে যাইহোক একটি এলোমেলো ইন্টারফেসের মধ্য দিয়ে চলছে। পরামর্শটি ব্যবহার করে দেখুন, একটি ইন্টারফেস ড্রপ করুন, অন্য আইপিটিকে অন্য একটি উপাধি দিয়ে রাখুন এবং দেখুন এটি কার্যকর হয় কিনা। আপনি যদি ভার্চুয়াল হিসাবে বলেন, সেগুলি যদি হয় তবে গতির পার্থক্য কেন এবং কেন বিচ্ছেদে চেষ্টা? কিছু জেল না।
এইটবিটটনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.