iptables是什么命令?

iptables是什么命令?,第1张

刷新dns缓存命令

刷新dns缓存只需要通过用刷新dns缓存的命令即可刷新好。那么刷新dns缓存的命令是什么呢?就是【ipconfig /flushdns】。具体 *** 作步骤如下:

步骤一、首先按住键盘win+R组合键,打开了一个运行窗口,之后在运行窗口上输入“CMD”命令,执行该命令即可打开命令提示符窗口了。如图所示:

步骤二、然后在命令提示符上线查看下你的电脑上的dns缓存的全部信息,输入“ipconfig /displaydns”即可查询dns缓存信息了。之后在输入“ipconfig /flushdns”命令敲回车键即可将你本机上的dns缓存清空了。当然如果你不信的话,可以重新输入“ipconfig /displaydns”查询dnd缓存就能知道是否清空了本机dns缓存信息了。如图所示:

以下是相关的命令补充:

运行:ipconfig /displaydns这个命令,查看一下本机已经缓存了那些的dns信息的,然后输入下面的命令

ipconfig /flushdns

这时本机的dns缓存信息已经清空了,我们可以再次输入第一次输入的命令来看一下,

ipconfig /displaydns

ipconfig /displaydns显示dns缓存

ipconfig /flushdns 刷新DNS记录

ipconfig /renew重请从DHCP服务器获得IP

先可以输入ipconfig /displaydns显示dns缓存根据显示结果你可以很直观的看到现在你的DNS所指上的IP,然后运行ipconfig /flushdns 刷新DNS记录和ipconfig /renew重请从DHCP服务器获得IP就可以了,如果一次刷新没有用,可以多次用ipconfig /flushdns进行刷新 。

iptables命令Usages可以直接通过-h查看

最简单的命令就是iptables -L

如果想更多详细信息可以使用如下命令

iptables -nL -v --line-numbers

如果需要查询指定的table,需要使用-t(默认是filter表)

如查询nat表中的规则

iptables -t nat -nL -v --line-numbers

使用-A添加规则

iptables -A DOCKER -t nat -p udp -m udp ! -i docker0 --dport 60535:65535 -j DNAT --to-destination 172.17.0.2:60535-65535

添加一个名字叫DOCKER的chain,在表nat中,映射的protocol为udp,-m表示扩展匹配:

!表示取非:非docker0入口的包,60535:65535端口,映射到172.17.0.2:60535-65535

举例:

Freeswitch-container的docker需要配置iptables,如下

添加完成后,效果如下:

查看chain的时候把--line-numbers参数带上,删除的时候指定好表(默认filter不需要),指定好Chain的名字,指定好number就可以了。

如上filter表里的DOCKER,删除命令如下

iptables -D DOCKER 1


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11233887.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存