আপনি উল্লেখ করেছেন /etc/network/interfaces
, সুতরাং এটি একটি ডেবিয়ান সিস্টেম ...
একটি নামকরণের রাউটিং টেবিল তৈরি করুন। উদাহরণ হিসাবে আমি নীচে "মিলিগ্রাম" নাম ব্যবহার করেছি।
echo '200 mgmt' >> /etc/iproute2/rt_tables
উপরে, কার্নেল অনেকগুলি রাউটিং টেবিল সমর্থন করে এবং 0-255 সংখ্যাযুক্ত অনন্য পূর্ণসংখ্যার দ্বারা এগুলি উল্লেখ করে। একটি নাম, মিলিগ্রাম টেবিলের জন্যও সংজ্ঞায়িত করা হয়েছে।
নীচে, একটি ডিফল্ট নীচে এক নজরে /etc/iproute2/rt_tables
অনুসরণ করে দেখায় যে কিছু নম্বর সংরক্ষিত রয়েছে। 200 এর এই উত্তরের পছন্দটি নির্বিচারে; একজন ইতিমধ্যে ব্যবহারযোগ্য নয় এমন কোনও নম্বর ব্যবহার করতে পারেন, 1-252।
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
নীচে, একটি ডেবিয়ান 7/8 ইন্টারফেস ফাইল সংজ্ঞায়িত করে eth0
এবং eth1
। eth1
172 নেটওয়ার্ক। eth0
পাশাপাশি ডিএইচসিপি ব্যবহার করতে পারে। 172.16.100.10
নির্ধারিত আইপি ঠিকানা eth1
। 172.16.100.1
রাউটারের আইপি ঠিকানা।
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The production network interface
auto eth0
allow-hotplug eth0
# iface eth0 inet dhcp
# Remove the stanzas below if using DHCP.
iface eth0 inet static
address 10.10.10.140
netmask 255.255.255.0
gateway 10.10.10.1
# The management network interface
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 172.16.100.10
netmask 255.255.255.0
post-up ip route add 172.16.100.0/24 dev eth1 src 172.16.100.10 table mgmt
post-up ip route add default via 172.16.100.1 dev eth1 table mgmt
post-up ip rule add from 172.16.100.10/32 table mgmt
post-up ip rule add to 172.16.100.10/32 table mgmt
নেটওয়ার্ক পুনরায় বুট করুন বা পুনরায় চালু করুন।
আপডেট - ইএল উপর বিস্ফোরক
আমি একটি মন্তব্যে লক্ষ্য করেছি যে আপনি "RHEL এর জন্যও ভাবছিলেন।" এন্টারপ্রাইজ লিনাক্সে ("EL" - RHEL / CentOS / et al), উপরে বর্ণিত একটি নামকরণের রাউটিং টেবিল তৈরি করুন।
EL /etc/sysconfig/network
ফাইল:
NETWORKING=yes
HOSTNAME=host.sld.tld
GATEWAY=10.10.10.1
EL /etc/sysconfig/network-scripts/ifcfg-eth0
ফাইলটি একটি স্ট্যাটিক কনফিগারেশন ব্যবহার করে (নেটওয়ার্কম্যানেজার ব্যতীত এবং নীচে "এইচডাব্ল্যাডিআর" এবং "ইউআইডি" উদাহরণ হিসাবে উল্লেখ না করে) অনুসরণ করে।
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTOCOL=none
IPADDR=10.10.10.140
NETMASK=255.255.255.0
NETWORK=10.10.10.0
BROADCAST=10.10.10.255
EL /etc/sysconfig/network-scripts/ifcfg-eth1
ফাইল (নেটওয়ার্ক ম্যানেজার ব্যতীত এবং "HWADDR" এবং উদাহরণস্বরূপ, "ইউইউডি" নীচে উল্লেখ করা হয়নি) নীচে অনুসরণ করেছে।
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTOCOL=none
IPADDR=172.16.100.10
NETMASK=255.255.255.0
NETWORK=172.16.100.0
BROADCAST=172.16.100.255
EL /etc/sysconfig/network-scripts/route-eth1
ফাইল:
172.16.100.0/24 dev eth1 table mgmt
default via 172.16.100.1 dev eth1 table mgmt
EL /etc/sysconfig/network-scripts/rule-eth1
ফাইল:
from 172.16.100.0/24 lookup mgmt