执行命令报错如下:
[root@net]#./mag "ptables v1.4.5: MARK: Bad value for "--set-xmark/--set-mark" option: "2 Try `iptables -h' or 'iptables --help' for more information. 'ad argument ` Try `iptables -h' or 'iptables --help' for more information.
查看文件格式 [root@net]#file mag mag: ASCII text, with CRLF line terminators
转换文件格式后,查看转换的文件格式 [root@net]#dos2unix mag dos2unix: converting file mag to UNIX format ... [root@net]#file mag mag: ASCII text
执行成功
[root@netkeeper]#./mag
重新查看原先的文件格式,查看是否包含^M [root@net]#file mag mag: ASCII text, with CRLF line terminators [root@net]#cat -v mag iptables -t mangle -A PREROUTING -p tcp --dport 10241 -j MARK --set-mark 2^M
解决方式:
执行dos2unix mag
或者
vi mag
执行:set fileformat=unix
即可。