LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1372|回复: 1

[samba] 关于samba连接到公网-两种方式 一种好使,另一种不好使,内详述

[复制链接]
发表于 2011-7-27 12:05:42 | 显示全部楼层 |阅读模式
如果将samba连接到公网:

1.通过路由器拨号到公网,然后将samba连接到路由器上,这时samba相当于连接到路由器的局域网上(这时samba用的网络设备是eth0),这样在公网通过IP是可以访问的。但是我们公司做的产品,不可能给每个产品都配一个路由器。

2.如果通过拨号(pppoe)的方式,直接连接到公网(pppoe是在eth0上虚拟出来个设备ppp0),如果是这样的话,nmbd没有成功启动,就连接不上
samba的版本:2.2.8
在启动nmbd服务时,启动失败,打印出来的log:
create_subnets: no local interfaces
error: failed when creating subnet list.exiting

我搜了一些解决方法,诸如指定interfaces等都没用,我指定eth0固然能启动起来,但是外网访问不了;

我调试了一下samba的源代码,推测问题应该是samba在ppp0上启动不起来,因为他发现ppp0不是一个局域网的设备(在检查ppp0的broadcast时退出)
我的问题是:
1.因为samba用的是局域网的协议,samba是否还可以支持通过拨号直连公网,或者有比2.2.8更高的版本可以支持,因为我没有找到明确说明可以有这种应用的例子
2.如果可以的话,如何解决上述问题,或者有什么好的建议
 楼主| 发表于 2011-7-27 12:11:22 | 显示全部楼层
忘了说明下,我是把samba移植到我们的嵌入式设备上(网络视频监控),目前是运行在arm上的linux中
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表