একই ইন্টারফেসে তবে একটি পৃথক সাবনেটে দ্বিতীয় আইপি ঠিকানা


10

সেন্টোস 5.7 64 বিটটিতে কোনও ইন্টারফেসে দ্বিতীয় আইপি ঠিকানা (যেমন। Eth0) - ওরফে ইন্টারফেস কনফিগারেশন - আলাদা সাবনেটে থাকা কি সম্ভব?

এখানে eth0 এর মূল কনফিগারেশন রয়েছে

more etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.91.255
HWADDR=00:1D:09:FE:DA:04
IPADDR=192.168.91.250
NETMASK=255.255.255.0
NETWORK=192.168.91.0
ONBOOT=yes

এবং এখানে eth0: 0 এর জন্য কনফিগারেশন রয়েছে

more etc/sysconfig/network-scripts/ifcfg-eth0:0
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=10.10.191.255
DNS1=10.10.15.161
DNS2=10.10.18.36
GATEWAY=10.10.191.254
HWADDR=00:1D:09:FE:DA:04
IPADDR=10.10.191.210
NETMASK=255.255.255.0
NETWORK=10.39.191.0
ONPARENT=yes

দুটি আলাদা গেটওয়ে রয়েছে বলে রেজোলভ.কনফ ফাইল কীভাবে পরিবর্তিত হবে? অন্য কোন পরিবর্তন দরকার?

উত্তর:


4

একটি ইন্টারফেসে দ্বিতীয় আইপি ঠিকানা পাওয়া সম্ভব (উদাহরণস্বরূপ eth0) - ওরফে ইন্টারফেস কনফিগারেশন - ভিন্ন সাবনেটে?

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

দুটি আলাদা গেটওয়ে রয়েছে বলে রেজোলভ.কনফ ফাইল কীভাবে পরিবর্তিত হবে? অন্য কোন পরিবর্তন দরকার?

আপনার কাছে 2 টি ডিফল্ট গেটওয়ে থাকতে পারে না। এই ইন্টারফেসগুলির মধ্যে একটি থেকে একটি গেটওয়ে সরান। এর মতো 2 থাকা সহজভাবে কোনও কার্যকর কাজ করে না। গেটওয়েগুলির মধ্যে একটিই ব্যবহৃত হবে।

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


