افزودن IP اضافه به سرور (IP Aliasing)
افزودن IP اضافه به سرور (IP Aliasing)
وقتی از پنل Xcr9 یک IP اضافه میخرید، آدرس در کارت سرور شما ظاهر میشود. خودِ IP از سمت ما به سرور اختصاص داده میشود؛ تنظیم روی سیستمعامل با شماست.
این کار را IP Aliasing میگویند: چند IP روی یک کارت شبکه.
منبع مرجع OVH: Configure IP Aliasing
قبل از شروع
- از پنل، IP اصلی و IP اضافه را کپی کنید.
- با SSH (یا RDP برای ویندوز) وارد سرور شوید.
- نام کارت شبکه را پیدا کنید:
ip a
مثلاً eth0 یا ens3. همان اینترفیسی که IP اصلی روی آن است.
در مثالها:
| عبارت | معنی |
|---|---|
ADDITIONAL_IP |
همان IP اضافه (مثلاً 51.83.165.93) |
INTERFACE |
نام کارت شبکه (eth0, ens3, …) |
نکته: IP اضافه را همیشه با ماسک /32 (یعنی 255.255.255.255) تنظیم کنید. تنظیمات IP اصلی را دست نزنید.
Debian 12 و Ubuntu 20.04 به بعد (Netplan)
فایل جدا بسازید تا اگر اشتباه شد راحت برگردانید:
sudo nano /etc/netplan/51-extra-ip.yaml
محتوا (فاصلهها با Space باشد، Tab نزنید):
network:
version: 2
ethernets:
INTERFACE:
dhcp4: true
addresses:
- ADDITIONAL_IP/32
اعمال:
sudo netplan try
# اگر وصل ماندید Enter بزنید، یا:
sudo netplan apply
اگر هشدار permission داد، مشکلی برای کار IP نیست.
Debian 11 (ifupdown)
بکاپ بگیرید:
sudo cp /etc/network/interfaces.d/50-cloud-init /etc/network/interfaces.d/50-cloud-init.bak
sudo nano /etc/network/interfaces.d/50-cloud-init
این خطوط را به انتهای فایل اضافه کنید (خطوط قبلی را عوض نکنید):
auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP
netmask 255.255.255.255
اگر اینترفیس شما eth0 نیست، مثلاً ens3:0 بگذارید.
اعمال:
sudo /etc/init.d/networking restart
AlmaLinux / Rocky / Fedora (NetworkManager)
ip a
nmcli connection show
فایل کانکشن را ویرایش کنید (نام فایل ممکن است فرق کند):
sudo nano /etc/NetworkManager/system-connections/cloud-init-eno1.nmconnection
در بخش [ipv4] اضافه کنید:
[ipv4]
method=auto
may-fail=false
address1=ADDITIONAL_IP/32
سپس:
sudo systemctl restart NetworkManager
تست سریع بدون ذخیره دائم
برای تست موقت (بعد از ریبوت پاک میشود):
sudo ip addr add ADDITIONAL_IP/32 dev INTERFACE
اگر پینگ جواب داد، همان تنظیم را در Netplan / interfaces ذخیره کنید.
بررسی:
ip a
ping -c 3 ADDITIONAL_IP
ویندوز سرور
در CMD بهصورت Administrator:
netsh interface ipv4 add address "Ethernet" ADDITIONAL_IP 255.255.255.255
نام آداپتور را از ncpa.cpl یا netsh interface show interface بردارید.
اگر کار نکرد
- IP اضافه را با IP اصلی اشتباه نگرفته باشید.
- فایروال سرور (
ufw/firewalld) پینگ یا سرویس را نبسته باشد. - فایل YAML نتپلن تورفتگی درست داشته باشد.
- بعد از تمدید نشدن، IP از سمت ما در پنل ارائهدهنده قطع میشود؛ در آن حالت تنظیم OS کافی نیست.
تمدید IP اضافه از کارت سرور → تمدید IP اضافه در پنل انجام میشود و جدا از مدت خود سرور است.