R2D 作为二级路由开放 SMB 端口供WAN口资源访问
smb.conf 配置中,有两行关键限制锁死了访问权限:interfaces = br-lan:Samba 只在 LAN 口(内网)监听。bind interfaces only = yes:强制只绑定上述接口,拒绝来自 WAN 口(10.10.100.252)的所有请求。
/etc/samba/smb.conf 是重启即还原的,你必须修改其配置模板。请按以下步骤操作:vi /etc/samba/smb.conf.templatei 进入编辑模式):- 将
interfaces = br-lan修改为:interfaces = br-lan eth0.2
(注:请先执行ifconfig确认你的 WAN 口名称,如果是 R2D 拨号通常是eth0.2或eth1,如果不确定,可以直接改为interfaces = 0.0.0.0监听所有网口) - 将
bind interfaces only = yes修改为:bind interfaces only = no
Esc 键,输入 :wq 保存退出。/etc/init.d/samba restart
netstat -nlp | grep smbd。如果看到地址变为
0.0.0.0:445(代表监听所有接口),说明第一关过了。- 编辑防火墙配置:
vi /etc/config/firewall - 确保你之前添加的
Allow-SMB-WAN规则在里面,且dest_port包含445。 - 特别注意:检查
config zone中名为wan的区域,确保其input策略。为了测试,可以临时将其改为ACCEPT:textconfig zone option name 'wan' option input 'ACCEPT' ...請謹慎使用程式碼。 - 重启防火墙:
/etc/init.d/firewall restart
- 按下
Win + R。 - 输入
\\10.10.100.252并回车。 - 如果提示输入账号密码,由于你的配置里有
guest ok = yes,通常可以直接登录。
如果依然无法访问,请在 R2D 上执行
ifconfig,确认 WAN 口对应的网卡名称(比如是 eth0.2 还是 eth1),这决定了第一步中 interfaces 应该填什么。ifconfig 后,获取到 10.10.100.252 的那个网卡名称具体是什么?root@XiaoQiang:~# /etc/init.d/samba restart
5
2
root@XiaoQiang:~# netstat -nlp | grep smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 0 0 15676/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 0 0 15676/smbd
tcp 0 0 :::139 :::* LISTEN 0 0 15676/smbd
tcp 0 0 :::445 :::* LISTEN 0 0 15676/smbd
root@XiaoQiang:~# /etc/init.d/samba restart
5
2
root@XiaoQiang:~# cat /etc/samba/smb.conf | grep interfaces
interfaces = br-lan eth0.2
bind interfaces only = no
root@XiaoQiang:~# ifconfig
br-lan Link encap:Ethernet HWaddr F0:B4:29:19:28:E8
inet addr:192.168.31.254 Bcast:192.168.31.255 Mask:255.255.255.0
inet6 addr: fe80::f2b4:29ff:fe19:28e8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:166251 errors:0 dropped:0 overruns:0 frame:0
TX packets:269620 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:42117770 (40.1 MiB) TX bytes:204943811 (195.4 MiB)
edge0 Link encap:Ethernet HWaddr 32:00:5F:69:A4:E6
inet addr:10.11.69.228 Bcast:10.11.69.255 Mask:255.255.255.0
inet6 addr: fe80::3000:5fff:fe69:a4e6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1290 Metric:1
RX packets:67724 errors:0 dropped:0 overruns:0 frame:0
TX packets:48230 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:4988575 (4.7 MiB) TX bytes:4556435 (4.3 MiB)
eth0 Link encap:Ethernet HWaddr F0:B4:29:19:28:E8
inet6 addr: fe80::f2b4:29ff:fe19:28e8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:855234 errors:0 dropped:0 overruns:0 frame:0
TX packets:805253 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:633973955 (604.6 MiB) TX bytes:708225389 (675.4 MiB)
Interrupt:179 Base address:0x4000
eth0.1 Link encap:Ethernet HWaddr F0:B4:29:19:28:E8
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:255699 errors:0 dropped:0 overruns:0 frame:0
TX packets:269236 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:57735382 (55.0 MiB) TX bytes:206164134 (196.6 MiB)
eth0.2 Link encap:Ethernet HWaddr F0:B4:29:19:28:E8
inet addr:10.10.100.252 Bcast:10.10.100.255 Mask:255.255.255.248
inet6 addr: fe80::f2b4:29ff:fe19:28e8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:599521 errors:0 dropped:0 overruns:0 frame:0
TX packets:203373 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:567611149 (541.3 MiB) TX bytes:34743059 (33.1 MiB)
ifb0 Link encap:Ethernet HWaddr 1A:7F:DE:E1:3E:04
inet6 addr: fe80::187f:deff:fee1:3e04/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:600957 errors:0 dropped:5 overruns:0 frame:0
TX packets:600952 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:32
RX bytes:569823550 (543.4 MiB) TX bytes:564170057 (538.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:148097 errors:0 dropped:0 overruns:0 frame:0
TX packets:148097 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:33351093 (31.8 MiB) TX bytes:33351093 (31.8 MiB)
wl0 Link encap:Ethernet HWaddr F0:B4:29:19:28:EA
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6127 errors:0 dropped:0 overruns:0 frame:1941342
TX packets:54617 errors:2 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1111666 (1.0 MiB) TX bytes:62805602 (59.8 MiB)
Interrupt:163
wl1 Link encap:Ethernet HWaddr F0:B4:29:19:28:E9
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3585 errors:0 dropped:0 overruns:0 frame:231280
TX packets:74219 errors:2 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:802971 (784.1 KiB) TX bytes:18999771 (18.1 MiB)
Interrupt:169
wl1.3 Link encap:Ethernet HWaddr F2:B4:29:19:28:EC
inet addr:169.254.29.1 Bcast:169.254.29.255 Mask:255.255.255.0
inet6 addr: fe80::f0b4:29ff:fe19:28ec/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:231280
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
root@XiaoQiang:~#
共有 0 条评论