我win10用Xshell远程连接linux查看/usr/sbin/iptables是乱码,查看其他文件都是正常的。换了其他软件远程连接,也是一样,后来我看iptables远程链接的是绿色的可执行文件,其他同样的蓝色链接文件链接的是绿色的,cat或vi查看就是乱码,链接如果是白色的文件就可以查看。请问这个问题怎么解决?因为这个,我现在修改不了iptables规则啊,急!!!
既然是两端的语言编码不一致,Xshell中又找不到对应的,那就修改系统的吧!
执行命令:vi /etc/sysconfig/i18n
上图是修改之后的,修改之前是:
#LANG="zh_CN.UTF-8"
LANG="zh_CN.GB18030"
修改之后,保存,再把编码设置为:Unicode(UTF-8),执行命令测试输出,OK,乱码的问题解决了。如有帮助请采纳哦!
有没有截图啊?
sbin目录下的可执行文件是不能用cat查看的。直接用iptables命令就好,具体用法你可以参考下面的链接,或者 -h 查看帮助
增加规则可以直接 输入
拒绝192.168.109.10主机访问本服务器
iptables -A INPUT -s 192.168.109.10 -j DROP
iptalbes 是可执行程序,不能直接查看的,我估计你想看的是包过滤规则,可以把全部规则导出到文件查看
iptables-save>iptables.rule
cat iptables.rule
# 可以把这个文件拷走,在其它机器恢复
iptables-restore<iptables.rule
注意,以上命令都必须要root权限