Я использую бродячую усадьбу Laravel
Я имел обыкновение использовать локально (настроить свои сайты Nginx), но я хочу использовать его в частной сети (маршрутизатор)???
поэтому я пытаюсь подключиться к маршрутизатору через telnet. Я обнаружил, что там есть файл hosts, такой как linux hosts, но после (echo multi sites) IP-адрес и доменное имя внутри хоста маршрутизатора и после перезагрузки я обнаружил, что изменений нет (не сохранено)
так, что бред
Я использую прошивку dd-wrt и:
1- Я использую мост, чтобы IP отличался от локального IP (192.168.10.10).
2- я могу добавить доменное имя и IP-адрес из веб-интерфейса.
поэтому вопрос в том, правильно ли это сделать, или нет другого пути или чего-то не хватает.
Я использую для маршрутизатора echo "IP1 domain name1" >>/etc/hosts
и "echo IP1 domain name2" >>/etc/hosts
С уважением
1 ответ
Практически вся файловая система в DD-WRT распаковывается из флэш-памяти при каждой загрузке и не перезаписывается во время использования, другие части существуют только в ОЗУ. Вам придется пересобрать файл прошивки и прошить его, чтобы что-то там изменить.
Обычно единственное, что постоянно перезаписывается, это NVRAM. Только это вернется после перезагрузки после того, как вы измените его.
К счастью, вы можете писать скрипты в NVRAM, и DD-WRT будет запускать их при загрузке. Перейдите на вкладку «Администрирование», затем «Команды», затем введите команды, которые вы хотите запустить (например, те, которые изменяют /etc /hosts), затем нажмите «Сохранить запуск».
DD-WRT плохо реагирует, если NVRAM переполнен, поэтому будьте осторожны, чтобы не сделать ваши скрипты слишком длинными.