loading...
تغییر آدرس 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:

  1. فایل پیکربندی را باز کنید:
    sudo nano /etc/netplan/*.yaml
  2. تنظیمات زیر را اضافه یا تغییر دهید:
    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
  3. تغییرات را ذخیره کرده و اعمال کنید:
    sudo netplan apply

در توزیع‌های مبتنی بر RHEL/CentOS/Rocky/AlmaLinux:

  1. فایل تنظیمات اینترفیس را ویرایش کنید:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
  2. تنظیمات زیر را در فایل قرار دهید:
    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
  3. سرویس شبکه را ری‌استارت کنید:
    sudo systemctl restart network

3. بررسی تغییرات

برای اطمینان از اعمال تغییرات، از دستورات زیر استفاده کنید:

ip addr show
ip route show

نکات مهم:

  • تغییر موقت پس از ری‌استارت سیستم بازنشانی می‌شود. برای تغییر دائمی، فایل‌های پیکربندی باید ویرایش شوند.
  • اگر از DHCP استفاده می‌کنید و قصد دارید IP استاتیک تنظیم کنید، باید ابتدا DHCP را غیرفعال کنید (BOOTPROTO=none).
  • مطمئن شوید که تنظیمات جدید تداخلی با تنظیمات شبکه فعلی یا آدرس‌های IP دیگر در شبکه ندارند.

اگر به راهنمایی بیشتری نیاز دارید، اطلاع دهید!

آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه