PPPOE, DHCP и динамический ip
Стоял старый роутер с подключением pppoe и динамическим ip. Потребовалось в автоматическом режиме менять ip, но стоковая прошивка не поддерживала командный интерфейс (ни ssh, ни telnet). Перепрошил роутер на openwrt ради ssh (всё ок) и при создании подключения начались танцы. Pppoe подключение выкидывало ошибку и перепробовав другие протоколы, получилось подключиться по DHCP. Я пишу в ТП провайдеру как так, спустя 15 мин перекидывая с сотрудника на сотрудника я с горем пополам получаю ответ, что всех клиентов переводят на DHCP протокол при пересоздании подключения в автоматическом режиме и старое подключение вернуть не могут O_o.
Суть вопроса: у меня при перезагрузке роутера, ip менялся на лету (при старом подключении по pppoe). Сейчас при подключении по DHCP ip не меняется (ждал до 20 мин, отключал роутер от сети, с отключением всех интерфейсов в роутере). ТП провайдера говорит что, ip должен меняться (среднее время ожидания 10 мин при отключенном роутере), но доверия им нет (такую ахинею несли эти сотрудники ТП, что аж смешно).
Ip у меня динамический (в настройках у провайдера в ЛК), услуга статического у провайдера стоит денег.
И сейчас ip меняется только при смене mac адреса роутера
Ни google, ни ТП внятного ответа не дали
Я теперь не увижу динамический адрес, как это было с PPPOE?
p.s. Для дорогого eri )
udhcpc: started, v1.28.4
udhcpc: sending discover
udhcpc: sending select for 95.79.86.227
udhcpc: lease of 95.79.86.227 obtained, lease time 1800
udhcpc: ifconfig eth1 95.79.86.227 netmask 255.255.252.0 broadcast +
udhcpc: setting default routers: 95.79.87.254
Ответы (1 шт):
Переподключение не поможет. Настройка сети тоже, но в openwrt маленький, но мощный дхцп клиент.
Сначала прибьем запущенный из настроек клиент, убираем старый адрес
killall udhcpc
ip address flush dev eth0
Запускаем вручную, просим адрес , например, 1.60.128.45 - если он свободен и у провайдера нет привязки - получим его, если занят, то получим старый или другой новый, не выйдет с первого раза - попробуй ещё:
udhcpc -i eth0 -R -r 1.60.128.45 -C
-R освободить адрес при выходе,
-i ван интерфейс,
-r просим этот адрес,
-C не посылаем id чтоб не получить привязку
Заранее просканируй сеть провайдера чтоб узнать свободные адреса. Если фокус не удался, то адрес привязан к порту на свиче провайдера и к договору и выйти в интернет с другим адресом не получится.