环境:PC(192.168.1.2),小米路由R1D带硬盘(静态IP192.168.1.88),两设备均接在电信网关的LAN口上。
直接在PC上采用web页面或者samba访问路由共享文件均失败。
解决方案:(前提:小米路由器需要开通SSH)
ssh客户端(如xshell)连接至小米路由器,修改samba配置文件:vi /etc/samba/smb.conf.template
interfaces =127.0.0.1/255.0.0.0 lo 192.168.1.88/255.255.255.0 br-lan
bind interfaces only = no
备注:上面的192.168.1.88地址即为小米路由的wan口地址(即电信网关DHCP提供的lan口地址)
修改防火墙WAN zone区,修改两个文件:/etc/config/firewall和/etc/config/firewall_default(有的路由器该文件可能是firewall.default),这两个文件均需要修改;
config zone
? ? ? ? option name ‘wan’
? ? ? ? option network ‘wan’
? ? ? ? option input ‘ACCEPT’ ?
? ? ? ? option output ‘ACCEPT’ #一般是修改这个参数
? ? ? ? option forward ‘REJECT’
? ? ? ? option masq ‘1’
? ? ? ? option mtu_fix ‘1’
在两个文件 /etc/config/firewall 和 /etc/config/firewall_default (有的路由器该文件可能是firewall.default) 的结尾添加:
config rule ‘WANSHARETCP’
? ? ? ? option src ‘wan’
? ? ? ? option dest_port ‘137 138 139’
? ? ? ? option proto ‘tcp’
? ? ? ? option target ‘ACCEPT’
? ? ? ? option name ‘WANSHARE TCP’config rule ‘WANSHAREUDP’
? ? ? ? option src ‘wan’
? ? ? ? option dest_port ‘137 138 139’
? ? ? ? option proto ‘udp’
? ? ? ? option target ‘ACCEPT’
? ? ? ? option name ‘WANSHARE UDP’
保存后,重启路由器。
这时候通过pc的web页面输入路由器的wan口地址就可以访问路由器的管理页面;\\ip地址就可以分别访问共享文件夹了。