問題如下:
>iptables -A INPUT -p tcp -s 0/0 -d 192.168.10.253 --dport 80 -j ACCEPT
iptables v1.2.8: Unknown arg `--dport'
Try `iptables -h' or 'iptables --help' for more information.
分析一:東西都有co到
[root@(none) /]# ldd /sbin/iptables
libdl.so.2 => /lib/libdl.so.2 (0x4d104000)
libc.so.6 => /lib/i686/libc.so.6 (0x4cfa3000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4cf8b000)
分析二:ip_forward 有
[root@(none) /]# cat /proc/sys/net/ipv4/ip_forward
1
分析三:竟然可以動!!! ( PS:相同的kernel , iptables)
[root@(none) /]#chroot /mnt/3
[(none) /]#
iptables -A INPUT -p tcp -s 0/0 -d 192.168.10.253 --dport 80 -j ACCEPT
[(none) /]#iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere 192.168.10.253 tcp dpt:http
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
root@(none)是我自己弄的小系統, (none)是硬碟上的系統, 用fedora 1 灌的
不過我是用chroot 進去的,不是重新啟動, 所以沒run甚麼init.d的東西
[分析4]
kernel是自己編的, 有關Netfilter Configuration 都buildin(通通)
Networking Options 那一頁幾乎都buillld進去了...天阿, 還是不會動..
怎會這樣呢.
我只有cp iptables 到小系統, 其他沒co, 我是不是漏了甚麼?