تغییر آدرس IP سرور در لینوکس
پرینت- 0
1. تغییر موقت آدرس IP (تا ریبوت بعدی سرور)
برای تغییر موقت آدرس IP از دستور ip
استفاده کنید:
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1
192.168.1.100/24
: آدرس IP جدید و Subnet mask (در اینجا/24
معادل255.255.255.0
است).eth0
: نام اینترفیس شبکه. میتوانید با دستورip link show
نام آن را پیدا کنید.192.168.1.1
: آدرس Gateway شبکه.
2. تغییر دائمی آدرس IP
برای اعمال تغییر دائمی، باید فایلهای پیکربندی شبکه را ویرایش کنید. مسیر این فایلها بسته به توزیع لینوکس متفاوت است.
در توزیعهای مبتنی بر Debian/Ubuntu:
- فایل پیکربندی را باز کنید:
sudo nano /etc/netplan/*.yaml
- تنظیمات زیر را اضافه یا تغییر دهید:
network: version: 2 renderer: networkd ethernets: eth0: addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4
- تغییرات را ذخیره کرده و اعمال کنید:
sudo netplan apply
در توزیعهای مبتنی بر RHEL/CentOS/Rocky/AlmaLinux:
- فایل تنظیمات اینترفیس را ویرایش کنید:
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
- تنظیمات زیر را در فایل قرار دهید:
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.100 PREFIX=24 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
- سرویس شبکه را ریاستارت کنید:
sudo systemctl restart network
3. بررسی تغییرات
برای اطمینان از اعمال تغییرات، از دستورات زیر استفاده کنید:
ip addr show
ip route show
نکات مهم:
- تغییر موقت پس از ریاستارت سیستم بازنشانی میشود. برای تغییر دائمی، فایلهای پیکربندی باید ویرایش شوند.
- اگر از DHCP استفاده میکنید و قصد دارید IP استاتیک تنظیم کنید، باید ابتدا DHCP را غیرفعال کنید (
BOOTPROTO=none
). - مطمئن شوید که تنظیمات جدید تداخلی با تنظیمات شبکه فعلی یا آدرسهای IP دیگر در شبکه ندارند.
اگر به راهنمایی بیشتری نیاز دارید، اطلاع دهید!