我使用 vagrant homestead laravel,
我曾经在本地使用(配置您的 Nginx 站点),但我想在私有网络(路由器)上使用它???
所以我尝试通过 telnet 连接到路由器,我发现有像 linux hosts 这样的 hosts 文件,但是在路由器主机内(回显多站点)IP 地址和域名之后,重新启动它后,我发现没有任何变化(未保存)
所以到底发生了什么事,
我正在使用dd-wrt固件和:
1-我使用桥接器,因此 IP 与本地 IP(192.168.10.10)不同。2-
我可以从 WEB 界面添加域名和 IP。
所以问题这是正确的做法吗?还是有其他方法或缺少某些内容。
我使用路由器 echo "IP1 域名1" >>/etc/hosts
和 "echo IP1 域名2" >>/etc/hosts
问候
答案1
实际上,DD-WRT 下的整个文件系统每次启动时都会从闪存中解压,并且在使用过程中不可重写,其他部分仅存在于 RAM 中。您必须重建固件文件并刷新它才能更改其中的任何内容。
通常唯一可以永久重写的是 NVRAM。只有它修改后重启后才会恢复。
幸运的是,你可以将脚本写入 NVRAMDD-WRT 将在启动时运行它们。转到“管理”选项卡,然后转到“命令”,然后输入要运行的命令(例如修改 /etc/hosts 的命令),然后单击“保存启动”。
如果 NVRAM 溢出,DD-WRT 不会做出良好反应,因此请注意不要让脚本太长。