এই নিবন্ধে আমরা বিবেচনা করব কিভাবে Linux-এ নেটওয়ার্ক কনফিগার করতে হয় CentOS/RHEL 7/8 এবং কনফিগারেশন ফাইল ব্যবহার করে নেটওয়ার্ক ইন্টারফেস সেট করুন, বেসিক নেটওয়ার্ক কনফিগারেশন টুলস আবিষ্কার করুন ইত্যাদি। এটি একটি প্রাসঙ্গিক বিষয়, যেহেতু যেকোনো সার্ভারের কনফিগারেশন নেটওয়ার্ক কনফিগারেশন থেকে শুরু হয়।
এই নিবন্ধটি স্ট্যান্ডার্ড নেটওয়ার্ক ব্যবহার করে RHEL/CentOS 7-এ নেটওয়ার্ক কনফিগারেশনের দিকগুলি নিয়ে কাজ করে সেবা আমরা কীভাবে একটি ডিফল্ট নেটওয়ার্ক ম্যানেজার (NM) ব্যবহার করতে হয় তাও অধ্যয়ন করব নেটওয়ার্কিং কনফিগার করতে CentOS/RHEL 8 এ।
RHEL/CentOS-এ নেটওয়ার্ক ইন্টারফেস ডিভাইসের নামকরণ
লিনাক্সে নেটওয়ার্ক ইন্টারফেস নামকরণের ঐতিহ্যগত স্কিম eth0 এর মত নাম বরাদ্দ করে , eth1, ইত্যাদি। যাইহোক, এই নামগুলি ইন্টারফেসের সাথে শক্তভাবে আবদ্ধ নয়, এবং রিবুট করার পরে একাধিক ইন্টারফেস বিভিন্ন নাম পেতে পারে। এটি কিছু সমস্যার সৃষ্টি করতে পারে, উদাহরণস্বরূপ, আপনি যখন ফায়ারওয়ালল্ড বা iptables-এর মাধ্যমে একটি ফায়ারওয়াল কনফিগার করেন। এর কারণে, RedHat 7 এবং CentOS 7 থেকে শুরু করে বিভিন্ন নামকরণ স্কিমের অনুক্রমের উপর ভিত্তি করে নেটওয়ার্ক ইন্টারফেসের নাম বরাদ্দ করার সিদ্ধান্ত নেওয়া হয়েছিল। ডিফল্টরূপে, systemd নামকরণের স্কিম প্রয়োগ করবে পালাক্রমে উপলব্ধ এবং প্রযোজ্য প্রথমটিকে বেছে নিয়ে। নেটওয়ার্ক ডিভাইসের নাম স্বয়ংক্রিয়ভাবে বরাদ্দ করা হয় এবং হার্ডওয়্যার যোগ বা পরিবর্তন করা হলেও অপরিবর্তিত থাকে। অন্যদিকে, এই ধরনের ইন্টারফেসের নাম কম পঠনযোগ্য, ই. g., enp5s0 অথবা ens3 বনাম ঐতিহ্যগত eth0 অথবা eth1 .
আপনি নিম্নলিখিত ক্রিয়াগুলি সম্পাদন করে ডিফল্ট লিনাক্স ইন্টারফেস নামে ফিরে যেতে পারেন৷
সম্পাদনা /etc/default/grub :
# ন্যানো /etc/default/grub
GRUB_CMDLINE_LINUX-এ নিম্নলিখিতগুলি যোগ করুন লাইন:
net.ifnames=0 biosdevname=0
এখানে সম্পূর্ণ GRUB লাইনের একটি উদাহরণ:
GRUB_CMDLINE_LINUX="consoleblank=0 fsck.repair=yes crashkernel=auto nompath selinux=0 rhgb শান্ত net.ifnames=0 biosdevname=0"
আপনার গ্রাব কনফিগারেশন রিফ্রেশ করুন:
# grub2-mkconfig -o /boot/grub2/grub.cfg
নেটওয়ার্ক ইন্টারফেসের কনফিগারেশন ফাইলের নাম পরিবর্তন করুন:
# mv /etc/sysconfig/network-scripts/ifcfg-ens3 /etc/sysconfig/network-scripts/ifcfg-eth0
এবং DEVICE পরিবর্তন করুন মান:
ফাইলটি সংরক্ষণ করুন, আপনার হোস্ট পুনরায় বুট করুন এবং পরিবর্তনগুলি প্রয়োগ করা হয়েছে কিনা তা নিশ্চিত করুন:
# ip a
ইন্টারফেসটিকে eth0 বলা হয় এখন।
CentOS/RHEL ইনস্টলেশনের সময় প্রাথমিক নেটওয়ার্ক কনফিগারেশন
প্রাথমিকভাবে, CentOS Linux ইনস্টলেশনের সময় আপনি গ্রাফিকাল মোডে আপনার নেটওয়ার্ক ইন্টারফেস কনফিগার করতে পারেন “নেটওয়ার্ক এবং হোস্টনাম ক্লিক করে "মেনুতে। এখানে আপনি আপনার সার্ভারের নাম উল্লেখ করুন, IP ঠিকানা এবং গেটওয়ে, DNS ইত্যাদি যোগ করুন। উপরের লিঙ্কটি অনুসরণ করে এই ধাপে নেটওয়ার্ক কনফিগারেশনের বিস্তারিত নির্দেশিকা দেখুন।
CentOS/RHEL-এ নেটওয়ার্ক ইন্টারফেস কনফিগারেশন ফাইল কীভাবে সম্পাদনা করবেন?
আসুন লিনাক্স হোস্টে উপলব্ধ নেটওয়ার্ক ইন্টারফেসের তালিকা প্রদর্শন করি
# ip a
আপনার Linux হোস্টের নেটওয়ার্ক কনফিগারেশন ফাইলগুলি /etc/sysconfig/network-scripts-এ সংরক্ষণ করা হয় . NetworkManager ডেমন প্রতিটি নেটওয়ার্ক ইন্টারফেসের জন্য এই ফাইলগুলি তৈরি করে। আমাদের ক্ষেত্রে, কনফিগারেশন ফাইলটিকে বলা হয় ifcfg-eth0 (আপনার নেটওয়ার্ক ইন্টারফেস নামকরণ স্কিমের উপর নির্ভর করে আপনার একটি ভিন্ন নাম থাকতে পারে)।
আসুন প্রধান পরামিতিগুলি অধ্যয়ন করি:
ডিভাইস
– নেটওয়ার্ক অ্যাডাপ্টারের নাম সিস্টেমে এর নামের সাথে মিলে যায় (এটি আমাদের উদাহরণে eth0)BOOTPROTO
কিভাবে একটি IP ঠিকানা বরাদ্দ করা হয় (স্থির dhcp ম্যানুয়ালি প্রবেশ করা একটি মান মানে IP ঠিকানা স্বয়ংক্রিয়ভাবে বরাদ্দ করা হয়)IPADDR
– একটি আইপি ঠিকানাNETMASK
– একটি নেটওয়ার্ক মাস্কGATEWAY
– একটি ডিফল্ট গেটওয়েDNS1
হল প্রাথমিক DNS সার্ভারDNS2
একটি বিকল্প DNS সার্ভারঅনবুট
আপনার নেটওয়ার্ক ইন্টারফেস শুরু করার পদ্ধতি (হ্যাঁ — স্বয়ংক্রিয়, না — ম্যানুয়াল)UUID
আপনার নেটওয়ার্ক ইন্টারফেসের অনন্য শনাক্তকারী। আপনি uuidgen ব্যবহার করে নিজেই এটি তৈরি করতে পারেন আদেশIPV4_FAILURE_FATAL
IPv4 নেটওয়ার্ক ইন্টারফেস অক্ষম করে যদি এটির একটি ভুল কনফিগারেশন থাকে (হ্যাঁ — নিষ্ক্রিয় করে, না — পাতা সক্রিয়)IPV6_FAILURE_FATAL
IPv6 নেটওয়ার্ক ইন্টারফেস অক্ষম করে যদি এটির একটি ভুল কনফিগারেশন থাকে (হ্যাঁ — নিষ্ক্রিয় করে, না — পাতা সক্রিয়)IPV6_AUTOCONF
IPv6 স্বয়ংক্রিয় কনফিগারেশনের অনুমতি দেয় বা অস্বীকার করেIPV6_INIT
IPv6 অ্যাড্রেসিং ব্যবহার করতে সক্ষম করে (হ্যাঁ — IPv6 ঠিকানা ব্যবহার করা হয়, না — ঠিকানা ব্যবহার করা হয় না)PEERROUTES
DHCP
ব্যবহার করার সময় ডিফল্ট গেটওয়ে কনফিগারেশনের অগ্রাধিকার নির্ধারণ করে IPV6_PEERROUTES
IPv6 এর জন্য DHCP ব্যবহার করার সময় ডিফল্ট গেটওয়ে কনফিগারেশনের অগ্রাধিকার সেট করে
আসুন এই তথ্যের উপর ভিত্তি করে নেটওয়ার্ক ইন্টারফেস কনফিগার করি।
সেনটোস/আরএইচইএল-এ একটি স্ট্যাটিক আইপি ঠিকানা কীভাবে কনফিগার করবেন?
এটি সম্পাদনা করতে নেটওয়ার্ক কনফিগার ফাইলটি খুলুন:
# mcedit /etc/sysconfig/network-scripts/ifcfg-eth0
এই উদাহরণে, আমি একটি স্ট্যাটিক আইপি ঠিকানা, একটি সাবনেট মাস্ক, একটি গেটওয়ে এবং বেশ কয়েকটি DNS সার্ভার উল্লেখ করেছি। স্বয়ংক্রিয় ইন্টারফেস বুট সক্ষম করুন:
ONBOOT="হ্যাঁ"
আপনি পরিবর্তনগুলি করার পরে, আপনার নেটওয়ার্ক পুনরায় চালু করুন৷ সেবা এটি ঠিক থাকলে, আপনি নিম্নলিখিত তালিকা দেখতে পাবেন:
#টি পরিষেবা নেটওয়ার্ক পুনরায় চালু করুন
নেটওয়ার্ক পুনরায় চালু করা হচ্ছে (systemctl এর মাধ্যমে):[ ঠিক আছে ]
এছাড়াও, আপনি কেবল সমস্ত সংযোগ প্রোফাইল পুনরায় লোড করতে পারেন:
# nmcli সংযোগ পুনরায় লোড
কিভাবে DHCP থেকে একটি ডায়নামিক আইপি ঠিকানা পেতে হয়?
আপনার নেটওয়ার্কের DHCP সার্ভার থেকে আপনার সার্ভারকে অবশ্যই একটি ডায়নামিক IP ঠিকানা পেতে হবে, ইন্টারফেস কনফিগারেশন ফাইলটি খুলুন এবং সেটিংস পরিবর্তন করুন:
আমরা আইপি অ্যাড্রেস এবং মাস্ক সম্পর্কিত সমস্ত প্যারামিটার সরিয়ে দিয়েছি এবং কীভাবে আইপি অ্যাড্রেস dhcp -কে বরাদ্দ করা হয় তার উপায় পরিবর্তন করেছি (বুটপ্রোটো="dhcp")। সমস্ত পরিবর্তন করার পরে, নেটওয়ার্ক পরিষেবা পুনরায় লোড করতে ভুলবেন না৷
৷RHEL/CentOS-এ IPv6 কীভাবে নিষ্ক্রিয় করবেন?
নিবন্ধটি লেখার সময়, ipv6 সক্রিয়ভাবে ছিল না, এবং প্রায়শই প্রশাসকরা ipv4 ব্যবহার করতে পছন্দ করেন , যদি সম্ভব হয়. তাই আপনি যদি IPv6 প্রোটোকল ব্যবহার না করেন তবে আপনার সার্ভারে এটি নিষ্ক্রিয় করুন। আপনি যদি নিশ্চিত হন যে আপনার কোনো পরিষেবাই ipv6-এর সাথে কাজ করার জন্য কনফিগার করা হয়নি, আপনি নেটওয়ার্ক ইন্টারফেস কনফিগারেশনে এগিয়ে যেতে পারেন। অন্যথায়, একটি চেক দিয়ে শুরু করা ভাল। আপনাকে কোন পরিষেবাগুলি IPv6 ব্যবহার করছে তা পরীক্ষা করতে হবে এবং পরিষেবা কনফিগারেশনে প্রোটোকলটি অক্ষম করতে হবে৷ এই কমান্ডটি চালান:
# netstat -tulnp
আমার একটি পরীক্ষা সার্ভার আছে, তাই ipv6 শুধুমাত্র sshd এবং chronyd এর জন্য ব্যবহৃত হয়। এটি ":::" দ্বারা সনাক্ত করা যেতে পারে৷
৷নেটওয়ার্ক কনফিগারেশনে ipv6 নিষ্ক্রিয় করার পরে সমস্যাগুলি প্রতিরোধ করতে, আপনার সার্ভারে সেগুলি ব্যবহার করে এমন পরিষেবাগুলির জন্য প্রোটোকল নিষ্ক্রিয় করুন৷ উদাহরণস্বরূপ, sshd কনফিগারেশন ফাইলটি খুলুন:
# mcedit /etc/ssh/sshd_config
এবং এই লাইনগুলিকে মন্তব্য করুন:
#AddressFamily any#ListenAddress 0.0.0.0
তারপর পরিষেবাটি পুনরায় চালু করুন:
#টি পরিষেবা sshd পুনরায় চালু করুন
আপনি দেখতে পাচ্ছেন, ipv6 এখন sshd এর জন্য উপলব্ধ নয়। অন্যান্য পরিষেবার জন্যও একই কাজ করুন৷
নেটওয়ার্ক সেটিংসে ipv6 প্রোটোকল নিষ্ক্রিয় করা যাক। /etc/sysctl.conf খুলুন :
# nano /etc/sysctl.conf
এবং সেখানে নিম্নলিখিত লাইন যোগ করুন:
net.ipv6.conf.all.disable_ipv6 =1net.ipv6.conf.default.disable_ipv6 =1
ফাইলটি সংরক্ষণ করুন এবং ব্যবহার করে পরিবর্তনগুলি প্রয়োগ করুন:
# sysctl -p
net.ipv6.conf.all.disable_ipv6 =1net.ipv6.conf.default.disable_ipv6 =1
তারপর /etc/sysconfig/network খুলুন . এটিতে এই কনফিগারেশন যোগ করুন:
NETWORKING_IPV6=noIPV6INIT=না
নেটওয়ার্ক কনফিগারেশন ইন্টারফেস ফাইল থেকে নিম্নলিখিত লাইনটি সরান /etc/sysconfig/network-scripts/ifcfg-eth0:
IPV6INIT="হ্যাঁ"
এবং পরিশেষে, grub:
-এ ipv6 ব্যবহার নিষিদ্ধ করুন
# ন্যানো /etc/default/grub
GRUB_CMDLINE_LINUX লাইনের শেষে নিম্নলিখিত যোগ করুন:
ipv6.disable=1
সমস্ত পরিবর্তন করার পরে, ফাইলটি সংরক্ষণ করুন এবং grub আপডেট করুন:
# grub2-mkconfig -o /boot/grub2/grub.cfg
আপনার সার্ভার রিবুট করুন এবং আপনার নেটওয়ার্ক কনফিগারেশন চেক করুন:
# ifconfig
The ipv6 আপনার সার্ভারে প্রোটোকল নিষ্ক্রিয় করা হয়েছে৷
CentOS/RHEL এ DNS নাম সার্ভার সেট করা হচ্ছে
আপনি /etc/resolv.conf ব্যবহার করে আপনার হোস্টের জন্য DNS নাম সার্ভার কনফিগার করতে পারেন অথবা আপনার নেটওয়ার্ক ইন্টারফেস সেটিংসে সেগুলি নির্দিষ্ট করুন৷ Linux নেটওয়ার্ক ইন্টারফেসের জন্য স্ট্যাটিক কনফিগারেশন সেট আপ করার সময়, আমরা ইতিমধ্যে নিম্নলিখিত পরামিতিগুলি ব্যবহার করে DNS সার্ভারগুলি নির্দিষ্ট করেছি:
DNS1=DNS2=DNS3=
আপনার প্রয়োজনীয় DNS সার্ভার সেট করুন এবং নেটওয়ার্ক পুনরায় চালু করুন পরিষেবা৷
৷DNS নাম সার্ভারগুলি স্বয়ংক্রিয়ভাবে /etc/resolv.conf-এ নিবন্ধিত হয়৷ নেটওয়ার্ক কনফিগারেশন ফাইল থেকে তাদের নেওয়া। নেটওয়ার্ক কনফিগারেশনের সময় আপনি যদি DNS সার্ভার নির্দিষ্ট না করে থাকেন, তাহলে ম্যানুয়ালি /etc/resolv.conf-এ করুন :
নামসার্ভার 1.1.1.1নামসার্ভার 8.8.8.8নামসার্ভার 8.8.4.4
RHEL/CentOS-এ একক নেটওয়ার্ক ইন্টারফেসে একাধিক IP ঠিকানা তৈরি করুন
আপনি যদি আপনার নেটওয়ার্ক ইন্টারফেসে একাধিক IP ঠিকানা ব্যবহার করতে চান, তাহলে আপনি ইন্টারফেসের উপনামের মাধ্যমে এটি কনফিগার করতে পারেন বা মূল কনফিগারেশন ফাইলে একটি অতিরিক্ত IP ঠিকানা যোগ করতে পারেন।
# ন্যানো /etc/sysconfig/network-scripts/ifcfg-eth0
এটিকে এভাবে পরিবর্তন করুন:
# parse-kickstartUUID="b8bccd4c-fb1b-4d36-9d45-044c7c0194eb"IPADDR1="*.***"IPADDR2="*.***"GATEWAY="*.* দ্বারা তৈরি *.*"NETMASK="255.255.255.0"BOOTPROTO="static"DEVICE="eth0"ONBOOT="yes"DNS1=1.1.1.1DNS2=8.8.8.8DNS3=8.8.4.4
কোথায়:IPADDR1
– প্রথম আইপি ঠিকানাIPADDR2
– দ্বিতীয় আইপি ঠিকানাGATEWAY
– প্রধান প্রবেশদ্বার
অথবা একটি উনাম তৈরি করুন আপনার প্রধান কনফিগারেশন ফাইলে:
# ন্যানো /etc/sysconfig/network-scripts/ifcfg-eth0:1
এবং এখানে কিছু লাইন যোগ করুন, কিন্তু গেটওয়ে নির্দিষ্ট করবেন না:
সমস্ত সেটিংস কনফিগারেশনের পরে, আপনার নেটওয়ার্ক পরিষেবা পুনরায় চালু করুন:
#টি পরিষেবা নেটওয়ার্ক পুনরায় চালু করুন
Windows-এ, আপনি একটি একক নেটওয়ার্ক ইন্টারফেসে একাধিক IP ঠিকানা (উনাম) কনফিগার করতে পারেন।
RHEL/CentOS-এ VLAN (802.1Q) ট্যাগিং কনফিগার করুন
আমরা নিবন্ধে CentOS/RHEL/Fedora-তে নেটওয়ার্ক ইন্টারফেসের জন্য একাধিক VLAN-এর কনফিগারেশন সম্পর্কে আরও বলেছি:RHEL/CentOS Linux-এ 802.1Q VLAN ট্যাগিং কীভাবে কনফিগার করবেন।
RHEL/CentOS-এ একাধিক নেটওয়ার্ক ইন্টারফেস কনফিগার করা হচ্ছে
আপনার সার্ভারে একাধিক নেটওয়ার্ক ইন্টারফেস থাকলে, আপনি তাদের জন্য বিভিন্ন IP ঠিকানা নির্দিষ্ট করতে পারেন। চলুন জেনে নিই কিভাবে করতে হয়। আপনার সার্ভারে একাধিক নেটওয়ার্ক ইন্টারফেস থাকলে, “ip a " কমান্ড এই তথ্য প্রদর্শন করা উচিত:
# ip a
1:lo:mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:01:07 .0.1/8 স্কোপ হোস্ট lovalid_lft forever preferred_lft forever2:eth0: mtu 1500 qdisc pfifo_fast state UP গ্রুপ ডিফল্ট qlen 1000link/ether 52:52:56:42:42 ff:ff:ff:ffinet 15.*#/16 brd 15.255 স্কোপ গ্লোবাল eth0valid_lft forever preferred_lft forever3:eth1: mtu 1500 qdisc noop স্টেট ডাউন গ্রুপ ডিফল্ট qlen/100 লিঙ্ক 52:52:42:54:2c:b8 brd ff:ff:ff:ff:ff:f
দ্বিতীয় ইন্টারফেস কনফিগার করতে, এটির জন্য একটি ফাইল তৈরি করুন:# nano /etc/sysconfig/network-scripts/ifcfg-eth1
এবং এতে নিম্নলিখিত কনফিগারেশন যোগ করুন:
IPADDR="*.***"GATEWAY="*.*.*"NETMASK="255.255.255.0"BOOTPROTO="static"DEVICE="eth1"ONBOOT="হ্যাঁ"
তারপর আপনাকে অবশ্যই আপনার সার্ভারে একটি ডিফল্ট গেটওয়ে সেট করতে হবে। এখন কোন গেটওয়ে সেট করা আছে তা পরীক্ষা করুন এবং প্রয়োজনে এটি পরিবর্তন করুন:
# netstat -nr
কার্নেল আইপি রাউটিং টেবিল গন্তব্য গেটওয়ে জেনমাস্ক ফ্ল্যাগ MSS উইন্ডো irtt Iface0.0.0.0 15.15.0.1 0.0.0.0 UG 0 0 0 eth1169.254.0.0 0.0.0.0 255.255.0.060.0.0.0.0 255.255.0.4060.0. .0 0.0.0.0 255.255.0.0 U 0 0 0 eth115.*.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth015. 0.0.0.0 255.255.250> Ueth1 ইন্টারফেস হল প্রধান গেটওয়ে। আমি eth0 ব্যবহার করতে চাই। আসুন এটি পরিবর্তন করি:
-এ উল্লেখিত একটি দিয়ে গেটওয়ে প্রতিস্থাপন করুন
# রুট যোগ করুন ডিফল্ট gw *#.*
– eth0
# রুট ডিফল্ট gw *#.*
মুছে দিন — eth1 গেটওয়ে সরান
আপনি যদি সার্ভার রিবুট করার পরে এই সেটিংটি রাখতে চান তবে এই কমান্ডগুলি rc.local-এ যোগ করুন (আরএইচইএল/সেন্টস-এ বুটে স্বয়ংক্রিয়ভাবে কীভাবে পরিষেবাগুলি শুরু করবেন? নিবন্ধটি দেখুন)।
RHEL/CentOS-এ দরকারী নেটওয়ার্কিং কমান্ড
ifdown eth1
— নির্দিষ্ট নেটওয়ার্ক ইন্টারফেস নিষ্ক্রিয় করেifup eth1
– নির্দিষ্ট নেটওয়ার্ক ইন্টারফেস সক্রিয় করেifconfig
– সমস্ত নেটওয়ার্ক ইন্টারফেসের তথ্য দেখায়ifconfig -a | grep ইথার | gawk '{print $2}'
— একটি ইন্টারফেসের MAC ঠিকানা প্রদর্শন করার জন্য একটি কমান্ডip a | grep ইথার | gawk '{print $2}'
— ip a ব্যবহার করে উপরের মতইপরিষেবা নেটওয়ার্ক পুনরায় চালু করুন
অথবাsystemctl রিস্টার্ট নেটওয়ার্ক
- systemctl
ব্যবহার করে নেটওয়ার্ক পরিষেবা পুনরায় আরম্ভ করে systemctl পুনরায় চালু করুন NetworkManager.service
- NM পুনরায় আরম্ভ করেip রুট
অথবাip রুট শো
— লিনাক্সে রাউটিং টেবিল প্রদর্শন করেপিং হোস্ট
- নির্দিষ্ট হোস্টকে পিং করেwhois ডোমেন
- একটি ডোমেন সম্পর্কে Whois তথ্য দেখায়ডোমেন খনন করুন
– একটি ডোমেন সম্পর্কে DNS তথ্য দেখায়
RHEL/CentOS-এ নেটওয়ার্ক অ্যাডমিনিস্ট্রেশন টুলস
যদি একটি সার্ভার কিছু সময়ের জন্য কাজ করে বা এটি আপনার দ্বারা কনফিগার করা না হয়, তাহলে আপনাকে প্রথমে যা করতে হবে তা হল সার্ভারে কী ইন্টারফেস রয়েছে তা শিখতে হবে। এটিকে আরও সুবিধাজনক করতে, মৌলিক সংগ্রহস্থল থেকে প্রয়োজনীয় সরঞ্জামগুলি ইনস্টল করুন:
# yum net-tools -y ইনস্টল করুন
ইনস্টলেশনের পরে, আপনি ifconfig ব্যবহার করতে পারেন :
# ifconfig
eth0:flags=4163mtu 1500inet 15.*# নেটমাস্ক 255.255.255.0 সম্প্রচার 185.255
আপনি দেখতে পাচ্ছেন, আমাদের নেটওয়ার্ক ইন্টারফেসের নাম হল eth0 .
আপনি যদি নেট-টুল ইনস্টল না করে থাকেন , আপনি নিম্নলিখিত কমান্ড ব্যবহার করে আপনার ইন্টারফেস দেখতে পারেন:
# ip a
আউটপুট প্রায় একই হবে।
CentOS/RHEL 8 এ নেটওয়ার্ক ম্যানেজার ব্যবহার করে নেটওয়ার্ক পরিচালনা
RHEL/CentOS 8-এ শুধুমাত্র NetworkManager ব্যবহার করার পরামর্শ দেওয়া হয় নেটওয়ার্ক কনফিগারেশনের জন্য। এই পরিষেবাটি নেটওয়ার্ক সংযোগগুলি পরিচালনা করে, সেটিংস নিয়ন্ত্রণ করে এবং নেটওয়ার্ক অ্যাডাপ্টারগুলিতে পরিবর্তনগুলি প্রয়োগ করে৷
৷NM চেক করতে অবস্থা, এই কমান্ডটি ব্যবহার করুন:
# systemctl status NetworkManager.service
CentOS কমান্ড কনসোল nmcli ব্যবহার করার প্রস্তাব দেয় অথবা একটি গ্রাফিক টুল nmtui একটি নেটওয়ার্ক কনফিগার করতে।
নেটওয়ার্ক কনফিগারেশন মোডে যেতে, এই কমান্ডটি লিখুন:
# nmtui
প্রথম আইটেম নির্বাচন করার পরে, আপনি সম্পাদনা করার জন্য নেটওয়ার্ক ইন্টারফেস নির্বাচন করার জন্য একটি উইন্ডো দেখতে পাবেন:
একটি ইন্টারফেস নির্বাচন করুন এবং এটি সম্পাদনা করুন:
আপনি একটি ডিভাইসের নাম, একটি IP ঠিকানা, একটি গেটওয়ে এবং DNS সার্ভার সম্পাদনা করতে পারেন৷ এছাড়াও, আপনি NM ইন্টারেক্টিভ মেনুতে DHCP-কে একটি IP ঠিকানা বরাদ্দ করার উপায় পরিবর্তন করতে পারেন:
"ম্যানুয়াল পরিবর্তন করুন৷ ” থেকে “স্বয়ংক্রিয় ”:
তারপর পরিবর্তনগুলি সংরক্ষণ করুন। nmtui ব্যবহার করে আপনি গ্রাফিকাল মোডে একই কনফিগারেশন কাজগুলি করতে পারেন যেমন আপনি কনফিগারেশন ফাইলগুলিতে করেন। আপনি যদি ইন্টারফেস কনফিগার করতে কমান্ড প্রম্পট ব্যবহার করতে পছন্দ করেন, আপনি nmcli ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডগুলি eth1 এর জন্য একটি IP ঠিকানা, একটি গেটওয়ে এবং DNS সার্ভার পরিবর্তন করবে৷
# nmcli con mod eth1 ipv4.addresses 192.168.11.24/24
# nmcli con mod eth1 ipv4.gateway 192.168.11.1
# nmcli con mod eth1 "ipv4."48. কোড>
পরিবর্তনগুলি প্রয়োগ করতে, ইন্টারফেস পুনরায় চালু করুন:
# nmcli con up eth1
কনফিগারেশন ফাইলগুলির সাথে কাজ করা আপনার পক্ষে আরও সুবিধাজনক হলে, একটি বিশেষ প্যাকেজ নেটওয়ার্ক-স্ক্রিপ্ট ইনস্টল করুন (ডিফল্টরূপে, CentOS 8 এর কাছে নেই) yum ব্যবহার করে।
# yum install network-scripts -y
আপগ্রেড করা হয়েছে:initscripts-10.00.1-1.el8_0.1.x86_64Installed:network-scripts-10.00.1-1.el8_0.1.x86_64 network-scripts-team-1.27-10.el8.x86_64!ইনস্টলেশনের পরে, আপনি পূর্বে বর্ণিত কনফিগারেশন ফাইলগুলিতে নেটওয়ার্ক সেটিংস সম্পাদনা করতে পারেন৷