Назад | Перейти на главную страницу

Установка временного IP-адреса и шлюза на сервере linux

У меня есть Linux-сервер, который необходимо настроить с производственным IP-адресом и именем хоста перед запуском процедуры установки (некоторые сценарии используют эти переменные).

Я видел, как кто-то назначал временный IP-адрес и временный шлюз, просто набрав пару команд, но я не могу вспомнить.

ifconfig устарел, но все еще работает.

«Правильный» способ:

sudo ip addr add <extra ip> dev eth0:0

Думаю, я нашел это, но, возможно, стоит поделиться:

ifconfig eth0:0 <extra ip> up
sudo route add default gw <gatewayip>

Команда добавит псевдоним к интерфейсу, так что да, он будет в дополнение к текущему. Если вам нужно добавить маску сети, команда будет выглядеть так:

sudo ifconfig eth0:1 <ip> netmask <mask> up

В противном случае ifconfig будет использовать значение по умолчанию для класса, которому принадлежит IP, например. 255.255.255.0 для класса C

Только будьте осторожны с вариантом маршрута по умолчанию. Обычно вам нужен только один маршрут по умолчанию, поэтому вы можете удалить текущий маршрут по умолчанию перед добавлением нового, иначе поиграйте с метрикой на маршруте.