执行命令报错如下:
[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
或者
扫描二维码关注公众号,回复:
1762159 查看本文章
vi mag
执行:set fileformat=unix
即可。