🖧 چگونگی بررسی واسط های موجود در شبکه ، آدرس های IP مرتبط ، آدرس های MAC و سرعت رابط در لینوکس – اطلاعات امنیت ملی

به طور پیش فرض ، هنگامی که سرور را پیکربندی می کنید ، رابط شبکه اصلی را پیکربندی می کنید.

بعضی اوقات ممکن است به دلایل مختلف نیاز به پیکربندی یک شبکه رابط اضافی داشته باشید.

ممکن است این یک اتصال به شبکه / گروه بندی یا در دسترس بودن زیاد یا یک رابط جداگانه برای برنامه ها یا پشتیبان گیری باشد.

برای انجام این کار ، شما باید بدانید که چه رابط های رایانه شما و سرعت پیکربندی آنهاست.

دستورات زیادی برای بررسی واسط های شبکه موجود وجود دارد ، اما ما فقط از آنها استفاده خواهیم کرد درباره دستورالعمل IP.

بعداً مقاله ای جداگانه با تمام این ابزارها خواهیم نوشت.

در این راهنما ، ما به شما نشان خواهیم داد كه چگونه می توانید اطلاعات مربوط به کارت رابط شبکه موجود (NIC) موجود ، مانند نام رابط ، آدرس IP مرتبط ، MAC را بیابید. آدرس و سرعت رابط.

کاری که دستور IP انجام می دهد

دستور IP مشابه ifconfig است ، که برای اختصاص آدرس IP ایستا ، مسیریابی و پیش فرض دروازه و غیره استفاده می شود.

 # ip a

1: lo: mtu 65536 qquisc noqueue state UNKNOWN
    link / loopback 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00
    ورودی 127.0.0.1/8 دامنه میزبان lo
    inet6 :: 1/128 میزبان دامنه
       برای همیشه معتبر است
2: eth0: mtu 1500 qdisc pfifo_fast UP qlen 1000
    link / اتر fa: 16: 3e: a0: 7d: 5a brd ff: ff: ff: ff: ff: ff
    inet 192.168.1.101/24 brd 192.168.1.101 دامنه eth0 جهانی
    inet6 fe80 :: f816: 3eff: fea0: 7d5a / 64 لینک دامنه
       valid_lft برای همیشه ترجیح داده شده است 

آنچه انجام می دهد دستور ethtool

Ethtool برای پرس و جو یا مدیریت تنظیمات درایور شبکه و سخت افزار استفاده می شود.

 # ethtool eth0 

1) نحوه بررسی رابط های شبکه موجود در لینوکس با استفاده از دستور IP [19659015] وقتی فرمان IP را بدون هیچ گونه استدلالی اجرا می کنید ، اطلاعات زیادی به شما می دهد ، اما اگر فقط به رابط های شبکه موجود احتیاج دارید ، از دستورالعمل IP زیر استفاده کنید:

 # ip a | awk '/ state UP / {چاپ $ 2} '

eth0:
eth1: 

2) نحوه بررسی آدرس IP رابط شبکه در لینوکس با استفاده از دستور IP

اگر می خواهید ببینید کدام آدرس IP به کدام رابط اختصاص داده شده است ، از دستور زیر استفاده کنید:

 # ip -o a show | برش -d '' -f 2.7
یا
ip a | grep -i inet | awk '{چاپ 7 دلار ، $ 2}'

lo 127.0.0.1/8
192.168.1.101/24
192.168.1.102/24 mundur19659022 0223) نحوه بررسی آدرس MAC کارت شبکه در لینوکس با استفاده از دستور IP 

اگر می خواهید فقط نام رابط شبکه و آدرس MAC مربوطه را ببینید ، از قالب زیر استفاده کنید

 # ip link dev eth0 | awk '/ link / {چاپ $ 2}'
00: 00: 00: 55: 43: 5c 

نحوه بررسی آدرس MAC تمام رابط های شبکه

 # vi /opt/scripts/mac-addresses.sh

#! / بن / ش
ip a | awk '/ UP / {چاپ $ 2}' | sed 's /: //' | هنگام خواندن خروجی؛
انجام
خروجی echo $:
خروجی ethtool -P $
انجام داد 

اسکریپت فوق را اجرا کنید تا آدرس های MAC چندین واسط شبکه را روی صفحه دریافت کنید.

 # sh /opt/scripts/mac-addresses.sh

eth0:
آدرس دائمی: 00: 00: 00: 55: 43: 5c
eth1:
آدرس دائمی: 00: 00: 00: 55: 43: 5d 

4) نحوه بررسی سرعت رابط شبکه در لینوکس با استفاده از دستور ethtool

اگر می خواهید سرعت درگاه رابط شبکه را در لینوکس بررسی کنید ، از دستور ethtool استفاده کنید. [19659031] برای بررسی سرعت یک پورت رابط شبکه خاص.

 # ethtool eth0 | grep "Speed:"

سرعت: 10000Mb / s 

برای بررسی سرعت درگاه تمام رابط های شبکه:

 # vi /opt/scripts/port-speed.sh

#! / بن / ش
ip a | awk '/ UP / {چاپ $ 2}' | sed 's /: //' | هنگام خواندن خروجی؛
انجام
خروجی echo $:
ethtool $ output | grep "سرعت:"
انجام داد 

اسکریپت بالا را اجرا کنید تا سرعت چندین رابط شبکه بر روی صفحه بدست آورید.

 # sh /opt/scripts/port-speed.sh

eth0:
سرعت: 10000 مگابیت در ثانیه
eth1:
سرعت: 10000Mb / s 

5) اسکریپت Shell برای بررسی اطلاعات کارت شبکه

این اسکریپت به شما امکان می دهد تا تمام اطلاعات فوق را مانند نام های رابط شبکه ، آدرس های IP رابط های شبکه ، آدرس های MAC رابط های شبکه و سرعت رابط شبکه جمع آوری کنید. .

 # vi /opt/scripts/nic-info.sh

#! / بن / ش
نام میزبان
پژواک "-------------"
برای iname به $ (ip a | awk '/ وضعیت UP / {چاپ $ 2}')
انجام
تکرار "$ iname"
ip a | grep -A2 $ iname | awk '/ inet / {چاپ $ 2}'
ip a | grep -A2 $ iname | awk '/ link / {چاپ $ 2}'
ethtool $ iname | grep "سرعت:"
انجام شده