تغییر آی پی در الستیکس
نمایش و تغییر IP در لینوکس:
- نحوه نمایش Ip در سیستم عامل لینوکس
در صورتی که از خط فرمان لینوکس استفاده می کنید برای مشاهده IP – Netmask – Default gateway می توانید از دستور زیر را در خط فرمان شل وارد نمایید.
با این دستور کلیه کارت شبکه های سیستم شما به همراه اطلاعات کامل آن نمایش داده می شود.
[root@Arisatech]# ifconfig eth0
در تصویر زیر با وارد کردن دستور بالا دو کارت شبکه در سیستم شناسایی شد که کارت شبکه با نام eth0 کارت شبکه اصلی ما است و کارت شبکه Io کارت شبکه مجازی ساخنه شده توسط خود سیستم عامل است برای استفاده Local loopback می باشد.
برای مشاهده IP یک کارت شبکه سیستم دستور زیر را در خط فرمان شل تایپ کنید.
[root@Arisatech]# dhclient eth0
برای تغییر IP در لینوکس با انتخاب نام کارت شبکه و با وارد کردن IP جدید از دستور زیر استفاده کنید.
[root@Arisatech]# ifconfig eth0 192.168.1.200
برای تغییر حالت IP از حالت Static به حالت Dynamic (اتوماتیک) که به صورت اتوماتیک IP را از DHCP دریافت کنه از دستوز زیر استفاده می کنیم.
[root@Arisatech]# dhclient eth0
برای تغییر NETMASK می توانید از دو دستور زیر استفاده کنید.
[root@Arisatech]# ifconfig eth0 192.168.1.200/24
[root@Arisatech]# ifconfig eth0 192.168.1.200 netmask 255.255.255.0
برای تغییر ای پی Default Gateway خود از دستور زیر استفاده کنید. و IP مورد نظر خود را جلوی gw وارد کنید.
[root@Arisatech]# route add default gw 192.168.1.1
از آنجایی که تغییرات ایجاد شده با استفاده از دستورات بالا به صورت موقتی می باشد بعد از ریست شدن سیستم شما به حالت اول بر می گردد. باید برای دایمی کردن این تغییرات در سیستم عامل دو فایل زیر ویرایش کنیم.
etc/sysconfig/network-scripts/ifcfg-eth0/
etc/resolv.conf/
ابتدا برای تغییر Gateway و IP و NETMASK شما باید فایل ifcfg-eth0 را ویراش کنید.
و اطلاعات جدید را وارد نمایید. توجه کنید در صورتی که چند کارت شبکه دارید برای هر از کارت شبکه یک فایل ifcfg وجود دارد . برای ویراش فایل از کد ویرایشگر vi استفاده می کنیم. مشابه تصویر زیر
[root@Arisatech]# cd /etc/sysconfig/network-scripts
[root@Arisatech network-scripts]# vi ifcfg-eth0
درصورتی که می خواهید IP از حالت static (دستی) به Dynamic (اتوماتیک) تغییر کنه که IP را از سرویس DHCP دریافت کنه کد زیر را در قسمت شل وارد کنید.
[BOOTPROTO=dhcp
برای اضافه و تغییر DNS های سیستم عامل لینوکس خود شما باید فایل resolv.conf از مسیر زیر را ویرایش کنید.
[root@Arisatech]# cd /etc/
[root@Arisatech etc]# vi resolv.conf
بعد از انجام تغییرات برای اعمال آی پی های جدید سیستم عامل لینوکس خود را ریست کنید.
و یا از فرمان زیر برای غیر فعال و فعال کردن مجدد کارت شبکه استفاده نمایید.
[root@Arisatech]# service network restart
طرح یک مشکل: بعد از ریستارت سرور متوجه میشوید آی پی مجدد به عدد قبلی تبدیل شده، برای حل این مشکل مقاله زیر را بخوانید