首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iptables规则-d!(不是目的地)给了我错误

iptables规则-d!(不是目的地)给了我错误
EN

Server Fault用户
提问于 2013-05-11 13:55:16
回答 2查看 39K关注 0票数 12

如何对目标IP使用好了!选项?

我正试图将外接的广域网DNS流量重定向到我的天坑,但我无法让目的地好了!选项工作。

例如:

代码语言:javascript
复制
iptables -A OUTPUT -d ! 134.134.134.134 -j ACCEPT

返回:

代码语言:javascript
复制
Bad argument `134.134.134.134'

我一点也不知道我的语法出了什么问题。

EN

回答 2

Server Fault用户

发布于 2013-05-11 14:07:52

你把!放错地方了。它属于-d之前。

来自iptables手册页:

代码语言:javascript
复制
       [!] -d, --destination address[/mask][,...]

例如:

代码语言:javascript
复制
iptables -A OUTPUT ! -d 134.134.134.134 -j ACCEPT
票数 24
EN

Server Fault用户

发布于 2013-05-11 14:07:13

试着把它放在--选项之前

代码语言:javascript
复制
[root@pineapple ~]#  iptables -A OUTPUT -d! 134.134.134.134 -j ACCEPT
Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).

[root@pineapple ~]# iptables -A OUTPUT ! -d 134.134.134.134 -j ACCEPT
[root@pineapple ~]# iptables -nvL | grep 134
78 92618 ACCEPT     all  --  *      *       0.0.0.0/0           !134.134.134.134 
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/506939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档