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

Вопрос

Опубликовано

Keenetic Giga II.

Иногда появляется необходимость для всей сети добавить домен, ссылающийся на внешний IP. Т.е. стандартный /etc/hosts, но не на каждом компьютере в отдельности, а чтобы это разруливал роутер. Поднимать где-то на стороннем VPS свой DNS-сервер - лишний геморрой (плюс денег требует). Лезть своими кривыми руками в роутер и превращать его в nix-машину - тоже не хочется, т.к. он полностью устраивает в данный момент.

В роутере есть переадресация через WebUI. Но не смог найти, где вручную можно прописывать локальный hosts. С учётом блокировок это бывает очень полезным.

Подскажите, возможно ли это сделать через WebUI без лазанья через ssh, или нужно всё таки с риском для жизни роутера расширять его функционал через множество разных команд?

Рекомендуемые сообщения

  • 0
Опубликовано
12 часа назад, Danil_Valov сказал:

Подскажите, возможно ли это сделать через WebUI без лазанья через ssh

Есть командная строка в веб-интерфейсе по адресу http://my.keenetic.net/a

Ну а команда

ip host {domain} {address}

  • 0
Опубликовано
7 часов назад, ndm сказал:

Есть командная строка в веб-интерфейсе по адресу http://my.keenetic.net/a

Ну а команда

ip host {domain} {address}

Подскажите пожалуйста, а есть ли команд в cli просмотра таблицы DNS, или может в web она есть?

  • 0
Опубликовано
21 час назад, ShadoW сказал:

Подскажите пожалуйста, а есть ли команд в cli просмотра таблицы DNS, или может в web она есть?

Что вы под "таблицей DNS" подразумеваете?

  • 0
Опубликовано
35 минут назад, Le ecureuil сказал:

Что вы под "таблицей DNS" подразумеваете?

То, что Вы в мануале подразумеваете в Описании команды ip host:

 

cli.jpg

  • 0
Опубликовано
22 минуты назад, ShadoW сказал:

То, что Вы в мануале подразумеваете в Описании команды ip host:

 

cli.jpg

Так в конфиге все это есть, прям в виде "таблицы". Смысла дублировать не вижу.

  • 0
Опубликовано
В 03.06.2018 в 15:46, ndm сказал:

Есть командная строка в веб-интерфейсе по адресу http://my.keenetic.net/a

Ну а команда

ip host {domain} {address}

А есть ли возможность сохранить эти настройки?

А то прилетели обновления (сижу на отладочной версии) - и все прописанные пути слетели.

  • 0
Опубликовано
3 часа назад, Danil_Valov сказал:

А есть ли возможность сохранить эти настройки?

А то прилетели обновления (сижу на отладочной версии) - и все прописанные пути слетели.

Если в cli после всех введенных команд прописать " system configuration save " должно все сохранится.

  • 0
Опубликовано
В 03.06.2018 в 12:46, ndm сказал:

Есть командная строка в веб-интерфейсе по адресу http://my.keenetic.net/a

Ну а команда

ip host {domain} {address}

А командную строку в веб-интерфейсе надо как-то отдельно включать? Захожу на http://my.keenetic.net/a - редиректит на 404 ошибку, а потом на http://my.keenetic.net/error.html?code=404&ref=%2Fa и потом на http://my.keenetic.net/_/dashboard

Прошивка версии 2.11.C.1.0-3

  • 0
Опубликовано
1 час назад, Alexey Korepov сказал:

А командную строку в веб-интерфейсе надо как-то отдельно включать? Захожу на http://my.keenetic.net/a - редиректит на 404 ошибку, а потом на http://my.keenetic.net/error.html?code=404&ref=%2Fa и потом на http://my.keenetic.net/_/dashboard

Прошивка версии 2.11.C.1.0-3

В 2.11 этот "финт ушами" ещё не реализован был. С 2.12 http://my.keenetic.net/a пашет...

  • 0
Опубликовано
9 часов назад, Danil_Valov сказал:

Выше ссылка - как я понимаю, если настроен KeenDNS.

Нет. Это локалхост... 

  • 0
Опубликовано

Подскажите пожалуйста, можно ли прописать обратную зону для локальных хостов на стандартном dns ndnproxy с помощью CLI?

 

  • 0
Опубликовано
22 hours ago, firefly said:

Подскажите пожалуйста, можно ли прописать обратную зону для локальных хостов на стандартном dns ndnproxy с помощью CLI?

 

Вы про PTR-записи? нет

  • 0
Опубликовано

Планируется ли реализация функционала по добавлению PTR записей из командной строки? в новых прошивках?

Это избавило бы многих пользователей от редактирования файла hosts.

  • 0
Опубликовано
55 минут назад, firefly сказал:

Это избавило бы многих пользователей от редактирования файла hosts.

А как можно отредактировать файл hosts в прошивке?

  • 0
Опубликовано

Фалы hosts постоянно приходится редактировать так как,для бекапного софта требуется разрешать имена в локальной сети в обе стороны, роутер это единая точка входа для клиентов, с которого они должны получать параметры  ip и имён. Очень хочется иметь подготовленную таблицу сопоставления в обе стороны в одном месте то есть на роутере! очень нужна обратная зона в стандартном функционале(прошивке роутера).

  • 0
