我在ububntu环境中使用qemu作为访客启动基于Linux的操作系统 .

当我从qemu启动来宾操作系统时,我将内核文件作为bzimage和ext4文件作为主文件 .

$ sudo qemu-system-i386 -enable-kvm -kernel bzImage-linux-yocto-qemux86.bin ........ -drive file = apollo-image-qemux86.ext4,if = virtio ....

客户启动后,我尝试使用防火墙来使用iptables规则进行过滤 .

我的计划是阻止任何端口,但只阻止一个端口(例如:http,ftp,ssh) .

我这样给了(通过打字,而不是复制粘贴)

$ iptables -A INPUT -p tcp --dport 22 -j DROP

但我不明白输出:

结果:

iptables:没有链/目标/匹配该名称 .

在主机系统中,相同的命令正常工作以阻止该端口 .

任何人都可以帮我解决这个问题吗?并向我解释实际上是什么问题?