LINUX.ORG.RU

IPv4 поменять IP командой не зная имени интерфейса

 ,


0

1

Случилась необходимость скриптом задать статический IP, но по разным компютерах вижу разные eth0-eth5.

Существует ли способ одной-двумя команднами в скрипте сменить IP не зная имени интерфейса, желательно без sudo.

UPDATE:

interface=$(ip route get 8.8.8.8 | awk -- '{printf $5}') && echo PASSWORD | sudo -S ifconfig $interface 192.168.1.101 netmask 255.255.255.0 up && sudo route add default gw 192.168.1.1
★★

Последнее исправление: abbat81 (всего исправлений: 2)

Ответ на: комментарий от piwww

Я думаю так:

interface=$(ip route get 8.8.8.8 | awk -- '{printf $5}')
ifconfig $interface 192.168.1.101/24

Но тут отсутствует установка шлюза, поэтому не работает

abbat81 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.