আমি ভাবছিলাম, আমার কি আইএফসিএফজি-ইথ0 এবং একটি প্রতি আইফসিএফজি-ইথ0: 0 নির্দিষ্ট করতে হবে? [যেহেতু প্রত্যেকে আলাদা আলাদা সাবনেট থাকার কথা?
fptstl

2

ইতিমধ্যে উল্লিখিত হিসাবে একটি নেটওয়ার্কে দুটি পৃথক সাবনেট থাকার কোনও ভুল নেই এবং যতক্ষণ না আপনি উভয় নেটওয়ার্কের জন্য একই স্যুইচ / স্যুইচ গ্রুপের সাথে সংযুক্ত থাকেন এবং এটিতে বা অন্য কোনও সুরক্ষার জন্য আপনার কোনও ভিএলএএন বিধি প্রয়োগ নেই it অঞ্চল।

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

তবে আপনি যদি চান তবে ম্যানুয়াল রুটগুলি যুক্ত করতে পারেন। সুতরাং আসুন আমরা বলি যে আপনার একটি তৃতীয় ব্যক্তিগত 10.10.200.0/24 রয়েছে, যা 10.10.191.0/24 এর মাধ্যমে অ্যাক্সেসযোগ্য। আপনাকে একটি স্থিতিশীল রুট যুক্ত করতে হবে:

ip route add 10.10.200.0/24 via 10.10.191.254 dev eth0:0

রেজোলভ.কনফের গেটওয়ের সাথে কোনও সম্পর্ক নেই এবং এটি ডিএনএস রেজোলভগুলির জন্য ব্যবহৃত হয়। আরও তথ্যের জন্য এখানে একটি পড়ুন


0

সাধারণত /etc/resolv.conf ফাইলটি ডিএনএস সম্পর্কিত বিকল্পের (নেমসারভার, অনুসন্ধান ডোমেন, ইসি) জন্য একটি কনফিগারেশন ফাইল। একটি রেড-হাট ভিত্তিক বিতরণে আমি আপনাকে দুটি ফাইল তৈরি করার পরামর্শ দেব:

/ ইত্যাদি / সিসকনফিস / নেটওয়ার্ক-স্ক্রিপ্ট / রুট-এথ0
/ ইত্যাদি / সিসকনফিসি / নেটওয়ার্ক-স্ক্রিপ্ট / রুট-এথ0: ০ (আমি এটি কখনও দেখিনি)

প্রত্যেকটিতে আপনি নির্দিষ্ট ইন্টারফেসের জন্য সমস্ত রুট বিকল্পটি সংজ্ঞায়িত করতে পারেন।

এটি ভুল। যদিও এটি বেশ কয়েকটি ফাইলে ইথারনেট ইন্টারফেসগুলি পরিচালনা করতে RHEL / CentOS সিস্টেমে গ্রহণযোগ্য, তবে রাউটিংটি অন্যভাবে পরিচালনা করা হয় ly নির্দিষ্ট ইন্টারফেসের রুটগুলি অবশ্যই সেই ইন্টারফেসের জন্য একটি একক ফাইলে সমষ্টিগতভাবে স্থাপন করতে হবে। অন্য কথায়, যদি আপনার নীতি 0: 1, eth0: 2 এবং নীতি 0: 3 এর জন্য কাস্টম রুট প্রয়োজন হয় তবে সেগুলি অবশ্যই অবশ্যই এতে স্থাপন করা উচিত:

/etc/sysconfig/network-script/route-eth0

এর মতো কিছুই নেই: 1 ফাইলের নামের সাথে যুক্ত করা যায়।

পূর্ববর্তী উত্তরটি নতুন ইন্টারফেসের জন্য একটি ফাইল তৈরি করার পরামর্শ দিয়েছে:

/etc/sysconfig/network-scripts/ifcfg-eth0:1 

এটি সঠিক, তবে আপনার এতে GATWAY = নির্দেশিকা রাখা উচিত নয়। এর ফলে বেশ কয়েকটি ডিফল্ট গেটওয়ে তৈরি করা হবে যা দুর্ব্যবহারের জন্য রাউটিংয়ের কারণ হয়। GATEWAY = বিকল্পটি ছেড়ে যান এবং এতে প্রয়োজনীয় রুট যুক্ত করুন:

/etc/sysconfig/network-script/route-eth0

1
দেখে মনে হচ্ছে আপনি প্রশ্নের উত্তর না দিয়ে অন্য উত্তরে মন্তব্য করার চেষ্টা করছেন। প্রশ্নের উত্তর দেওয়ার দিকে মনোযোগ দেওয়ার জন্য আপনার উত্তরটি সম্পাদনা করা উচিত।
ক্যাস্পার্ড

0

সাধারণত /etc/resolv.conf ফাইলটি ডিএনএস সম্পর্কিত বিকল্পের (নেমসারভার, অনুসন্ধান ডোমেন, ইসি) জন্য একটি কনফিগারেশন ফাইল। একটি রেড-হাট ভিত্তিক বিতরণে আমি আপনাকে দুটি ফাইল তৈরি করার পরামর্শ দেব:

/etc/sysconfig/network-script/route-eth0  
/etc/sysconfig/network-script/route-eth0:0  (I have not ever seen this)

প্রত্যেকটিতে আপনি নির্দিষ্ট ইন্টারফেসের জন্য সমস্ত রুট বিকল্পটি সংজ্ঞায়িত করতে পারেন। আপনি যে নিয়মটি রেখেছেন তা বুটে লোড হবে। ডিফল্ট গেটওয়েটি / etc / sysconfig / নেটওয়ার্ক ফাইলে রাখার পরামর্শ দেওয়া হয়।

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