社区
Linux_Kernel
帖子详情
关于输入iptables,提示-sh:iptables no found
明月爱清风
2018-07-21 01:42:02
进入命令行模式,
.确定内核安装了iptables,请问可能是什么原因。
...全文
2070
12
打赏
收藏
关于输入iptables,提示-sh:iptables no found
进入命令行模式,.确定内核安装了iptables,请问可能是什么原因。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
明月爱清风
2018-08-07
打赏
举报
回复
挂载之后,发现路径不对,需要在iptables源码改下路径,就是/run改成了var/run,
(而且需要运行./iptables -L而不是iptables -L,需要增加一个./)
然后运行./iptables又提示缺少 xtables目录,于是手动在var/run目录下建立一个xtables目录。
再运行./iptables -L 提示如下信息:
iptables v1.3.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
对于这个我的处理办法是拿一份内核源码,重新编译,编译时打开内核里面关于iptables的所有模块(可能导致内核过大,注意选择)
明月爱清风
2018-08-07
打赏
举报
回复
因为内核是只读的,因此我采用了挂载的方法。
nes-c
2018-07-25
打赏
举报
回复
引用 4 楼 qq_40572211 的回复:
应该是没有执行文件。然后我用源码编译,编译又出错了,真是头疼
贴完整的报错部分,这看不出来什么错误阿
nes-c
2018-07-25
打赏
举报
回复
原因是系统找不到iptable文件
1,查看下PATH路径下面有没有iptable可执行文件,没有的话,搜一下是否其他地方有
echo $PATH
grep "iptable" / -nr
2,如果确定没有iptable,就要你自己重新装了
装有两种方法:如果有外网链接,就直接用yum或者apt-get ,如果没有外网就自己下载安装包安装,安装包安装如果报错,大部分是因为环境的问题,一些依赖库什么的,自己根据提示下载重新安装即可。
明月爱清风
2018-07-25
打赏
举报
回复
编译是搞定了,问题是我想把iptables的可执行文件(sbin目录下面的)复制到板子上去。
就是复制到图中的/sbin目录中去,但是
/home/sbin # cp iptables ~/sbin
cp: can't create '/root/sbin': Read-only file system
直接修改profile文件的PATH呢,又保存退出不了
说是 file is read only
还有没有其他的办法可以把这个执行文件复制到板子上去
明月爱清风
2018-07-23
打赏
举报
回复
应该是没有执行文件。然后我用源码编译,编译又出错了,真是头疼
636f6c696e
2018-07-23
打赏
举报
回复
重新安装下iptables即可
Water_58
2018-07-23
打赏
举报
回复
iptables没有正确安装,yum install iptables -y进行安装
文虫并雕
2018-07-23
打赏
举报
回复
which iptables 确定你安装了?
636f6c696e
2018-07-23
打赏
举报
回复
下个完整安装包安装吧
李庆海
2018-07-21
打赏
举报
回复
你好,你的iptables没有正确安装,redhat/centos/fedora: yum remove iptables && yum install iptables,
aabbabababaa
2018-07-21
打赏
举报
回复
命令没问题,看iptables包有没装全吧
linux 嵌入式平台,执行可执行程序
提示
-
sh
: xxx: not found
-
sh
: ./a.out: not found
提示
找不到可执行文件 方案: 1,改成静态编译 arm-hisiv500-linux-gcc -static main.c -o main 2,更换编译器 aarch64-himix100-linux-gcc main.c -o main
提示
-ba
sh
: command not found的解决方法集锦
3、export PATH=“$PATH:/phpstudy/mysql/bin” #在该文件中加入 command not found 的应用 bin 目录,这里我是将 mysql 的 bin 放到这里,因为我是 mysqld / mysqldump / mysqladmin 命令用不了。第三个这和Windows...
-ba
sh
: xxx : command not found 新安装Linux后,安装一些必须软件(持续更新……)
centos7.0(默认是使用firewall作为防火墙,如若未改为
iptables
防火墙,使用以下命令查看和关闭防火墙) 查看防火墙状态:firewall-cmd --state 关闭防火墙:systemctl stop firewalld.service systemctl ...
telnet不能用!!!
提示
:-ba
sh
: telnet: command not found
ba
sh
: telnet: command not found 2、 查询了是否安装Telnet包,结果如下: [root@localhost ~]# rpm -qa telnet* telnet-server-0.17-47.el6.i686 3、又查询了xinetd的状态: [root@local
linux 命令行报ba
sh
command not found的解决办法
命令行
输入
命令执行后报“ba
sh
:....:command not found”这是由于系统PATH设置问题,PATH没有设置对,系统就无法找到精确命令了。 1、在命令行中
输入
:export PATH=/usr/bin:/usr/sbin:/bin:/sbin 这样...
Linux_Kernel
4,436
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章