به طور پیش فرض ، هنگامی که سرور را پیکربندی می کنید ، رابط شبکه اصلی را پیکربندی می کنید.
بعضی اوقات ممکن است به دلایل مختلف نیاز به پیکربندی یک شبکه رابط اضافی داشته باشید.
ممکن است این یک اتصال به شبکه / گروه بندی یا در دسترس بودن زیاد یا یک رابط جداگانه برای برنامه ها یا پشتیبان گیری باشد.
برای انجام این کار ، شما باید بدانید که چه رابط های رایانه شما و سرعت پیکربندی آنهاست.
دستورات زیادی برای بررسی واسط های شبکه موجود وجود دارد ، اما ما فقط از آنها استفاده خواهیم کرد درباره دستورالعمل 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: 5d4) نحوه بررسی سرعت رابط شبکه در لینوکس با استفاده از دستور 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 / s5) اسکریپت 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 "سرعت:" انجام شده