Salam! How can I help you today?
برای تغییر IP اوبونتو سرور، راههای مختلفی وجود داره. اول بررسی کنید کدوم روش پیکربندی دارید:
برای تغییر IP اوبونتو سرور، روشهای مختلفی وجود داره. اول بررسی کنید کدوم روش پیکربندی دارید:
اگر از Netplan استفاده میکنید:
/etc/netplan/
رو پیدا کنید (مثلاً 01-netcfg.yaml
)اگر از interfaces استفاده میکنید:
/etc/network/interfaces
رو ویرایش کنیدروش سریع با nmcli:
nmcli con mod "ethernet-connection" ipv4.addresses 192.168.1.100/24
nmcli con mod "ethernet-connection" ipv4.gateway 192.168.1.1
nmcli con mod "ethernet-connection" ipv4.dns 8.8.8.8
nmcli con up "ethernet-connection"
nmcli con mod "ethernet-connection" ipv4.addresses 192.168.1.100/24
nmcli con mod "ethernet-connection" ipv4.gateway 192.168.1.1
nmcli con mod "ethernet-connection" ipv4.dns 8.8.8.8
nmcli con up "ethernet-connection"
کدوم روش رو ترجیح میدید؟
بیایید مشکل رو بررسی کنیم. اول فایلهای Netplan فعلی رو ببینیم:
بیایید ساختار فعلی شبکه رو بررسی کنیم:
مشکل احتمالاً اینه که Netplan فایل شما اصلاً اعمال نشده یا فایل اشتباهی دارید. اول باید بررسی کنیم:
بررسی وجود فایل Netplan:
sudo ls -la /etc/netplan/
sudo ls -la /etc/netplan/
بررسی صحت فایل:
sudo netplan try
sudo netplan try
بررسی اعمال تنظیمات:
sudo netplan apply
sudo netplan apply
راه حل: اگر فایل Netplan وجود نداره، باید ایجادش کنید:
این هشدار مربوط به Open vSwitch هست و مشکل اصلی نیست. حالا IP رو چک کنید:
اگر بازم مشکل دارید، این مراحل رو دنبال کنید:
Netplan رو مجددا اعمال کنید:
sudo netplan apply
sudo netplan apply
سیستم رو ریاستارت کنید:
sudo reboot
sudo reboot
پس از ریاستارت، تنظیمات رو چک کنید:
ip addr show ens160
ip route show
ping 172.16.11.1
ip addr show ens160
ip route show
ping 172.16.11.1
اگه بازم کار نکرد، احتمالا مشکل از interface name هست. ببینید interface واقعی کجاست:
اگر interface name مشکل داره، فایل Netplan رو با interface صحیح ویرایش کنید.
نکته: هشدار Open vSwitch رو میتونید نادیده بگیرید، اون فقط مربوط به شبکه مجازی میشه و مشکل IP ایجاد نمیکنه.
مشکل مشخص شد! Interface شما ens34
هست نه ens160
. IP 172.16.11.13
اعمال شده و گیت وی رو پینگ میکنه.
فایل Netplan رو باید با interface صحیح ویرایش کنید:
حالا Netplan رو اعمال کنید:
حالا چک کنید IP تغییر کرده یا نه:
مشکل این بود که interface name اشتباه بود (ens160
به جای ens34
). الان باید IP 172.16.11.12
اعمال بشه. اگر بازم IP قبلی (172.16.11.13
) نمایش داده میشه، سیستم رو ریاستارت کنید.
برای ریاستارت:
sudo reboot
sudo reboot
این مشکل مربوط به نسخه قدیمی pip و html5lib هست. برای حلش: