একক নেটওয়ার্ক ইন্টারফেসে একাধিক আইপি ঠিকানা তৈরি করুন
একক নেটওয়ার্ক ইন্টারফেসে একাধিক আইপি ঠিকানা তৈরি বা কনফিগার করার ধারণাটিকে আইপি এলিয়াসিং বলে। আইপি এলিয়াসিং একচেটিয়া সাবনেট নেটওয়ার্কে বিভিন্ন আইপি অ্যাড্রেস সহ একটি একক নেটওয়ার্ক ইন্টারফেস ব্যবহার করে অ্যাপাচে একাধিক ভার্চুয়াল সাইটগুলি স্থাপনের জন্য খুব দরকারী।
এই আইপি এলিয়াসিংটি ব্যবহার করার মূল সুবিধাটি হ'ল, প্রতিটি আইপির সাথে আপনার কোনও শারীরিক অ্যাডাপ্টার সংযুক্ত করার দরকার নেই, তবে পরিবর্তে আপনি একক শারীরিক কার্ডে একাধিক বা বহু ভার্চুয়াল ইন্টারফেস (উপকরণ) তৈরি করতে পারেন।
এখানে প্রদত্ত নির্দেশাবলী রেড হ্যাট, ফেডোরা এবং সেন্টস-এর মতো সমস্ত বড় লিনাক্স বিতরণে প্রযোজ্য। একাধিক ইন্টারফেস তৈরি করা এবং ম্যানুয়ালি এটিকে আইপি ঠিকানা বরাদ্দ করা একটি কঠিন কাজ। এখানে আমরা দেখব যে আমরা কীভাবে আইপি পরিসরের একটি সেট নির্ধারণ করে এটিতে আইপি ঠিকানা নির্ধারণ করতে পারি। এছাড়াও কীভাবে আমরা ভার্চুয়াল ইন্টারফেস তৈরি করতে যাচ্ছি এবং একসাথে একটি ইন্টারফেসে আইপি ঠিকানার বিভিন্ন পরিসর নির্ধারণ করতে চাই। এই নিবন্ধে আমরা ল্যান আইপি’স ব্যবহার করেছি, সুতরাং আপনি যেগুলি ব্যবহার করবেন তার সাথে তাদের প্রতিস্থাপন করুন।
ভার্চুয়াল ইন্টারফেস তৈরি করা এবং একাধিক আইপি ঠিকানাগুলি বরাদ্দ করুন
এখানে আমার একটি ইন্টারফেস রয়েছে "ইফসিএফজি-ইথ0", ইথারনেট ডিভাইসের জন্য ডিফল্ট ইন্টারফেস। আপনি যদি দ্বিতীয় ইথারনেট ডিভাইস সংযুক্ত করে থাকেন তবে আপনার সংযুক্ত প্রতিটি ডিভাইসের জন্য সেখানে একটি "ifcfg-eth1" ডিভাইস থাকবে এবং তাই থাকবে। এই ডিভাইস নেটওয়ার্ক ফাইলগুলি "/ etc/sysconfig/নেটওয়ার্ক-স্ক্রিপ্ট /" ডিরেক্টরিতে অবস্থিত। ডিরেক্টরিতে নেভিগেট করুন এবং সমস্ত ডিভাইসগুলির তালিকা করতে "ls -l" করুন।
# cd /etc/sysconfig/network-scripts/ # ls -l
ifcfg-eth0 ifdown-isdn ifup-aliases ifup-plusb init.ipv6-global ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug ifdown ifdown-ppp ifup-eth ifup-ppp network-functions ifdown-bnep ifdown-routes ifup-ippp ifup-routes network-functions-ipv6 ifdown-eth ifdown-sit ifup-ipv6 ifup-sit ifdown-ippp ifdown-tunnel ifup-isdn ifup-tunnel ifdown-ipv6 ifup ifup-plip ifup-wireless
আসুন ধরে নেওয়া যাক আমরা এনআইসিকে তিনটি আইপি ঠিকানা (172.16.16.126, 172.16.16.127, এবং 172.16.16.128) আবদ্ধ করতে তিনটি অতিরিক্ত ভার্চুয়াল ইন্টারফেস তৈরি করতে চাই। সুতরাং, আমাদের তিনটি অতিরিক্ত উরফ ফাইল তৈরি করতে হবে, যখন "ifcfg-eth0" একই প্রাথমিক আইপি ঠিকানা রাখে। এইভাবে আমরা নীচের আইপি অ্যাড্রেসগুলিকে আবদ্ধ করতে তিনটি উপকরণ সেটআপ করতে এগিয়ে চলেছি।
Adapter IP Address Type ------------------------------------------------- eth0 172.16.16.125 Primary eth0:0 172.16.16.126 Alias 1 eth0:1 172.16.16.127 Alias 2 eth0:2 172.16.16.128 Alias 3
যেখানে ": এক্স" হ'ল ডিভাইস (ইন্টারফেস) নম্বরটি ইন্টারফেস এথ0 এর এলিয়াসগুলি তৈরি করে। প্রতিটি উপনামের জন্য আপনাকে অবশ্যই ধারাবাহিকভাবে একটি নম্বর বরাদ্দ করতে হবে। উদাহরণস্বরূপ, আমরা ifcfg-eth0: 0, ifcfg-eth0: 1 এবং ifcfg-eth0: 2 নামক ভার্চুয়াল ইন্টারফেসগুলিতে "ifcfg-eth0" ইন্টারফেসের বিদ্যমান পরামিতিগুলি অনুলিপি করছি। নেটওয়ার্ক ডিরেক্টরিতে যান এবং নীচে প্রদর্শিত ফাইলগুলি তৈরি করুন।
# cd /etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0:0 # cp ifcfg-eth0 ifcfg-eth0:1 # cp ifcfg-eth0 ifcfg-eth0:2
"Ifcfg-eth0" ফাইল খুলুন এবং বিষয়বস্তু দেখুন।
vi ifcfg-eth0 DEVICE="eth0" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=172.16.16.125 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C
এখানে আমাদের কেবল দুটি পরামিতি (ডিভাইস এবং আইপিএডিডিআর) প্রয়োজন। সুতরাং, VI ফাইলের সম্পাদক সহ প্রতিটি ফাইল খুলুন এবং তার সম্পর্কিত উপন্যাসে DEVICE নামটির নামকরণ করুন এবং আইপিএডিডিআর ঠিকানা পরিবর্তন করুন। উদাহরণস্বরূপ, ষষ্ঠ সম্পাদক ব্যবহার করে "ifcfg-eth0: 0", "ifcfg-eth0: 1" এবং "ifcfg-eth0: 2" ফাইলগুলি খুলুন এবং উভয় পরামিতি পরিবর্তন করুন। শেষ পর্যন্ত এটি নীচের মত দেখতে হবে।
DEVICE="eth0:0" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=172.16.16.126 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C
DEVICE="eth0:1" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=172.16.16.127 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C
DEVICE="eth0:2" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=172.16.16.128 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C
একবার, আপনি সমস্ত পরিবর্তন করে ফেলেছেন, আপনার সমস্ত পরিবর্তনগুলি সংরক্ষণ করুন এবং পরিবর্তনগুলি প্রতিফলিত করার জন্য নেটওয়ার্ক পরিষেবাটি পুনরায় চালু/আরম্ভ করুন।
/etc/init.d/network restart
সমস্ত এলিয়াস (ভার্চুয়াল ইন্টারফেস) চলছে এবং যাচাই করার জন্য, আপনি "আইপি" কমান্ডটি ব্যবহার করতে পারেন।
ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.125 Bcast:172.16.16.100 Mask:255.255.255.224 inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:237 errors:0 dropped:0 overruns:0 frame:0 TX packets:198 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:25429 (24.8 KiB) TX bytes:26910 (26.2 KiB) Interrupt:18 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.126 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:1 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.127 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:2 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.128 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000
তাদের প্রত্যেককে বিভিন্ন মেশিন থেকে পিং করুন। যদি সবকিছু সঠিকভাবে সেট আপ হয় তবে আপনি তাদের প্রত্যেকের কাছ থেকে পিং প্রতিক্রিয়া পাবেন।
ping 172.16.16.126 ping 172.16.16.127 ping 172.16.16.128
ping 172.16.16.126 PING 172.16.16.126 (172.16.16.126) 56(84) bytes of data. 64 bytes from 172.16.16.126: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 172.16.16.126: icmp_seq=2 ttl=64 time=0.165 ms 64 bytes from 172.16.16.126: icmp_seq=3 ttl=64 time=0.159 ms --- 172.16.16.126 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms ping 172.16.16.127 PING 172.16.16.127 (172.16.16.127) 56(84) bytes of data. 64 bytes from 172.16.16.127: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 172.16.16.127: icmp_seq=2 ttl=64 time=0.165 ms 64 bytes from 172.16.16.127: icmp_seq=3 ttl=64 time=0.159 ms --- 172.16.16.127 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms ping 172.16.16.128 PING 172.16.16.128 (172.16.16.128) 56(84) bytes of data. 64 bytes from 172.16.16.128: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 172.16.16.128: icmp_seq=2 ttl=64 time=0.165 ms 64 bytes from 172.16.16.128: icmp_seq=3 ttl=64 time=0.159 ms --- 172.16.16.128 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms
সবকিছু সুষ্ঠুভাবে কাজ করছে বলে মনে হচ্ছে, এই নতুন আইপিগুলির সাহায্যে আপনি আপাচে, এফটিপি অ্যাকাউন্ট এবং আরও অনেক কিছুতে ভার্চুয়াল সাইটগুলি সেটআপ করতে পারেন।
একাধিক আইপি ঠিকানা ব্যাপ্তি নির্ধারণ করুন
আপনি যদি "ifcfg-eth0" নামক একটি নির্দিষ্ট ইন্টারফেসে একাধিক আইপি অ্যাড্রেস তৈরি করতে চান, তবে আমরা "ifcfg-eth0-range0" ব্যবহার করি এবং নীচে দেখানো হয়েছে এর উপরে ifcfg-eth0 এর সংযুক্তিগুলি অনুলিপি করতে পারি।
cd /etc/sysconfig/network-scripts/ cp -p ifcfg-eth0 ifcfg-eth0-range0
এখন "ifcfg-eth0-range0" ফাইলটি খুলুন এবং নীচে দেখানো হিসাবে "IPADDR_START" এবং "IPADDR_END" IP ঠিকানা পরিসর যুক্ত করুন।
vi ifcfg-eth0-range0 #DEVICE="eth0" #BOOTPROTO=none #NM_CONTROLLED="yes" #ONBOOT=yes TYPE="Ethernet" IPADDR_START=172.16.16.126 IPADDR_END=172.16.16.130 IPV6INIT=no #GATEWAY=172.16.16.100
এটি সংরক্ষণ করুন এবং পুনরায় চালু/নেটওয়ার্ক পরিষেবা শুরু করুন
/etc/init.d/network restart
আইপি ঠিকানা দিয়ে ভার্চুয়াল ইন্টারফেস তৈরি করা হয়েছে তা যাচাই করুন।
ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.125 Bcast:172.16.16.100 Mask:255.255.255.224 inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1385 errors:0 dropped:0 overruns:0 frame:0 TX packets:1249 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:127317 (124.3 KiB) TX bytes:200787 (196.0 KiB) Interrupt:18 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.126 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:1 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.127 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:2 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.128 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:3 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.129 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:4 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.130 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000
আপনার যদি সেট আপ করতে কোনও সমস্যা হয় তবে দয়া করে মন্তব্য বিভাগে আপনার প্রশ্নগুলি পোস্ট করুন।