Февруари 25, 2026

Скриптът swapip

 

Скриптът swapip – смяна на IP адрес в DNS зоната на домейн

 

Какво прави?

Скриптът /usr/local/cpanel/bin/swapip се използва, за да смени IP адреса, записан в DNS зоната на даден домейн. На практика той заменя стария IP адрес с нов, например при преместване на акаунт към нов сървър.

Това е особено полезно, ако прехвърляте cPanel акаунти между сървъри и не сте използвали опцията “Express Transfer” в WHM (WHM » Home » Transfers » Transfer Tool). Скриптът автоматично ще актуализира DNS записите, за да сочат към новия сървър.

 

Как се използва?

Стартира се от терминал така:

/usr/local/cpanel/bin/swapip [стар-IP] [нов-IP] [FTP-IP] [домейни]

 

Аргументи (всички са задължителни):

Аргумент Описание Пример
sourceip Старият (изходен) IP адрес – този, който ще бъде заменен. 10.0.0.0
destip Новият (целеви) IP адрес – този, с който ще се замени старият. 172.16.0.0
ftpip IP адресът на FTP сървъра на новия хост. 172.16.0.0
domains Домейн или списък от домейни, чиито записи ще се променят. Ако са няколко, ги разделете със запетаи. Важно: този параметър трябва да е последен. example.com

Скриптът няма да ви покаже помощно меню с –help, а направо ще върне съобщение за грешка, ако нещо липсва.

 

Пример:

/usr/local/cpanel/bin/swapip 10.0.0.0 172.16.0.0 172.16.0.0 example.com

Какво прави това?

  • Заменя стария IP адрес 10.0.0.0 с новия 172.16.0.0 за домейна example.com в DNS записите.

  • Също така променя FTP IP адреса, ако е необходимо.

 

Какво ще видите при успех:

The system updated “1” entry.

 

Какво ще видите при грешка:

Error: domains missing

Usage: /usr/local/cpanel/bin/swapip sourceip destip ftpip domains…

 

Забележка: Понякога съобщението за грешка може да не обяснява точно какво е сбъркано – така че проверете внимателно подадените стойности.