Chinaunix首页 | 论坛 | 博客
  • 博客访问: 530738
  • 博文数量: 118
  • 博客积分: 3995
  • 博客等级: 中校
  • 技术积分: 1276
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-15 12:15
文章分类

全部博文(118)

文章存档

2014年(1)

2013年(1)

2010年(6)

2009年(27)

2008年(10)

2007年(33)

2006年(38)

2005年(2)

我的朋友

分类: LINUX

2008-05-04 20:43:06

使用TP-Link WR541G/542G v4 路由器组建的一个小型网络,使用一个公有IP,内部加一个16口交换机。
在一台Linux(debian)机器上搭建了samba服务,内部访问当然是没有问题,但是外部访问不了,得在路由器上做点"手脚":
登陆路由器,在“转发规则”->“虚拟服务器”里添加新条目,填写正确的内容后(服务端口,IP地址,协议,状态),保存即可
 
 
(1)服务端口 (xx-xx,或xx)
samba需要的服务端口(可以在samba服务有连接时,使用netstat命令观察其使用的端口)
tcp 139 445
udp 137 138
 
 端口号  名称  注释
 137  netbios-ns  NETBIOS 名称服务
 138  netbios-dgm  NETBIOS 数据报服务
 139  netbios-ssn  NETBIOS 会话服务
 445  microsoft-ds   通过 TCP/IP 的服务器消息块(SMB)
 
(2)IP地址
内网中提供samba服务的主机IP地址
 
(3)协议
ALL/TCP/UDP
 
(4)状态
生效/失效
 
 
例子:
 
服务端口:137-139
IP地址:192.168.1.2
协议:ALL
状态:生效
 
+
 
服务端口:445
IP地址:192.168.1.2
协议:TCP
状态:生效
 
 
在内网外使用  (\\+路由器的公有IP) 即可访问
阅读(6546) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~