LINUX.ORG.RU
ФорумAdmin

OpenWRT как отказаться от uci?

 ,


0

1

Что-то дичь какая-то эта система конфигов. Проще уже какие-то костыли из собственных скриптов делать чем эти конфиг-файлы перебирать.

Как например сделать настроить интерфейс с 4-мя разными ип-адресами? В терминале или конфигах нормального дистрибутива линукс - это делается на раз два, а в конфигах UCI какой-то не работающий геморрой.

Есть вариант этот uci отключить?

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

1. UCI, а не LUCI будь внимательнее

2. Если ты знаешь как в OpenWRT сделать нормальные конфиги - то расскажи.

Siado ★★★★★
() автор топика

Никак, они слишком плотно в логику вкручены.

а ip адреса: делаешь примерно так:

config interface lan2
       option 'ifname' 'br-lan'
       option 'proto' 'static'
       list 'ipaddr' '10.0.0.1'
       list 'ipaddr' '10.0.1.1'  
       option 'netmask' '255.255.255.0'

либо алиасы развешиваешь, если разные маски, но там точно не помню, надо вспоминать.

Dark_SavanT ★★★★★
()
Ответ на: комментарий от Dark_SavanT

либо алиасы развешиваешь, если разные маски, но там точно не помню, надо вспоминать.

Делал через alias - больше одного не назначается.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

1. UCI, а не LUCI будь внимательнее

LUCI - это веб-морда. лень ломать голову ковыряя uci - велком ту LUCI

2. Если ты знаешь как в OpenWRT сделать нормальные конфиги - то расскажи.

так. что ты подразумеваешь под нормальными?

/etc/config/network вида

config interface 'lan'
  option ifname 'eth0 tap0 tap1'
  option proto 'static'
  option netmask '255.255.255.0'
  option gateway '192.168.1.1'
  option dns '192.168.1.1'
  list ipaddr '192.168.1.250'
  list ipaddr '192.168.1.251'
  list ipaddr '192.168.1.252'
  option type 'bridge'
- это нормальный конфиг или не очень? ну не классический, согласен, поначалу напрягает. потом привыкаешь

anonymous
()
Ответ на: комментарий от Siado

Вот нормальный

это нормальный для нормальных линухов, а ты сейчас - в опенврт ;)

ИЧСХ - все поголовно конфиги будут именно в такой нотации, в том числе те, которые притащат с собой пакеты из репы

configure чегонибудь
  option NAME 'VALUE'
  ...
«потому что тут так принято» (с)

anonymous
()

Неосилятор детектед. Вику читай, чего разнылся?
Все там есть.

config interface 'lan111'
	option ifname 'br-lan'
	option proto 'static'
	option ipaddr '192.168.111.111'
	option netmask '255.255.255.0'
	option delegate '0'
Сколько тебе надо таких алиасов, столько и наделай.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

Че ты мне тут мозги пудришь. Твой вариант не рабочий.

Еще хоть как-то работает если делать «config alias 'blabla'» и то в этом случае по команде ifconfig не посмотреть какие IP-ники сконфигурировались, а если добавлять новыйе айпишники - то они попросту не работают. Где нормальный eth0:0 ?

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

ifconfig вроде показывает последний добавленный IP. Нужны все - ip a s. А виртуальные интерфейсы к добавлению IP имеют весьма косвенное отношение. Просто твой дистр наверное не умеет добавлять IP и лепит виртуальные интерфейсы.

sergej ★★★★★
()
Ответ на: комментарий от Siado

Че ты мне тут мозги пудришь. Твой вариант не рабочий.

Твой трындеж против десятков моих роутеров, на которых это настроено.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

Ну и как ты с помощью uci настроишь чтобы на одном и том же интерфейсе одновременно был и статический адрес и dhcp?

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Еще хоть как-то работает если делать «config alias 'blabla'» и то в этом случае по команде ifconfig не посмотреть какие IP-ники сконфигурировались, а если добавлять новыйе айпишники - то они попросту не работают. Где нормальный eth0:0 ?

Ты только из криокамеры вылез, да? ifconfig в линуксе не умеет показывать почти ничего из того, что линукс умеет, потому его заменили на iproute2.

Deleted
()
Ответ на: комментарий от Siado

Ну и как ты с помощью uci настроишь чтобы на одном и том же интерфейсе одновременно был и статический адрес и dhcp?

То есть тебе непонятно, как на основе данной рыбы подобное сделать? Слушай, а что ты делаешь в профессии? П**дуй подметать дворы.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

Сам крути дворы мети. Сделал через нормальный скрипт, который все это поднимает и без всякого этого левого геморроя с uci. Нет чтобы нормальные конфиги создать, аналогично как в той же циске или длинках сделано - команда и есть «конфиг», нет надо городить ерунду.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Deleted

iproute2

Только вот его нет в openwrt по умолчанию. А его устанавливать - занимает драгоценное место на флешке

Siado ★★★★★
() автор топика
Ответ на: комментарий от pekmop1024

Говно и палки - это городить тыщу вариантов конфигов. А это нормальный скрипт, который понятен любому линуксовому пользователю.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Говно и палки - это городить тыщу вариантов конфигов. А это нормальный скрипт, который понятен любому линуксовому пользователю.

колесо сансары неумолимо - когда-нибудь и ты будешь разгребать подобные «улучшения» за выпнутым на мороз предшественником

anonymous
()
Ответ на: комментарий от anonymous

колесо сансары неумолимо - когда-нибудь и ты будешь разгребать подобные «улучшения» за выпнутым на мороз предшественником

Каким еще предшественником?

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