本站首页 返回顶部 关于博主

使用小米路由器为内网服务器设置域名

PDF版

家里的老Thinkpad装上了Ubuntu Server,把它当做家里内网的服务器,为其他机器提供服务。直接访问域名有点麻烦,想修改成域名访问。

路由器使用的是小米,设置起来比较方便,步骤如下:

登录小米路由器,进入目录/tmp/hosts。

 cd /tmp/hosts

发现此目录下有好几个文件。假设Ubuntu Server的IP为 192.168.31.37,我想把两个域名server.com、s.c绑定到这台服务器,那么新增一个文件 server.com(也可以为其他名称)

 vi server.com

在这个文件中新增两行:

 192.168.31.37 server.com
192.168.31.37 s.c

保存,退出文件。重启DNS。

/etc/init.d/dnsmasq restart

然后,刷新本地的电脑的DNS,windows的命令行如下:

 ipconfig /flushdns 

在Linux下,nscd进程负责管理DNS缓存,重启这个进程就可以了:

/etc/rc.d/init.d/nscd restart

此时,到局域网中的任意一台电脑上ping server.com(或ping s.c)都会解析成192.18.31.37,这就意味着域名解析成功了。

ubuntu@ubuntu:~$ ping server.com
PING s.c (192.168.31.37) 56(84) bytes of data.
64 bytes from server (192.168.31.37): icmp_seq=1 ttl=64 time=0.021 ms
64 bytes from server (192.168.31.37): icmp_seq=2 ttl=64 time=0.052 ms

最后,我发现重启路由器之后,server.com文件就被删除了。由于重启路由器的频率并不高,暂时就在在重启之后加上server.com文件吧。至于是否有其他更好的方法,暂时不考虑吧。


参考文档




请你留言