Jump to content

Question

Posted

Keenetic Giga II.

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

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

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

Recommended Posts

  • 0
Posted
12 часа назад, Danil_Valov сказал:

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

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

Ну а команда

ip host {domain} {address}

  • Upvote 1
  • 0
Posted
7 часов назад, ndm сказал:

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

Ну а команда

ip host {domain} {address}

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

  • 0
Posted
21 час назад, ShadoW сказал:

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

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

  • 0
Posted
35 минут назад, Le ecureuil сказал:

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

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

 

cli.jpg

  • 0
Posted
22 минуты назад, ShadoW сказал:

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

 

cli.jpg

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

  • 0
Posted
В 03.06.2018 в 15:46, ndm сказал:

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

Ну а команда

ip host {domain} {address}

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

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

  • 0
Posted
3 часа назад, Danil_Valov сказал:

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

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

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

  • Upvote 1
  • 0
Posted
В 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
Posted
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 пашет...

  • Thanks 1
  • 0
Posted
9 часов назад, Danil_Valov сказал:

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

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

  • 0
Posted

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

 

  • 0
Posted
22 hours ago, firefly said:

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

 

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

  • 0
Posted

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

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

  • 0
Posted
55 минут назад, firefly сказал:

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

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

  • Upvote 1
  • 0
Posted

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

  • 0
Posted
11 час назад, firefly сказал:

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

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

  • 0
Posted

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

  • 0
Posted
53 минуты назад, firefly сказал:

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

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

  • 0
Posted

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

/ # nano /tmp/hosts 
GNU nano 2.9.6                                                                                                     /tmp/hosts                                                                                                               

127.0.0.1 localhost
::1 localhost
10.10.10.1 myhost

2018-06-28-screen_2.png

или путь:

/etc/hosts

 

  • 0
Posted

@firefly а чем Вас не устраивает, Вы как раз выше писали:

(config)> ip host 

 Usage template:  
             host {domain} {address}
(config)> ip host my 10.10.10.1
Dns::Manager: Added static record for "my", address 10.10.10.1.


 

  • 0
Posted
9 минут назад, enpa сказал:

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

Кроме как

ip host my 10.10.10.1

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

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

  • Upvote 1
  • 0
Posted (edited)

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

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

nslookup 10.10.10.1

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

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

Edited by firefly
  • 0
Posted (edited)
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        
/ # 

 

Edited by vasek00
  • 0
Posted (edited)

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

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

 

Edited by firefly
  • 0
Posted (edited)
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)

 

Edited by vasek00

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...