امروز قصد داریم به شما نحوه شناسایی اینترفیس های شبکه ماشین لینوکس رو به شما آموزش بدیم. در این آموزش شما قادر خواهید بود تا اینترفیس های فعال و در دسترس ماشین لینوکس خودتون رو شناسایی بکنید و جزئیات مربوط به آن ها را ببینید. روش های زیادی را میشود برای این کار استفاده کرد که بعضی از آنها روش های استاندارد و پرکاربرد تر و برخی از آن ها بوسیله تکنیک هایی قابل انجام خواهد بود که سعی میشود روش های گوناگونی را در ادامه برای شما قرار دهیم:
نکته: دستورهایی که برای شما آورده میشود همگی در توزیع های اصلی لینوکس مانند ubuntu، debian، centos و fedora قابل استفاده است.
یافتن اینترفیس ها در لینوکس
دستور ifconfig
این دستور متداول ترین روش جهت شناسایی interface های شبکه سیستم شماست. ما از سوئیچ a- جهت نمایش تمامی اینترفیس ها استفاده میکنیم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# ifconfig -a eth1 Link encap:Ethernet HWaddr 00:50:56:00:DA:DC inet addr:1.2.3.4 Bcast:1.2.3.4 Mask:255.255.255.248 inet6 addr: fe80::250:56ff:fe00:dadc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1518658 errors:0 dropped:0 overruns:0 frame:0 TX packets:1572722 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:319214356 (304.4 MiB) TX bytes:280574702 (267.5 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:22972 errors:0 dropped:0 overruns:0 frame:0 TX packets:22972 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:62122428 (59.2 MiB) TX bytes:62122428 (59.2 MiB) |
دستور ip
با استفاده از این دستور شما قادر خواهید بود لیستی از interface های سیستم خود را با جزئیات مشاهده کنید:
1 2 3 4 5 |
# ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:50:56:00:da:dc brd ff:ff:ff:ff:ff:ff |
همچنین با دستور ip به روش دیگر نیز میتوانید اینترفیس های سیستم خود را مشاهده کنید:
1 2 3 4 5 6 7 8 9 10 11 |
# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 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: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:50:56:00:da:dc brd ff:ff:ff:ff:ff:ff inet 1.2.3.4/29 brd 1.2.3.4 scope global eth1 inet6 fe80::250:56ff:fe00:dadc/64 scope link valid_lft forever preferred_lft forever |
نکته: تفاوت این روش با روش قبلی آن تفاوت در جزئیات خروجیست.
دستور netstat
این دستور کاربردهای زیادی دارد که اگر شما بخواهید با استفاده از آن interface های سیستم خود را مشاهده کنید باید از سوئیچ i- استفاده نمائید:
1 2 3 4 5 |
# netstat -i Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth1 1500 0 1519745 0 0 0 1573816 0 0 0 BMRU lo 65536 0 22972 0 0 0 22972 0 0 0 LRU |
همچنین اگر شما میخواهید بدانید که هنگام استفاده از اینترنت از کدام interfce سیستم شما ارتباط برقرار میشود میتوانید با استفاده از دستور ip اینترفیس اصلی خود را شناسایی کنید:
1 2 3 |
# ip route get 8.8.8.8 8.8.8.8 via 1.2.3.4 dev eth1 src 1.2.3.4 cache mtu 1500 hoplimit 64 |
2 دیدگاه
z
سلام خواهشا راهنماییم کنید چطور میتونم کارت شبکه و اینترفیس تو کالی تد ماشین مجازی فعال کنم؟؟؟ هرکاری میکنم اصلا نمیشه و کارت شبکه و وایرلس اصلا نمیخونه و ارور میده
ادمین
سلام و ادب
مشتری گرامی توزیع کالی، مبتنی بر دبین می باشد و برای اعمال تغییرات می بایست فایل های NetworkManager.conf و interfaces را تغییر و سپس سرویس شبکه را ری استارت نمائید.