论坛风格切换切换到宽版
  • 581阅读
  • 4回复

[问题求助]问个iptables的MAC match问题? [复制链接]

上一主题 下一主题
离线cqggff.
 
发帖
1839
C币
-194036
威望
313
贡献值
1
银元
-3
铜钱
4001
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我想把一个公网I.P SNAT给一个PC根据它的MAC.地址。--- 印刷
iptables -t nat -I POSTROUTING -o eth.0 -m mac  --mac-source 00:08:0.2:93:35:A5 -j SNAT --to 229..216.292.216.
但是 MAC match不能用于.POSTROUTING。因此.报错.
iptables:. Target problem.


于是我想换个方式:
先用mark来设置mark值
iptables -.t mangle -I FORWA.RD  -o eth0 -m mac  --mac-sou.rce 00:08:02:93:35:A5 -j MARK --set-mark 111.
这句没有问题。

然后根据mark值来进行.SNAT。报错如下:服务器
iptables -t nat -I POST.ROUTING .-o eth0 -j SNAT --to 229.216.292..216 -m --mark 111教育
iptables v1.2.8: Cou.ldn't load match `--mark':/usr/lib/iptables/libipt._--mark.so: canno.t open shared object file: No such file o.r directory--------------彩票

Try `iptabl.es -h' or 'iptables --.help' for more information.虚拟主机
帮我看看错在什么地方?

各位有什么好主意?


谢谢!!!

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2032
C币
-60525
威望
390
贡献值
1
银元
-5
铜钱
4497
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:问个iptables的MAC
紧急人才派遣

电话:58608128-1007      赵先生

QQ:267025822

简历投放:qianyan@hws.com.cn

离线stephenchan.
发帖
2077
C币
-193238
威望
396
贡献值
1
银元
-1
铜钱
4813
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:问个iptables的MAC
iptables -t nat -I POSTROUTING -o eth0 -j SNAT --to 229.216.292.216 -m mark --mark 111
复制代码

PS: 229.216.292.216 ? 292 ? 是哪个世界的 ip ?

--

[ 本帖最后由 kenduest 于 2006-11-9 03:53 编辑 ]

离线efanlove.
发帖
2177
C币
-60029
威望
435
贡献值
1
银元
0
铜钱
5043
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:问个iptables的MAC


QUOTE:原帖由 kenduest 于 2006-11-9 03:52 发表
iptables -t nat -I POSTROUTING -o eth0 -j SNAT --to 229.216.292.216 -m mark --mark 111
复制代码

PS: 229.216.292.216 ? 292 ? 是哪个世界的 ip ?

--



不好意思。

公网IP写错了。笔误。

谢谢!

离线justinwei.
发帖
2072
C币
-140234
威望
368
贡献值
1
银元
-2
铜钱
4597
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:问个iptables的MAC


QUOTE:原帖由 lc1999 于 2006-11-8 23:46 发表
然后根据mark值来进行SNAT。报错如下:
iptables -t nat -I POSTROUTING -o eth0 -j SNAT --to 229.216.292.216 -m --mark 111
iptables v1.2.8: Couldn't load match `--mark':/usr/lib/iptables/libipt_--mark.so: cannot open shared object file: No such file or directory

-m 之后直接就是 --mark 了吗?
那么也就是说,iptables 的 user space 把 --mark 当作了一个 module_name,它会寻找 libipt_--mark.so
因此提示错误

快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个