行至水穷处,坐看云起时

  • rss
  • 博客首页
  • 音乐故事
  • 摄影相册
  • 站点导航
  • 与我联络

linuxbox只允许指定的mac地址上网的解决方法

2007-06-13 | 9:24

今天下午,主任临时交代的任务,要求做个临时的nat服务器,做到指定的机器用指定的ip上网。
为了达到这一需求,最后从 想得太美 兄弟的论坛里 挖坟 找到了一个比较完美的方法,顺便记录于下。

只允许指定mac地址的电脑可以上网:
#The next 4 lines create and maintain the mac-nat chain
iptables -t nat -N mac-nat 2>/dev/null
iptables -t nat -F mac-nat 2>/dev/null
iptables -t nat -D PREROUTING -j mac-nat 2>/dev/null
iptables -t nat -I PREROUTING -j mac-nat 2>/dev/null

iptables -t nat -A mac-nat -i $IF_LOCAL --match mac --mac-source XX:XX:XX:XX:XX:XX -j ACCEPT
iptables -t nat -A mac-nat -i $IF_LOCAL -j DROP

只允许指定mac地址和IP的电脑可以上网

iptables -t nat -A mac-nat -i $IF_LOCAL -s 192.168.0.X --match mac --mac-source XX:XX:XX:XX:XX:XX -j ACCEPT

or

iptables -t nat -A mac-nat -i $IF_LOCAL -s 192.168.0.0/24 --match mac --mac-source XX:XX:XX:XX:XX:XX -j ACCEPT

值得注意的是,相关的nat 指令,如

/sbin/iptables -t nat -A POSTROUTING -o 外网卡 -s 内网段 -j SNAT --to 外网ip

一定要放在mac过滤的前面才有作用哟~~~一开始我就在这里遇到了点麻烦呢~~~~哈哈

对了,顺便帮助 想得太美 哥们推荐他的路由器论坛 http://bbs.routerclub.com/

标签:linux, nat

相关日志

  • 刚在nat上做了一段教育网线路的转指 (0)
  • 几则值得一看的帖子 (0)
  • linux可设置ip协议参数说明及个人杂语(四) (1)
  • linux可设置ip协议参数说明及个人杂语(二) (0)
  • linux可设置ip协议参数说明及个人杂语(三) (0)
  • linux可设置ip协议参数说明及个人杂语(一) (0)
  • Linux下网络高效的硬件选择及相关网络优化. (0)
  • 郁闷死了。。。 (0)
  • 这几天在配置华为交换机的一些经历。。。 (0)
  • 给iptables的nat加用户认证功能 (0)
Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
分类
心得分享
Tags
linux, nat
订阅RSS留言
订阅RSS留言
Trackback
Trackback

« 对FireFox的搜索进行了加强和更新 如何在Windows XP/2003 中制造蓝屏? »

一条留言

Anonymous | 2007-07-03 | 12:02

等看新文~

[回复]

留言

你可以使用这些标记 : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

点击取消回复
rss 订阅RSS留言 valid xhtml 1.1 design by jide powered by Wordpress get firefox