Опубликовано
11 час назад, firefly сказал:

Фалы hosts постоянно приходится редактировать

Вопрос, а как можно его отредактировать?

  • 0
Опубликовано

Вы шутите:? vi /etc/hosts  (на клиенте в домашней сети) из за одной функции разрешения из ip в имя поднимать сторонний dns типа Bind совсем не хочется.

  • 0
Опубликовано
53 минуты назад, firefly сказал:

Вы шутите:? vi /etc/hosts  (на клиенте в домашней сети)

Впервые слышу что в NDMS есть вшитый редактор...

  • 0
Опубликовано
9 минут назад, enpa сказал:

@vasek00 да, можно, имея root-права и доступ в shell

Кроме как

ip host my 10.10.10.1

средствами прошивки ни как, про это и был вопрос.

Так же поднимали тему для обычных пользователей чтоб было из WEB, без использования консоли, но видимо на скорость не влияет и поэтому не будет.

  • 0
Опубликовано (изменено)

ip host {address} {domain}   это обратная зона разрешение ip адреса в имя, а ip host {domain} {address} это разрешение имени в адрес!

Если вы попробуете спросить дорогой роутер а какое имя у сервера с ip 10.10.10.1

nslookup 10.10.10.1

Вы ответа не получите ! это означает что отсутствует обратная зона!

Я прошу реализовать возможность прописывать обратную зону с помощью команды ip host {address} {domain}  

Изменено пользователем firefly
  • 0
Опубликовано (изменено)
1 час назад, firefly сказал:

Если вы попробуете спросить дорогой роутер а какое имя у сервера с ip 10.10.10.1

nslookup 10.10.10.1

Вы ответа не получите ! это означает что отсутствует обратная зона!

А в ответ

/tmp # cat /tmp/hosts
127.0.0.1 localhost
::1 localhost
192.168.1.33 My-My
/tmp # echo "192.168.1.34 Ky-Ky" >> /tmp/hosts
/tmp # cat /tmp/hosts
127.0.0.1 localhost
::1 localhost
192.168.1.33 My-My
192.168.1.34 Ky-Ky
/tmp # nslookup 192.168.1.33
Server:    192.168.1.100
Address 1: 192.168.1.100 My-Keen

Name:      192.168.1.33
Address 1: 192.168.1.33 My-My
/tmp # nslookup 192.168.1.34
Server:    192.168.1.100
Address 1: 192.168.1.100 My-Keen

Name:      192.168.1.34
Address 1: 192.168.1.34 Ky-Ky
/tmp # 

/tmp # nslookup 8.8.8.8
Server:    192.168.1.100
Address 1: 192.168.1.100 My-Keen

Name:      8.8.8.8
Address 1: 8.8.8.8 google-public-dns-a.google.com
/tmp # 

На другом роутере
/ # cat /tmp/hosts
127.0.0.1 localhost
::1 localhost
/ # echo "192.168.1.200 Fy-Fy" >> /tmp/hosts
/ # nslookup 192.168.1.200
Server:    127.0.0.1
Address 1: 127.0.0.1 localhost

Name:      192.168.1.200
Address 1: 192.168.1.200 Fy-Fy
/ # 

Второй вариант на прошивочном

/ # netstat -ntulp | grep ndnproxy
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      461/ndnproxy        
tcp        0      0 :::53                   :::*                    LISTEN      461/ndnproxy        
udp        0      0 0.0.0.0:55298           0.0.0.0:*                           461/ndnproxy        
udp        0      0 0.0.0.0:54321           0.0.0.0:*                           461/ndnproxy        
udp        0      0 0.0.0.0:53              0.0.0.0:*                           461/ndnproxy        
udp        0      0 :::53                   :::*                                461/ndnproxy        
/ # 

 

Изменено пользователем vasek00
  • 0
Опубликовано (изменено)

С первого взгляда все замечательно но после перезагрузки роутера все значения внесенные в /etc/hosts   бесследно исчезают)

Поэтому и нужна возможность из cli добавить обратную зону ip host {address} {domain}

 

Изменено пользователем firefly
  • 0
Опубликовано (изменено)
8 часов назад, firefly сказал:

С первого взгляда все замечательно но после перезагрузки роутера все значения внесенные в /etc/hosts   бесследно исчезают) 

Единственное место записи на роутере это /tmp

/ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                   12800     12800         0 100% /
/dev/root                12800     12800         0 100% /
tmpfs                    63088         0     63088   0% /dev
tmpfs                    63088       184     62904   0% /tmp
/dev/mtdblock/7            960       196       764  20% /storage
tmpfs                    63088         0     63088   0% /tmp/run/acme/chroot/dev
/dev/sda1             59475964  47148044  12327920  79% /tmp/mnt/Data
/dev/sda2               928987    275735    603691  31% /tmp/mnt/OPT_L
/dev/sda2               928987    275735    603691  31% /opt
/ # 
/etc # ls -l
lrwxrwxrwx    1 root     root             7 Jun 23 17:57 TZ -> /var/TZ
...
lrwxrwxrwx    1 root     root            10 Jun 23 17:57 hosts -> /var/hosts
/etc # ls -l /var
lrwxrwxrwx    1 root     root             4 Jun 23 17:57 /var -> /tmp
/etc # 

tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)

 

Изменено пользователем vasek00

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.