15%

Спестете 15% от всички услуги за хостинг

Тествайте уменията си и получете отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
02.01.2026

Коя linux команда можете да използвате, за да покажете или промените настройки за конфигурация на IP?

На съвременни Linux системи, конфигурацията на мрежата се управлява чрез набор от инструменти за команден ред, които ви позволяват да инспектирате, отстранявате проблеми и модифицирате IP настройки без да разчитате на графичен интерфейс. Тези команди са съществени за администратори и напреднали потребители, тъй като предоставят бърз и прецизен контрол върху начина, по който машината се свързва с мрежата—независимо дали задавате статичен IP на сървър, проверявате защо дадена услуга е недостъпна, проверявате подразбиращата се шлюз или активирате интерфейс след рестартиране.

В реални сценарии, използвате тези команди, за да:

  • Покажете текущите IP адреси зададени на мрежовите интерфейси (IPv4/IPv6)
  • Проверете статуса на връзката (UP/DOWN), MTU и детайли за интерфейса
  • Прегледайте правилата за маршрутизация и активния подразбиращ шлюз
  • Временно променете IP конфигурацията за тестване или аварийно възстановяване
  • Диагностицирайте проблеми с свързаността (грешна подсет, липсващ маршрут, интерфейс надолу и т.н.)
  • Потвърдете кой интерфейс и маршрут системата използва, за да достигне дестинация

Тъй като Linux работи навсякъде—от облачни сървъри и VPS възли до рутери и вградени устройства—възможността за конфигуриране на мрежата чрез CLI е основно умение. На съвременен Linux, основната команда за показване и промяна на IP конфигурацията е: ip (от пакета iproute2). Тя заменя повечето стари утилити, работи последователно между дистрибуции и е стандартният инструментариум, използван в днешните производствени среди.

 

ip (от iproute2)

Тя заменя повечето ежедневни употреби на по-старите инструменти ifconfig/route и работи последователно между дистрибуции.

Показване на IP конфигурация (само за четене)

Покажете всички интерфейси + IP адреси

ip addr show
# по-кратко:
ip a

Покажете конкретен интерфейс

ip addr show dev eth0

Покажете състоянието на връзката (UP/DOWN), MAC и т.н.

ip link show

Покажете таблицата за маршрути (подразбиращ шлюз, маршрути)

ip route show
# shorter:
ip r

Покажете маршрута, използван за достигане на дестинация (много полезно)

ip route get 8.8.8.8

Промяна на IP конфигурация (в реално време / непостоянна)

Промените, направени с ip обикновено продължават до рестартиране (или до NetworkManager/systemd-networkd да ги презапише). За постоянство, използвайте NetworkManager (nmcli) или конфигурационни файлове на дистрибуцията.

Активирайте/деактивирайте интерфейс

sudo ip link set dev eth0 up
sudo ip link set dev eth0 down

Добавете IP адрес (CIDR)

sudo ip addr add 192.168.10.50/24 dev eth0

Премахнете IP адрес

sudo ip addr del 192.168.10.50/24 dev eth0

Заменете IP адрес (общ шаблон)

sudo ip addr flush dev eth0

sudo ip addr add 192.168.10.50/24 dev eth0

Добавете подразбиращ шлюз

sudo ip route add default via 192.168.10.1 dev eth0

Заменете подразбиращия шлюз (чисто)

sudo ip route replace default via 192.168.10.1 dev eth0

Добавете статичен маршрут

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Постоянни промени (препоръчително на десктопи/сървъри)

Ако използвате NetworkManager: nmcli

Най-добре за Ubuntu Desktop, много десктопи базирани на RHEL и много облачни изображения.

Покажете връзките

nmcli con show

Настройте статичен IPv4 на връзка

sudo nmcli con mod "Wired connection 1" ipv4.method manual
ipv4.addresses 192.168.10.50/24 ipv4.gateway 192.168.10.1 ipv4.dns "1.1.1.1 8.8.8.8"
sudo nmcli con up "Wired connection 1"

Ако използвате systemd-networkd: networkctl

Често срещан на минимални сървъри.

networkctl status

Постоянството се постига чрез редактиране на *.network файлове под:

  • /etc/systemd/network/

Наследствени команди, които все още ще видите (но не се предпочитат)

  • ifconfig (net-tools) — често не е инсталиран по подразбиране вече

  • route — заменен от ip route

Практически извод

  • Показване + промяна (съвременен стандарт): ip

  • Направете го постоянно (общо): nmcli (NetworkManager) или конфигурация на systemd-networkd

Ако ми кажете вашата дистрибуция (Ubuntu/Debian/RHEL/Alma и т.н.) и дали е сървър или десктоп, мога да дам точния постоянен метод, който трябва да използвате.

15%

Спестете 15% от всички услуги за хостинг

Тествайте уменията си и получете отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало