در این مطلب می خواهیم با تنظیمات اولیه کارت شبکه و اینترفیس های سیستم عامل های مبتنی بر یونیکس آشنا شویم. فرض بر این است که شما با مفاهیمی مثل IP، subnet mask، default gateway و ... آشنا هستید. در توزیع های لینوکسی می توانیم از دستور route و یا دستور ip route بدون استفاده از هیچ optionیی برای مشاهده جدول routing سیستممان استفاده کنیم. که خروجی ای مانند زیر به شما می دهد:
ati@atefe-HP:~$ ip route default via 192.168.1.1 dev wlan0 proto static 192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.12 metric 9 192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.5 * 255.255.255.0 U 0 0 0 eth0
ati@atefe-HP:~$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 * 255.255.255.0 U 9 0 0 wlan0
و برای مشاهده کارت شبکه های موجود از دستور ifconfig استفاده می کنیم.
ati@atefe-HP:~$ ifconfig eth0 Link encap:Ethernet HWaddr 64:31:50:12:67:55 inet addr:192.168.2.5 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 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:5235 errors:0 dropped:0 overruns:0 frame:0 TX packets:5235 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:786913 (786.9 KB) TX bytes:786913 (786.9 KB) wlan0 Link encap:Ethernet HWaddr cc:52:af:58:ba:0e inet addr:192.168.1.12 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fdd4:6e5c:7fb0:c200:d4f2:6c0:befd:ec44/64 Scope:Global inet6 addr: fdd4:6e5c:7fb0:c200:ce52:afff:fe58:ba0e/64 Scope:Global inet6 addr: fe80::ce52:afff:fe58:ba0e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:176329 errors:0 dropped:0 overruns:0 frame:0 TX packets:182185 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:181671283 (181.6 MB) TX bytes:22924051 (22.9 MB)
همانطور که مشاهده می کنید بر روی سیستم من ۳ کارت شبکه eth0 به صورت اترنت ، wlan0 به صورت وایرلس و کارت شبکه loopbak یا lo متصل می باشند. برای تنظیم ip بر روی هر یک از کارت شبکه های زیر از دستور ifconfig استفاده می کنیم.
ifconfig eth0 ip address netmask ip address example: ifonfig eth0 192.168.2.1 netmask 255.255.255.0
و برای تنظیم default-gateway:
sudo route add default gw ip addres adapter example: sudo route add default gw 192.168.1.1 eth0
برای حذف یک route از دستور route delete به روش زیر استفاده می کنیم:
for example : route delete default gw 192.168.1.1 eth0
تمامی این تنظیمات به صورت موقتی می باشد و با ریستارت کردن سیستمتان این تنظیمات حذف خواهند شد. شما برای اینکه بتوانید تنظیمات را به صورت دا0ئمی ذخیره کنید باید این تنظیمات را در فایل کانفیگ تنظیمات هر یک از کارت شبکه ها انجام دهید. برای ذخیره تنظیمات مربوط به یک default route به صورت permanent به روش زیر عمل خواهیم کرد ، تنظیم default route بر روی توزیع های redhat-based مثل centos،fedora، redhat و ... در مسیر زیر :
sudo /etc/sysconfignetwork-scriptsifcfg-eth0
DEFROTE را برای اینترفیسی که قرار است ip route را انجام دهد، که در اینجا eth0 می باشد، برابر با yesقرار می دهیم
DEFROUTE=yes
و برای مابقی اینترفیس ها این مقدار را برابر با NO قرار می دهیم:
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEFROUTE=no
و در توزیع های debian-based مانند debian،ubuntu،linux mint از دستور post-up برای تنظیم default route به صورت permanent در مسیرetc//network//interface// استفاده خواهیم کرد:
$ sudo vi /etc/network/interfaces auto eth0 iface eth1 inet dhcp post-up route add default via [gateway-ip-address] dev eth0 auto eth1 iface eth1 inet dhcp post-up route del default dev eth1
بعد از ذخیره تغییرات اعمال شده تنظیمات شما به صورت دائمی روی سیستم لینوکس تان باقی خواهند ماند. شما می توانبد برای اطمینان از اعمال تغییرات و ذخیره آنها از دستورات زیر سرویس شبکه را یک بار Reastart کنید :
# /etc/init.d/networking restart
برای انجام تنظیمات کارت شبکه لینوکس بصورت حرفه ای ، می توانید به دوره آموزش لینوکس اسنشیالز مهندس نصیری در این لینک مراجعه کنید.
متخصص شبکه های سیسکو
سابقه فعالیت در حوزه های مایکروسافت و سیسکو و مجازی سازی رو دارم اما عمده فعالیت و علاقم حوزه لینوکس و متن بازه و در حال حاضر تصمیم به تمرکز در این حوزه دارم.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود