10 নেটওয়ার্ক ইন্টারফেস কনফিগার করার জন্য দরকারী "আইপি" কমান্ড


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

দ্রষ্টব্য: কোনও পরিবর্তন করার আগে দয়া করে কনফিগারেশন ফাইল ব্যাকআপ নিন।

আমি কীভাবে স্থির আইপি ঠিকানা ইন্টারনেট প্রোটোকল কনফিগার করব (আইপিভি 4)

স্ট্যাটিক আইপি ঠিকানা কনফিগার করতে আপনার সিস্টেমে স্ট্যাটিক আইপি অ্যাড্রেস নির্ধারণের জন্য নেটওয়ার্ক কনফিগারেশন ফাইল আপডেট করতে বা সম্পাদনা করতে হবে। টার্মিনাল বা কমান্ড প্রম্পট থেকে আপনার su (স্যুইচ ব্যবহারকারী) কমান্ডের সাথে অবশ্যই সুপারউসার হতে হবে।

আপনার প্রিয় সম্পাদক ব্যবহার করে (eth0 বা eth1) এর জন্য নেটওয়ার্ক কনফিগারেশন ফাইলটি খুলুন এবং সম্পাদনা করুন। উদাহরণস্বরূপ, নীচে ETH ইন্টারফেসে আইপি ঠিকানা বরাদ্দ করা।

 vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1

স্থিতি আইপি ঠিকানাটি নীচে প্রদর্শিত হিসাবে স্থায়ী পরিবর্তনগুলি করতে ইথ 0 ইন্টারফেস সম্পাদনা কনফিগারেশন ফাইল/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেসগুলিকে বরাদ্দ করুন।

auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1

এরপরে, নিম্নলিখিত কমান্ডটি ব্যবহার করে সমস্ত বিবরণ প্রবেশ করার পরে নেটওয়ার্ক পরিষেবাগুলি পুনরায় চালু করুন।

# /etc/init.d/networking restart
$ sudo /etc/init.d/networking restart

1. নির্দিষ্ট ইন্টারফেসে কীভাবে আইপি ঠিকানা বরাদ্দ করবেন

নিম্নলিখিত কমান্ডটি ফ্লাইয়ের নির্দিষ্ট ইন্টারফেসের (eth1) আইপি ঠিকানা বরাদ্দ করতে ব্যবহৃত হয়েছিল।

# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1

দ্রষ্টব্য: দুর্ভাগ্যক্রমে একটি সিস্টেম পুনঃসূচনা করার পরে এই সমস্ত সেটিংস হারিয়ে যাবে।

2. কীভাবে একটি আইপি ঠিকানা চেক করবেন

আপনার নেটওয়ার্ক ইন্টারফেসের আইপি অ্যাড্রেস, ম্যাক অ্যাড্রেস তথ্য সম্পর্কিত গভীরতার তথ্য পেতে, নীচের মত প্রদর্শিত কমান্ডটি ব্যবহার করুন।

# ip addr show
$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
    inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.5/24 scope global eth1
    inet6 fe80::20c:29ff:fe28:fd56/64 scope link
       valid_lft forever preferred_lft forever

3. কীভাবে একটি আইপি ঠিকানা মুছে ফেলা যায়

নিম্নলিখিত কমান্ড প্রদত্ত ইন্টারফেস (eth1) থেকে একটি নির্ধারিত আইপি ঠিকানা সরিয়ে ফেলবে।

# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1

৪. কীভাবে নেটওয়ার্ক ইন্টারফেস সক্ষম করবেন

ইন্টারফেস নাম (ইথ 1) সহ "আপ" পতাকাটি একটি নেটওয়ার্ক ইন্টারফেস সক্ষম করে। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি ইথ 1 নেটওয়ার্ক ইন্টারফেসটি সক্রিয় করবে।

# ip link set eth1 up
$ sudo ip link set eth1 up

5. নেটওয়ার্ক ইন্টারফেস অক্ষম কিভাবে

ইন্টারফেস নাম (ইথ 1) সহ "ডাউন" পতাকাটি একটি নেটওয়ার্ক ইন্টারফেস অক্ষম করে। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি ইথ 1 নেটওয়ার্ক ইন্টারফেসটি ডি-অ্যাক্টিভেট করবে।

# ip link set eth1 down
$ sudo ip link set eth1 down

I. আমি কীভাবে রুট টেবিল চেক করব?

সিস্টেমের রাউটিং টেবিলের তথ্য পরীক্ষা করতে নীচের কমান্ডটি টাইপ করুন।

# ip route show
$ sudo ip route show
10.10.20.0/24 via 192.168.50.100 dev eth0
192.168.160.0/24 dev eth1  proto kernel  scope link  src 192.168.160.130  metric 1
192.168.50.0/24 dev eth0  proto kernel  scope link  src 192.168.50.2
169.254.0.0/16 dev eth0  scope link  metric 1002
default via 192.168.50.1 dev eth0  proto static

I. আমি কীভাবে স্থিতিশীল রুট যুক্ত করব

আপনাকে স্ট্যাটিক রুট বা ম্যানুয়াল রুটগুলি কেন যুক্ত করতে হবে কারণ ট্র্যাফিক ডিফল্ট গেটওয়ে দিয়ে যেতে হবে না। গন্তব্যে পৌঁছানোর সর্বোত্তম পথ থেকে ট্র্যাফিক যেতে আমাদের স্ট্যাটিক রুট যুক্ত করতে হবে।

# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

8. স্থিতিশীল রুট সরান কিভাবে

নির্ধারিত স্থির রুট সরাতে, নিম্নলিখিত কমান্ডটি কেবল টাইপ করুন।

# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24

9. আমি কীভাবে দৃistence়তা স্থিতিশীল রুট যুক্ত করব

একটি সিস্টেম পুনরায় চালু করার পরে উপরের সমস্ত রুট হারিয়ে যাবে। স্থায়ী স্ট্যাটিক রুট যুক্ত করতে, ফাইল সম্পাদনা করুন/ইত্যাদি/সিসকনফিগ/নেটওয়ার্ক-স্ক্রিপ্টস/রুট-এথ0 (আমরা (eth0) এর জন্য স্থিতিশীল রুট সংরক্ষণ করছি এবং নীচের লাইনগুলি যুক্ত করে সংরক্ষণ করব এবং অস্তিত্ব রাখতে পারব default , তৈরি করা প্রয়োজন।

# vi /etc/sysconfig/network-scripts/route-eth0
10.10.20.0/24 via 192.168.50.100 dev eth0

ফাইল/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস খুলুন এবং শেষে স্থির স্ট্যাটিক রুট যুক্ত করুন। আইপি ঠিকানাগুলি আপনার পরিবেশে পৃথক হতে পারে।

$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.100
#########{Static Route}###########
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

এরপরে, নিম্নলিখিত কমান্ডটি ব্যবহার করে সমস্ত বিবরণ প্রবেশ করার পরে নেটওয়ার্ক পরিষেবাগুলি পুনরায় চালু করুন।

# /etc/init.d/network restart
$ sudo /etc/init.d/network restart

10. আমি কীভাবে ডিফল্ট গেটওয়ে যুক্ত করব?

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

# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100

আমি মিস না হলে দয়া করে আমাকে সংশোধন করুন। আইপি কমান্ড সম্পর্কে আরও জানতে টার্মিনাল/কমান্ড প্রম্পট থেকে ম্যান আইপি করছেন ম্যানুয়াল পৃষ্ঠাটি দেখুন refer